Skip to content

[Feat] Add GitHub daily management skills - #875

Merged
mrubens merged 2 commits into
developfrom
feature/github-management-13vduw1m47muq
Jul 29, 2026
Merged

[Feat] Add GitHub daily management skills#875
mrubens merged 2 commits into
developfrom
feature/github-management-13vduw1m47muq

Conversation

@roomote-roomote

@roomote-roomote roomote-roomote Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Created by Roomote. Follow up by mentioning @roomote-roomote, in the web UI, or in Discord.

Closes #865

What changed

  • Added the packaged github-management skill for label, milestone, and GitHub Projects V2 Status operations using the task's scoped GitHub App credential.
  • Creates and additive label application run directly; edits, label replacement, milestone assignment or clearing, project Status moves, and deletion require preflight and explicit confirmation. Every write is read back and reported.
  • Registered $github-management as an authoritative packaged invocation and added coverage for the skill contract and invocation routing.
  • Added the Organization projects permission to the generated GitHub App manifest and documented re-approval requirements and daily management behavior.
  • Kept native saved views explicitly capability-gated rather than using a linked user's broader OAuth token.

Why this change was made

Routine GitHub management should be available from Roomote tasks without widening the provider-neutral MCP write surface or bypassing the existing scoped credential model. Confirmation is reserved for destructive changes so ordinary additions remain fast.

Impact

Tasks can now manage repository labels and milestones and eligible Projects V2 Status values. Additive actions do not interrupt the task, while changes to existing shared state retain a clear confirmation and read-back trail. Native saved views remain unavailable until GitHub API and installation-token compatibility are verified.

The focused tests, type checks, documentation validation, and pre-push checks pass. The standalone cloud-agents lint command still reports an unrelated existing unused ESLint-disable warning in packages/cloud-agents/src/__tests__/utils.test.ts.

@roomote-roomote

roomote-roomote Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor Author

No code issues found. See task

Reviewed 9aabda0

@brunobergher
brunobergher marked this pull request as ready for review July 29, 2026 13:23
@mrubens
mrubens merged commit d43f132 into develop Jul 29, 2026
18 checks passed
@mrubens
mrubens deleted the feature/github-management-13vduw1m47muq branch July 29, 2026 14:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Add basic GitHub daily management capabilities (labels, views, milestones, projects)

3 participants