Files
claude-engineering-plugin/plugins/compounding-engineering/.claude-plugin/plugin.json
Kieran Klaassen a07fb0b72d Remove hooks from compounding-engineering plugin
Hooks add complexity and potential conflicts for users. The plugin provides more value through its specialized agents and commands without automated hooks.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 13:43:21 -07:00

182 lines
4.9 KiB
JSON

{
"name": "compounding-engineering",
"version": "1.0.0",
"description": "AI-powered development tools that get smarter with every use. Make each unit of engineering work easier than the last. Includes 15 specialized agents and 6 commands.",
"author": {
"name": "Kieran Klaassen",
"url": "https://github.com/kieranklaassen"
},
"homepage": "https://github.com/EveryInc/compounding-engineering",
"repository": {
"type": "git",
"url": "https://github.com/EveryInc/compounding-engineering.git"
},
"keywords": [
"ai-powered",
"compounding-engineering",
"workflow-automation",
"code-review",
"quality",
"knowledge-management",
"agents"
],
"license": "MIT",
"every-env": {
"compatible": true,
"min_version": "1.0.0"
},
"dependencies": {
"claude-code": ">=1.0.0"
},
"components": {
"agents": 15,
"commands": 6,
"hooks": 0
},
"agents": {
"reviewers": [
{
"name": "kieran-rails-reviewer",
"description": "Super senior Rails reviewer with exceptionally high bar for code quality",
"use_cases": ["code-review", "refactoring", "architecture"]
},
{
"name": "dhh-rails-reviewer",
"description": "Rails reviewer following DHH's principles and conventions",
"use_cases": ["rails-conventions", "simplicity", "architecture"]
},
{
"name": "code-simplicity-reviewer",
"description": "Reviews code for simplicity and maintainability",
"use_cases": ["refactoring", "complexity", "maintainability"]
}
],
"quality": [
{
"name": "security-sentinel",
"description": "Security-focused code reviewer",
"use_cases": ["security", "vulnerabilities", "best-practices"]
},
{
"name": "performance-oracle",
"description": "Performance optimization and N+1 query detection",
"use_cases": ["performance", "optimization", "database"]
}
],
"architecture": [
{
"name": "architecture-strategist",
"description": "High-level architecture review and design",
"use_cases": ["architecture", "design", "patterns"]
},
{
"name": "pattern-recognition-specialist",
"description": "Identifies and suggests design patterns",
"use_cases": ["patterns", "refactoring", "design"]
},
{
"name": "data-integrity-guardian",
"description": "Database schema and data integrity reviewer",
"use_cases": ["database", "migrations", "integrity"]
}
],
"workflow": [
{
"name": "pr-comment-resolver",
"description": "Resolves PR comments and feedback",
"use_cases": ["pull-requests", "code-review", "collaboration"]
},
{
"name": "git-history-analyzer",
"description": "Analyzes git history and commit patterns",
"use_cases": ["git", "history", "analysis"]
}
],
"research": [
{
"name": "repo-research-analyst",
"description": "Deep repository research and analysis",
"use_cases": ["research", "codebase", "documentation"]
},
{
"name": "best-practices-researcher",
"description": "Researches and applies best practices",
"use_cases": ["best-practices", "research", "standards"]
},
{
"name": "framework-docs-researcher",
"description": "Searches framework documentation",
"use_cases": ["documentation", "rails", "frameworks"]
}
],
"specialized": [
{
"name": "every-style-editor",
"description": "Enforces Every writing style guide",
"use_cases": ["copy", "writing", "style-guide"]
},
{
"name": "feedback-codifier",
"description": "Converts feedback into actionable tasks",
"use_cases": ["feedback", "tasks", "planning"]
}
]
},
"commands": {
"workflow": [
"triage",
"work",
"generate_command",
"plan",
"review",
"resolve_todo_parallel"
]
},
"settings": {
"permissions": {
"bash_commands": [
"ast-grep",
"bin/brakeman",
"bin/dev",
"bin/rails",
"bin/rubocop",
"bundle",
"find",
"gem",
"gh",
"git",
"grep",
"mkdir",
"node",
"npm",
"psql",
"rake",
"rg",
"rm",
"ruby",
"yarn"
],
"web_fetch_domains": [
"docs.anthropic.com",
"discuss.rubyonrails.org",
"edgeguides.rubyonrails.org",
"github.com",
"localhost"
]
}
},
"configuration": {
"default_agent": "claude",
"project_type": "rails",
"signals": [
"package.json",
"Gemfile",
"bin/rails",
"config/application.rb",
"app/controllers",
"app/models",
"app/views"
]
}
}