agile-team-skill

agent
Security Audit
Fail
Health Warn
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in .claude/hooks/pre-tool-use.sh
  • rm -rf — Recursive force deletion command in .claude/settings.json
  • rm -rf — Recursive force deletion command in install.sh
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

An AI-powered agile team for any software project. Ship with the discipline of a senior team — even when you're building alone.

README.md

Agile Team for Claude Code

An AI agentic team designed for your agile workflow. For anyone building a product independently — with the discipline of a real team behind every decision.

MIT License Claude Code compatible 7 agents 30 commands Works with any stack

Quick StartAgentsCommandsContributing


The problem it solves

When you're building a product alone, you skip the things that matter most — not because you don't care, but because there's nobody to hold you to them.

You ship without a proper review. You make a product decision, forget the reasoning, then reverse it two weeks later. You write a story with no acceptance criteria and call it done anyway. Security holes slip through. Tech debt piles up quietly. You know what good process looks like — you just have no one to run it with.

It doesn't matter if you're a developer, a founder, or someone building with AI for the first time. The gap is the same: the work is solo, but the discipline that makes teams ship well — review loops, clear ownership, sprint memory — isn't.

This gives you that team. An AI agentic team designed around your agile workflow, not a single assistant trying to do everything at once.


What it actually does

Seven agents. Each one has a single job and won't budge from it. When you run /review, QA checks first — if your code doesn't meet the acceptance criteria, the review stops there. No code review of broken code. If it passes, four agents process your diff in sequence, then the PO collects all findings and gives you one verdict:

You run:  /review

  qa           → tests pass? AC met? edge cases covered?
                 ↓ FAIL → stop here. back to dev. no exceptions.
                 ↓ PASS → proceed

  pr-reviewer  → correctness, style, edge cases, dead code
  security     → secrets, OWASP, CVEs, input validation, auth
  tech-lead    → architecture alignment, tech debt, patterns

  po           → collects all findings:
                   FIX NOW    → blocks merge
                   BACKLOG    → added to BACKLOG.md automatically
                   WON'T FIX  → documented with reasoning

You get:  APPROVED → run /complete to commit
          CHANGES REQUESTED → fix → /review again
          + every non-blocking issue in your backlog, not forgotten

That's the pattern for every command. Multiple specialists. One synthesizer. One artifact.


Before and after

Before After
Commit and hope nothing breaks 4 specialist agents review every diff
Security issues show up in production Security reviewed on every commit — OWASP, secrets, CVEs
Lose context switching sessions NEXT.md tells you exactly what to do, every session
Backlog is a pile of random notes Stories written, groomed, and prioritized by a product owner
Tech debt accumulates silently Tech debt gets a story the moment it's introduced
Ship without acceptance criteria QA hard veto — nothing ships without passing tests
Retros never happen Every sprint closes with a retro that produces real backlog items

The 7 Agents


po-agent

pm-agent

dev-agent

qa-agent

pr-reviewer

security

tech-lead
Agent What they do for you
po-agent Writes proper user stories with acceptance criteria. Prioritizes your backlog. Synthesizes all review findings into a verdict.
pm-agent Keeps you focused. Owns the sprint state and NEXT.md. Makes sure nothing is blocked without a plan.
dev-agent Implements stories, reports in standups, flags blockers early.
qa-agent Adds test scenarios to every story. Hard veto — nothing ships without passing tests. No exceptions.
pr-reviewer-agent Senior-level code review on every diff. Correctness, patterns, performance, maintainability.
security-analyst-agent Scans every diff for OWASP issues, secrets, CVEs, auth holes. Soft veto — can block a PR.
tech-lead-agent Tracks architecture decisions. Estimates complexity. Writes tech specs for complex work. Flags tech debt.

How a day works

First time only
  /init "I'm building a REST API for expense tracking"
  → agents scan your project, write real stories, set sprint goal

Sprint planning (start of sprint)
  /sprint-plan
  → PO proposes stories from backlog
  → dev commits capacity ("I can take 3 stories, STORY-001 is 2 days...")
  → tech-lead estimates complexity, flags dependencies
  → QA validates acceptance criteria
  → SM finalizes sprint in STATE.md

Every morning
  /standup
  → each agent reports: done / doing / blocked
  → blockers get an owner and mitigation
  → today's focus confirmed from NEXT.md

When you pick up a story
  /new-task
  → PO selects highest priority unblocked story
  → tech-lead writes spec if M+ complexity
  → dev confirms: AC clear, approach clear, ready to start

You implement the story, then...
  /review
  → QA validates first: tests pass? AC met? (hard stop if not)
  → code review: style, security, architecture
  → PO verdict: APPROVED or CHANGES REQUESTED

  If CHANGES REQUESTED → fix → /review again
  If APPROVED →

  /complete STORY-XXX "description"
  → commit with proper format
  → story closed in STATE.md
  → NEXT.md updated

  → more stories? /new-task
  → all done?    /sprint-close

If something is blocking you
  /unblock STORY-XXX "what was blocked and how it's resolved"
  → tech-lead confirms resolution
  → blocker cleared from STATE.md

End of sprint
  /sprint-close → velocity tallied, carry-overs moved to backlog
  /retro        → all agents reflect, actions become backlog stories
  /sprint-plan  → plan the next sprint

Session Continuity

At the end of every session, pm-agent writes memory/NEXT.md — specific enough that zero context is needed to resume.

Next time you open Claude Code:
  /standup   → team picks up exactly where you left off

Five files persist your full project state across every session:

memory/
├── NEXT.md       Exact next step — specific file, function, outcome
├── STATE.md      Sprint goal, velocity, blockers, in-progress stories
├── BACKLOG.md    All stories — from /stories, /review, /retro
├── DECISIONS.md  Architecture decisions (DEC-001, DEC-002, ...)
└── LEARNINGS.md  Retro learnings — append-only, never deleted

Setup

Prerequisites

1. Install inside your project

cd your-project
curl -fsSL https://raw.githubusercontent.com/thecoderbuddy/agile-team-skill/main/install.sh | bash

Or clone and install locally:

git clone https://github.com/thecoderbuddy/agile-team-skill.git
cd your-project
bash /path/to/agile-team-skill/install.sh

The installer asks before overwriting anything — safe to run on existing projects.

2. Open Claude Code

cd your-project
claude

3. Onboard the team

New project:

/init "I'm building a task manager CLI in Python"

Existing project — agents scan the codebase and infer what's built and missing:

/init

Agents will write real stories into BACKLOG.md, set a sprint goal in STATE.md, and tell you exactly what to do next.

4. Begin

/sprint-plan   ← agents plan your first sprint together
/standup       ← start

All 30 Commands

Group Commands
Onboarding /init
Core ceremonies /standup /sprint-plan /sprint-close /retro /review /stories /backlog /new-task /status
Story lifecycle /discover /design /complete /unblock /bug /idea /missing
Reviews & audits /arch-review /ux-review /security-review /risk-review /adr
Session management /done /checkpoint /resume /health-check /logs /po /incident /focus-group

Why this works when one agent doesn't

A single agent reviewing your PR has no tension. It helped write the code, evaluated the security, and decided the verdict — same context, same perspective, all the way through. It has no reason to push back hard.

These agents disagree with each other. Each one has a narrower job and genuine constraints the others don't share:

  • QA has a hard veto — nothing ships without passing tests, no exceptions
  • Security has a soft veto — can block a PR; findings never silently disappear
  • The PO never writes findings — only synthesizes them and makes the call
  • The Scrum Master never prioritizes — only ensures nothing is lost

When QA fails, the chain stops. When security finds a critical issue, it escalates — it doesn't suggest. When a finding doesn't block merge, it goes straight to the backlog, not into a chat message you'll scroll past and forget.

That's the difference between a team and a panel of assistants.

Built from experience running a 40-agent AI engineering team on a real product.


Project Structure

agile-team-skill/
├── install.sh                        ← one-command installer
├── CLAUDE.md                         ← project constitution
├── .claude/
│   ├── agents/                       ← 7 specialist agents
│   │   ├── po-agent.md
│   │   ├── pm-agent.md
│   │   ├── dev-agent.md
│   │   ├── qa-agent.md
│   │   ├── pr-reviewer-agent.md
│   │   ├── security-analyst-agent.md
│   │   └── tech-lead-agent.md
│   ├── commands/                     ← 30 slash commands
│   │   ├── init.md                   /init
│   │   ├── standup.md                /standup
│   │   ├── review.md                 /review
│   │   └── ...
│   └── hooks/                        ← session tracking
└── memory/                           ← persistent team state
    ├── NEXT.md
    ├── STATE.md
    ├── BACKLOG.md
    ├── DECISIONS.md
    └── LEARNINGS.md

Multiple Projects

Install once per project. Each project gets its own memory/ — completely separate sprint state, backlog, and decisions. Same 7 agents, same 30 commands, different context.

~/projects/
├── api/       ← .claude/ + memory/ + CLAUDE.md (sprint 3)
└── frontend/  ← .claude/ + memory/ + CLAUDE.md (sprint 1)

Contributing

New agents, new ceremony commands, improvements to collaboration chains — all welcome.

  • Add an agent: create .claude/agents/your-agent.md. Define its role in each ceremony — that's the collaboration chain contract.
  • Add a command: create .claude/commands/your-command.md. Define which agents participate, in what order, and what artifact they produce.

Release History

  • 1.1.0 — Real scrum flow: dev capacity in sprint planning, QA gates code review, /unblock command, handoff lines throughout.
  • 1.0.0 — Initial release. 7 agents, 30 commands, full agile lifecycle.

License

MIT — use it, fork it, adapt it for your team.


Reviews (0)

No results found