Skip to content

feat(integrations): Advanced GitHub Projects write support and Issue Templating parity (#563)#564

Closed
klausagnoletti wants to merge 3 commits intoRedPlanetHQ:mainfrom
klausagnoletti:feat/advanced-automation-parity
Closed

feat(integrations): Advanced GitHub Projects write support and Issue Templating parity (#563)#564
klausagnoletti wants to merge 3 commits intoRedPlanetHQ:mainfrom
klausagnoletti:feat/advanced-automation-parity

Conversation

@klausagnoletti
Copy link
Copy Markdown
Contributor

This PR introduces advanced automation capabilities for both GitHub and Codeberg integrations, achieving functional parity for project management and issue reporting workflows.

GitHub Integration (Projects v2 \u0026 Templating):

  • Projects v2 Write Support: Implemented GraphQL-based tools to fully automate project boards:
    • github_add_project_item: Add issues/PRs to projects.
    • github_update_project_field_value: Update Status, Priority, and custom select fields.
    • github_delete_project_item: Remove items from boards.
  • Advanced Issue Templating: Tools to discover, read, and create issues using repository templates (.github/ISSUE_TEMPLATE/*.yml), including automatic label application.
  • Identity: Added github_get_me tool.
  • Maintenance: Fixed MCP SDK imports to use SSEClientTransport.

Codeberg Integration (Templating \u0026 Parity):

  • Issue Templating: Implemented Codeberg-aware template tools looking in .forgejo/ISSUE_TEMPLATE.
  • Label Resolution: Templated issues support automatic resolution of label names to IDs.
  • Project Parity: Added list_projects to match GitHub's baseline functionality.

These changes enable AI agents to respect repository standards and participate fully in project board management on both platforms.

Fixes #563

…tion

- Add get_me identity tool.
- Add repository content tools: get_file_contents, create_or_update_file, delete_file.
- Add full label management tools: list_labels, create_label, update_label, delete_label.
- Add pull request management: update_pull_request, merge_pull_request.
- Improve issues: add search_issues and support label names in create/update.
…eberg

GitHub:
- Implement Projects v2 write support (add item, update field, delete).
- Add issue template discovery and automated creation from template.
- Add get_me identity tool.
- Fix MCP SDK imports to use SSEClientTransport.

Codeberg:
- Implement issue template discovery (.forgejo/ISSUE_TEMPLATE) and creation.
- Add list_projects tool for parity.
- Support automated label resolution in templated issues.
@harshithmullapudi
Copy link
Copy Markdown
Member

thanks for the contribution. will look into this soon.

@harshithmullapudi
Copy link
Copy Markdown
Member

merged in #569

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.

feat(integrations): Advanced GitHub Projects write support and Issue Templating parity

2 participants