| name | description | metadata | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
github-triage |
Daily check any GitHub repo for new issues, analyze with AI reasoning, and create detailed implementation reports in Obsidian. Works with any repository. |
|
Daily automation to check, analyze, and document issues in any GitHub repository using AI reasoning.
This skill uses Claude's reasoning to:
- Clone/pull the repo to
~/workspace/{repo-name} - Check for new issues since last run (using tracking file)
- Read and understand each issue in depth
- Investigate the codebase to understand implementation requirements
- Create detailed analysis reports with:
- Issue summary and context
- Implementation feasibility assessment
- Suggested code changes with examples
- Configuration examples (if applicable)
- Testing recommendations
- Next steps for implementation
- Track processed issues to avoid duplicates
Tell me: "Run the github-triage skill for owner/repo"
Examples:
- "Run github-triage for rust-lang/rust"
- "Check issues for vercel/next.js"
- "Triage issues on my-org/my-project"
- Analysis reports:
~/Documents/personal/inbox/{repo}-issue-{number}.md - Tracking file:
~/.clawdbot/skills/github-triage/.last-check.json - Repository checkout:
~/workspace/{repo-name}/
I analyze each issue using judgment:
- IMPLEMENTABLE: Clear bug or small enhancement
- NEEDSDiscussion: Requires clarification or architectural decision
- OutOfScope: Feature request too large/complex
- NotFixable: Cannot reproduce or insufficient info
- Run
git pullto get latest changes - Use the branch mentioned in the issue, or the repo's default branch
Each report includes:
- Issue metadata (author, date, labels, type)
- Summary of the issue
- Analysis of current codebase
- Implementation assessment (fixable, complexity, approach)
- Suggested file changes with code examples
- Configuration examples (if applicable)
- Testing recommendations
- Next steps checklist
Ensure GitHub CLI is authenticated:
gh auth loginOr set GITHUB_TOKEN environment variable.
The skill tracks:
- Timestamp of last check
- List of processed issue numbers per repository
New issues (not in processed list) are triaged. Old issues are skipped.
- Each repository has its own tracking file entry
- Reports are named after the repository to avoid conflicts
- Works with any public or private GitHub repository you have access to