feat: GitHub issue triage system with /triage command#229
Conversation
- Add /triage slash command for batch issue categorization - Create issue templates (feature_request.yml, bug_report.yml) - Add comprehensive ROADMAP.md with triage guidelines - Update CLAUDE.md with roadmap documentation - Establish label taxonomy (removed 6 deprecated, added 7 area labels) - Move existing phase planning to FEATURE_ROADMAP.md Integrates with PPDS Roadmap project (#3) to assign Type, Priority, Size, Status, and Target fields to issues. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Summary of ChangesHello @joshsmithxrm, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request establishes a robust issue triage and project management system for the PPDS ecosystem. It introduces a new slash command to streamline issue categorization, standardizes issue submission through new templates, and provides comprehensive documentation on how to effectively manage issues within the GitHub project. The changes aim to bring consistency and efficiency to the project's workflow. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
…feat/issue-triage-system
There was a problem hiding this comment.
Code Review
This pull request introduces an impressive and comprehensive issue triage system, complete with a /triage command specification, detailed ROADMAP.md documentation, and new issue templates. The level of detail in the process definition is excellent. My review focuses on improving the clarity, consistency, and effectiveness of the /triage command documentation, particularly for AI consumption.
Add paths-ignore filters to build, test, and integration-tests workflows to skip execution when only documentation files are modified: - docs/** - .claude/** - *.md - .github/ISSUE_TEMPLATE/** This prevents wasteful CI runs for documentation updates. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
This PR implements a comprehensive GitHub issue triage system for the PPDS ecosystem, introducing a /triage command for batch issue categorization, structured issue templates, and extensive documentation.
Key Changes:
- New
/triageslash command for systematic batch issue categorization with project field assignment - Comprehensive triage documentation in
docs/ROADMAP.md(612 lines) with field definitions, sizing guidelines, and best practices - GitHub issue templates (feature_request.yml, bug_report.yml) for consistent issue creation
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
docs/ROADMAP.md |
NEW comprehensive triage guide with project fields, label strategy, workflow, and best practices |
docs/FEATURE_ROADMAP.md |
MOVED from original ROADMAP.md; preserves phase planning and extension parity epic content |
CLAUDE.md |
Added Issue Triage section with project fields table, label strategy, and /triage command reference |
.claude/commands/triage.md |
NEW complete /triage command documentation with GraphQL queries, workflow, and implementation notes |
.github/ISSUE_TEMPLATE/feature_request.yml |
NEW feature request template with Summary, Motivation, Acceptance Criteria, and Implementation Notes |
.github/ISSUE_TEMPLATE/bug_report.yml |
NEW bug report template with Description, Steps to Reproduce, Expected/Actual Behavior, and Environment |
.github/ISSUE_TEMPLATE/config.yml |
NEW configuration to disable blank issues and redirect questions to Discussions |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Add Parent Issue column to triage template table - Add note on how to update hardcoded project field IDs - Add bash syntax highlighting to code block - Fix incorrect path reference (remove sdk/ prefix) - Clarify "SDK CLAUDE.md" to just "CLAUDE.md" Addresses all 5 bot findings from Gemini and Copilot reviews. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Allow creating GitHub issues without permission prompt. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Summary
Implements a comprehensive GitHub issue triage system for the PPDS ecosystem:
/triageslash command for batch issue categorizationIntegrates with the PPDS Roadmap project (#3) to assign Type, Priority, Size, Status, and Target fields to issues.
Changes
Triage Command
.claude/commands/triage.md- Complete batch triage workflow:Documentation
docs/ROADMAP.md- NEW comprehensive triage guide (500+ lines)docs/FEATURE_ROADMAP.md- MOVED from ROADMAP.md (preserves existing phase planning)CLAUDE.md- Added Issue Triage section with field table and label strategyC:\VS\ppds\CLAUDE.md- Added roadmap reference (workspace level)Issue Templates
.github/ISSUE_TEMPLATE/feature_request.yml- Feature template (Summary, Motivation, Acceptance Criteria, etc.).github/ISSUE_TEMPLATE/bug_report.yml- Bug template (Description, Steps to Reproduce, Environment, etc.).github/ISSUE_TEMPLATE/config.yml- Disable blank issues, direct questions to DiscussionsLabel Changes (via GitHub CLI)
Removed (6): priority: p1, help wanted, good first issue, invalid, wontfix, duplicate
Added (7): area:plugins, area:data, area:auth, area:cli, area:tui, area:pooling, area:daemon
Test Plan
/triagecommand on actual issuesRelated
🤖 Generated with Claude Code