raghunandanprk/ases-ai-scrum-system
Structured AI Scrum workflow with context control, command-driven execution, and full project lifecycle management for Claude Code.
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · No YOLO mode · details
Copy this rig
# review before running: this installs third-party code
$ npx degit raghunandanprk/ases-ai-scrum-system/.claude ./rig-ases-ai-scrum-system # inspect, then merge into .claude/ MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-analyze .claude/skills/ases-analyze $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-batch-critique .claude/skills/ases-batch-critique $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-batch-dev .claude/skills/ases-batch-dev $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-batch-exec .claude/skills/ases-batch-exec $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-batch-validate .claude/skills/ases-batch-validate $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-critique .claude/skills/ases-critique $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-dev .claude/skills/ases-dev $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-devops .claude/skills/ases-devops $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-final-audit .claude/skills/ases-final-audit $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-fix .claude/skills/ases-fix $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-graphify .claude/skills/ases-graphify $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-hld .claude/skills/ases-hld $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-init .claude/skills/ases-init $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-inject .claude/skills/ases-inject $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-integration-test .claude/skills/ases-integration-test $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-interview .claude/skills/ases-interview $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-lld .claude/skills/ases-lld $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-prd-update .claude/skills/ases-prd-update $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-prd .claude/skills/ases-prd $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-release .claude/skills/ases-release $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-roadmap .claude/skills/ases-roadmap $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-scaffold .claude/skills/ases-scaffold $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-schema .claude/skills/ases-schema $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-sprint-close .claude/skills/ases-sprint-close $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-sprint-gate .claude/skills/ases-sprint-gate $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-sprint-scaffold .claude/skills/ases-sprint-scaffold $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-system-test .claude/skills/ases-system-test $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-tasks .claude/skills/ases-tasks $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-test-impl .claude/skills/ases-test-impl $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-test-run .claude/skills/ases-test-run $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-test-spec .claude/skills/ases-test-spec $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-uat .claude/skills/ases-uat $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-ui-design .claude/skills/ases-ui-design $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-ui-review .claude/skills/ases-ui-review $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-ui-scaffold .claude/skills/ases-ui-scaffold $ npx degit raghunandanprk/ases-ai-scrum-system/.claude/skills/ases-validate .claude/skills/ases-validate
$ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.com/raghunandanprk/ases-ai-scrum-system/main/.claude/agents/architect.md $ curl -fsSL --create-dirs -o .claude/agents/critic.md https://raw.githubusercontent.com/raghunandanprk/ases-ai-scrum-system/main/.claude/agents/critic.md $ curl -fsSL --create-dirs -o .claude/agents/developer.md https://raw.githubusercontent.com/raghunandanprk/ases-ai-scrum-system/main/.claude/agents/developer.md $ curl -fsSL --create-dirs -o .claude/agents/planner.md https://raw.githubusercontent.com/raghunandanprk/ases-ai-scrum-system/main/.claude/agents/planner.md $ curl -fsSL --create-dirs -o .claude/agents/worker-critic.md https://raw.githubusercontent.com/raghunandanprk/ases-ai-scrum-system/main/.claude/agents/worker-critic.md $ curl -fsSL --create-dirs -o .claude/agents/worker-dev.md https://raw.githubusercontent.com/raghunandanprk/ases-ai-scrum-system/main/.claude/agents/worker-dev.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Write(./.env)",
"Write(./.env.*)",
"Write(./production.config.*)",
"Write(./.ases/decisions.json)",
"Write(./.ases/global_context.json)",
"Bash(rm -rf:*)",
"Bash(curl:*)",
"Bash(wget:*)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "python3 .claude/hooks/ases-hook.py"
}
]
},
{
"matcher": "Read",
"hooks": [
{
"type": "command",
"command": "python3 .claude/hooks/ases-hook.py"
}
]
},
{
"matcher": "Write",
"hooks": [
{
"type": "command",
"command": "python3 .claude/hooks/ases-hook.py"
}
]
}
]
}
} Skills (36)
ases-analyzeases-batch-critiqueases-batch-devases-batch-execases-batch-validateases-critiqueases-devases-devopsases-final-auditases-fixases-graphifyases-hldases-initases-injectases-integration-testases-interviewases-lldases-prd-updateases-prdases-releaseases-roadmapases-scaffoldases-schemaases-sprint-closeases-sprint-gateases-sprint-scaffoldases-system-testases-tasksases-test-implases-test-runases-test-specases-uatases-ui-designases-ui-reviewases-ui-scaffoldases-validate
Subagents (6)
| architect model: claude-opus-4-7 # role: reasoning → sys | ASES Architect — HLD, LLD, schema, analyze, validate, scaffold specs |
| critic model: claude-opus-4-7 # role: reasoning → sys | ASES Critic — critique, ui-review, sprint-gate, final-audit |
| developer model: claude-sonnet-4-6 # role: execution → s | ASES Developer — scaffold Step B, sprint-scaffold Step B, dev, fix, devops, test-impl |
| planner model: claude-opus-4-7 # role: reasoning → sys | ASES Planner — interview, PRD, roadmap, sprint-close, release |
| worker-critic model: claude-opus-4-7 # role: reasoning → sys | > |
| worker-dev model: claude-sonnet-4-6 # role: execution → s | > |
Hooks (5)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Bash | python3 .claude/hooks/ases-hook.py |
| PreToolUse | Read | python3 .claude/hooks/ases-hook.py |
| PreToolUse | Write | python3 .claude/hooks/ases-hook.py |
| PostToolUse | Write(.ases/context.json) | echo "[ASES] Context updated: $(date)" >> .ases/.audit.log |
| PostToolUse | Write(sprints/*/execution/snapshots/*.json) | echo "[ASES] Snapshot saved: $CLAUDE_TOOL_FILE $(date)" >> .ases/.audit.log |
Slash commands (4)
/ases-context/ases-gc/ases-rollback/ases-status
Permissions
deny (8)
Write(./.env)
Write(./.env.*)
Write(./production.config.*)
Write(./.ases/decisions.json)
Write(./.ases/global_context.json)
Bash(rm -rf:*)
Bash(curl:*)
Bash(wget:*)
ask (0)
—
allow (36)
Read(~/.claude/**)
Read(~/.claude/skills/**)
Skill(ases-dev)
Skill(ases-dev:*)
Skill(ases-critique)
Skill(ases-critique:*)
Skill(ases-validate)
Skill(ases-validate:*)
Skill(update-config)
Skill(update-config:*)
Bash(find:*)
Bash(ls:*)
Bash(cat:*)
Bash(mkdir:*)
Bash(cp:*)
Bash(mv:*)
Bash(git add:*)
Bash(git status:*)
Bash(git diff:*)
Bash(git log:*)
Bash(git branch:*)
Bash(git commit:*)
Bash(python3:*)
Bash(python3 -c ':*)
Bash(python3 .claude/hooks/ases-hook.py:*)
Bash(python3 .claude/hooks/validate_schema.py:*)
Bash(pytest:*)
Bash(python3 -m pytest:*)
Bash(pip install:*)
Bash(pip show:*)
Bash(npm:*)
Bash(node:*)
Bash(npx:*)
Bash(graphify:*)
Bash(psql:*)
Bash(pg_isready:*)
Similar rigs
secretj/secretj-claude-config
개인 Claude Code dotfiles — agents, commands, skills, hooks, memory, MCP 템플릿. clone + install.sh 로 환경 복원.
Orchestrator 1.8k tok ·
Devpanchal37/claude-code-playbooks
Production-grade Claude Code agent setup for Flutter and Laravel. Agents, orchestration, gates, memory, and every workflow documented. Generic + framework-specific.
Orchestrator 12.0k tok ·
yeyo11/agentry
Run Claude Code as a service: REST API, web UI and multi-agent orchestration in one container
Pragmatist 5.2k tok ·
ThinhHoang1/claude-code-agent-team
An AI dev team for Claude Code agent teams: 8 role agents, a HANDOFF protocol and 3 hook quality gates — with the TeammateIdle infinite-loop bug fixed and regression-tested.
Orchestrator 1.6k tok ·