@every-env/cli
Version:
Multi-agent orchestrator for AI-powered development workflows
139 lines (132 loc) • 3.27 kB
JSON
{
"defaultCommand": "claude",
"defaultAllowedTools": [
"// Essential File Operations - DO NOT REMOVE",
"Read",
"Write",
"Edit",
"MultiEdit",
"Glob",
"Grep",
"LS",
"// Web Research Tools",
"WebSearch",
"WebFetch",
"// Git Integration",
"Bash(git log:*)",
"Bash(git diff:*)",
"Bash(git status:*)",
"Bash(git show:*)",
"Bash(git branch:*)",
"// Safe File System Commands",
"Bash(ls:*)",
"Bash(cat:*)",
"Bash(head:*)",
"Bash(tail:*)",
"Bash(wc:*)",
"Bash(find:*)",
"Bash(pwd:*)",
"Bash(mkdir -p:*)",
"Bash(touch:*)",
"// Package Managers (adjust based on your stack)",
"Bash(npm list:*)",
"Bash(yarn list:*)",
"Bash(bundle show:*)",
"Bash(pip show:*)",
"// Development Tools",
"Bash(which:*)",
"Bash(env:*)",
"// Task Management",
"TodoWrite",
"Task",
"// Jupyter Support (if needed)",
"NotebookRead",
"NotebookEdit"
],
"parallelism": {
"maxAgents": 5,
"batchSize": 10
},
"variables": {
"projectName": "My Project",
"author": "Documentation Bot",
"generatedBy": "@every-env/cli with Claude"
},
"exclude": [
"**/node_modules/**",
"**/vendor/**",
"**/tmp/**",
"**/dist/**",
"**/build/**",
"**/.git/**",
"**/coverage/**"
],
"patterns": [
{
"name": "api-documentation",
"description": "Generate API documentation for all endpoints",
"match": {
"files": ["**/api/**/*.{js,ts,rb,py}"],
"exclude": ["**/*.test.*", "**/*.spec.*"]
},
"agents": [
{
"id": "api-doc-generator",
"promptFile": "prompts/api-doc.md",
"outputPattern": "docs/api/{name}.md",
"forEach": "file"
}
]
},
{
"name": "model-documentation",
"description": "Document all data models",
"match": {
"files": ["**/models/**/*.{js,ts,rb,py}", "**/schemas/**/*.{js,ts}"],
"exclude": ["**/*.test.*"]
},
"agents": [
{
"id": "model-doc-generator",
"promptFile": "prompts/model-doc.md",
"outputPattern": "docs/models/{name}.md",
"forEach": "file"
}
]
},
{
"name": "dependency-analysis",
"description": "Analyze and document project dependencies",
"match": {
"files": ["package.json", "Gemfile", "requirements.txt", "Cargo.toml"]
},
"agents": [
{
"id": "dependency-analyzer",
"promptFile": "prompts/dependency-analysis.md",
"output": "docs/dependencies.md",
"allowedTools": [
"Bash(npm outdated:*)",
"Bash(bundle outdated:*)",
"Bash(pip list --outdated:*)"
]
}
]
},
{
"name": "architecture-overview",
"description": "Generate high-level architecture documentation",
"agents": [
{
"id": "architecture-analyzer",
"promptFile": "prompts/architecture.md",
"output": "docs/ARCHITECTURE.md",
"allowedTools": [
"Bash(tree -d -L 3:*)",
"Bash(cloc:*)"
]
}
]
}
]
}