feat(ci): add claude-docs-review workflow and GitHub issue solver agent#66
feat(ci): add claude-docs-review workflow and GitHub issue solver agent#66
Conversation
…gent - Add claude-docs-review.yml workflow that auto-labels PRs and validates documentation changes against code - Add github-issue-solver Claude agent for systematic issue resolution - Update CLAUDE.md with documentation sync workflow instructions Co-Authored-By: Claude Opus 4.5 <[email protected]>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #66 +/- ##
=======================================
Coverage 85.33% 85.33%
=======================================
Files 18 18
Lines 1786 1786
=======================================
Hits 1524 1524
Misses 262 262
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
Code Review - Bugs FoundI found 3 bugs in the GitHub Actions workflow that will prevent it from functioning correctly: 1. Job conditions will never be true (Lines 19 & 115)Location:
Issue: Both jobs use Why this is a bug:
Fix: Remove the Reference: zae-limiter/.github/workflows/claude-docs-review.yml Lines 16 to 20 in 76ddce6 2. Exit code check captures wrong command (Line 141)Location: Line 141 in Issue: The exit code check captures the wrong command in the pipeline. Why this is a bug:
Fix: Add Reference: zae-limiter/.github/workflows/claude-docs-review.yml Lines 134 to 145 in 76ddce6 3. Using system Python instead of uv virtual environment (Line 165)Location: Line 165 in Issue: Uses Why this is a bug:
Fix: Change line 165 to use Reference: zae-limiter/.github/workflows/claude-docs-review.yml Lines 161 to 179 in 76ddce6 SummaryAll three bugs prevent the workflow from functioning as intended:
Please fix these issues before merging. |
Summary
claude-docs-review.ymlworkflow that auto-labels PRs and validates documentation changes against codegithub-issue-solverClaude agent for systematic issue resolutionFeatures
Auto-labeling
PRs are automatically labeled based on changed files:
code-change- Whensrc/zae_limiter/files are modifieddocumentation- Whendocs/files are modifiedneeds-docs-review- When public API changes without corresponding docs updatesinfrastructure- When CloudFormation or infrastructure files changetests- When test files are modifiedDocumentation Validation
When docs are changed:
mkdocs build --strict)Code Change Detection
When public API files are modified:
needs-docs-reviewlabel if docs weren't updatedTest plan
🤖 Generated with Claude Code