~ / rigs / raghunandanprk / ases-ai-scrum-system

raghunandanprk/ases-ai-scrum-system

Structured AI Scrum workflow with context control, command-driven execution, and full project lifecycle management for Claude Code.

↗ GitHub ★ 2 MIT updated 5mo ago project Claude CodeCodex
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~1.8k tokens
Featherweight · median rig: 2.3k · breakdown
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)

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)

eventmatcherruns
PreToolUseBashpython3 .claude/hooks/ases-hook.py
PreToolUseReadpython3 .claude/hooks/ases-hook.py
PreToolUseWritepython3 .claude/hooks/ases-hook.py
PostToolUseWrite(.ases/context.json)echo "[ASES] Context updated: $(date)" >> .ases/.audit.log
PostToolUseWrite(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

copied ✓