feat(commands): add /compound-engineering-setup for configurable agents #124
+781
−52
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
/compound-engineering-setupcommand for configuring review agents per project.claude/compound-engineering.jsonconfig instead of hardcodingProblem
Review agents were hardcoded in multiple workflow files (
/workflows:review,/plan_review,/slfg, etc.), making it difficult for users to customize which agents run during code review.Solution
Created a configuration system that:
New
/compound-engineering-setupcommand - Interactive setup with:AskUserQuestionfor multi-step onboarding.claude/compound-engineering.jsonConfig file format:
{ "projectType": "rails", "reviewAgents": ["kieran-rails-reviewer", "code-simplicity-reviewer", "security-sentinel"], "planReviewAgents": ["kieran-rails-reviewer", "code-simplicity-reviewer"], "conditionalAgents": { "migrations": ["data-migration-expert", "deployment-verification-agent"] } }/workflows:review- usesreviewAgentsarray/plan_review- usesplanReviewAgentsarray/workflows:work- references config for optional reviewers/workflows:compound- references config for specialized agentsTest plan
/compound-engineering-setupin a Rails project/workflows:reviewand confirm it reads from config/plan_reviewand confirm it reads from config🤖 Generated with Claude Code