This directory contains the definitions for the AI agent team focused on producing high-quality software deliverables.
| Agent | Role |
|---|---|
| Context Keeper | Memory, state, context tracking, failure management |
| Business Analyst | Requirements, scope, success criteria |
| Planner | Options, recommendations, approval |
| Implementer | Minimal execution, stops on ambiguity |
| Validator | Validates output against requirements and values |
| Security | Vulnerability and security checks (subagent) |
| CI/CD | Pipeline and deployment checks (subagent) |
Because ~/Code/.claude/commands/ and ~/Code/.claude/agents/ exist at the parent level, all projects under ~/Code/ automatically inherit the agent team's slash commands and Claude subagents. No per-project setup is needed.
| Skill | Purpose | Status |
|---|---|---|
/start-session {project} |
Context Keeper session start protocol | Implemented |
/end-session {project} |
Context Keeper session end — persist state, log failures | Implemented |
/init-agents {project} |
Initialize agent team + state files for existing project | Implemented |
/new-project |
Recruiter interview + scaffolds with agent team reference | Updated |
/new-version {project} {version} |
Create version spec from template, prompt for use cases | Implemented |
/evaluate-requirements {project} |
BA evaluates use cases for gaps, conflicts, implicit requirements | Implemented |
/release {project} {version} |
Generate release notes, update changelog, tag git | Implemented |
Run /new-project — scaffolds CLAUDE.md with agent team reference and creates state files automatically.
Run /init-agents {project} — adds agent team to existing project and creates state files.
At the start of each session, Context Keeper should:
- Read previous session state
- Read
~/Code/FailPoints.mdfor recent patterns - Check if periodic review is due (>7 days)
- Provide performance report:
- Agent health summary
- Context health
- Pending issues
- Summarize: "Last session we [X]. Pending: [Y]. Open decisions: [Z]."
- Confirm focus for this session
Session Start
→ Context Keeper reads state, provides report
→ User confirms focus
New Version
→ /new-version creates version spec
→ User writes use cases
→ /evaluate-requirements — BA evaluates, flags gaps/conflicts
→ User approves requirements
Work Request
→ Planner presents options, waits for approval
→ Implementer executes approved plan
→ Validator checks output
├── Security subagent scans
└── CI/CD subagent validates
→ If issues: back to Implementer
→ If pass: deliver to user
Release
→ /release generates release notes, updates changelog, tags git
Session End
→ Context Keeper logs state
→ FailPoints.md updated if failures occurred
Context Keeper maintains these files (per project, at ~/Code/{project}/docs/state/):
state/
├── session-log.md # Running log of sessions
├── decisions.md # Key decisions made
├── requirements.md # Current requirements (synced with BA)
└── last-review.md # Date of last periodic review
| Template | Purpose | Location |
|---|---|---|
| Application Spec | Per-app: overview, architecture, security, deployment | ~/Code/docs/templates/application-spec-template.md |
| Version Spec | Per-release: use cases, requirements, tests, release notes | ~/Code/docs/templates/version-spec-template.md |
- Agent Registry - Hierarchy, interactions, versioning
- Evaluation Criteria - How agents are measured
- Agent Updates - Version history
- FailPoints - Claude behavioral failures log
- BuildingBetterAgents - Values and principles