Spec-driven AI development workflow: KB-centric specs, dual-model audit (Claude + Codex), execution workdocs with per-step compliance checks
Runs parallel Claude + Codex audit and consolidates findings. Use proactively when /cross-audit is invoked, or when spawned as part of the dev team audit phase.
DEFAULT developer. Delegates to Codex (GPT-5.5 reasoning xhigh) via MCP. Saves Claude tokens — use aggressively given corporate Codex subscription. GPT-5.5 xhigh reasoning is top-tier; quality comparable to Senior for well-specified tasks. Main constraint: receives context via prompt rather than live filesystem access, so spec must have explicit file paths and clear requirements. Prefer this over Claude developers unless task requires broad codebase exploration or has genuinely ambiguous scope that the feature skill couldn't fully specify.
Senior developer. Use for complex, cross-cutting, or ambiguous tasks: new abstractions, Soroban contract logic, security-sensitive code, large refactors, tasks with unclear scope, or anything where design decisions emerge during implementation. Claude Opus — higher reasoning, better at catching edge cases upfront.
Independent Haiku-model scorer for pure-LLM cross-audit findings. Invoked by cross-auditor Step 3 Consolidation via Task tool. Returns per-finding {confidence: 0-100, rationale} — rubric-based, CLAUDE.md-cited evidence required for ≥90.
Runs adversarial debate rounds between Claude and Codex. Returns convergence report with agreements, disagreements, and recommendations. Use when /investigate is invoked.
Compression mode for ai-dev-team output. When active, the orchestrator drops articles, filler, hedging-as-decoration; preserves parser anchors and uncertainty semantics; prepends a wire prefix to subagent task descriptions; trims artifact prose without touching artifact structure.
Iterative cross-audit with Claude + Codex working independently then consolidating findings. Runs in background — does not block the main conversation.
Multi-provider adversarial investigation. Claude (Opus) and Codex (GPT-5.5) debate through structured rounds. Use for ideation, architecture decisions, risk analysis, or any topic that benefits from adversarial scrutiny before committing to an approach.
Audit / curate KB-vault hygiene — surfaces mechanical drift (broken [[wikilinks]], dangling §-pointers, status-enum violations, status-drift, index-row bloat) the librarian's KB-curator role consumes. REPORTS only; never auto-edits the vault. Use to check KB drift, audit the KB, or do KB hygiene.
Reframe a session, spec, investigation, or retrospective as a short Warhammer 40K vignette using the plugin's agent cast. Pure flavor, no side effects.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Structured AI development workflow for Claude Code. Specs, audit findings, and research live in a Knowledge Base (Obsidian vault). Code lives in source repos. Context never gets lost between sessions.
mcp-server support — required for cross-audit, investigate, and developer-codexclaude plugin marketplace add roman-karpovich/ai-dev-team
claude plugin install ai-dev-team
Two one-time manual steps after install:
1. Enable agent teams — add to ~/.claude/settings.json:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
2. Register Codex MCP (required for cross-audit, investigate, developer-codex):
claude mcp add codex -s user -- codex mcp-server
Model and reasoning effort come from ~/.codex/config.toml:
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
Restart Claude Code after install.
.ai-dev-team.yml)The plugin reads an optional config file from the root of the project being worked on.
Precedence: .ai-dev-team.local.yml → .ai-dev-team.yml → memory → sibling heuristic → ask
Plugin developers working on ai-dev-team itself use a personal .ai-dev-team.local.yml (already in this repo's .gitignore). Do not commit .ai-dev-team.yml to the plugin repo; each developer has their own KB.
To set your local path, create .ai-dev-team.local.yml in the plugin root:
kb_path: /your/personal/kb/path
For projects using this plugin via the marketplace:
To adopt team-shared config: create .ai-dev-team.yml in your project root and commit it:
kb_path: /absolute/path/to/knowledge-base
project: my-project-name
# Optional: project_type gates the security R-rule cluster at /feature code-audit time.
# Allowlist: smart_contract | backend | frontend | data_pipeline.
# Resolution chain: spec frontmatter → .ai-dev-team.local.yml → .ai-dev-team.yml → None.
# project_type: backend
Committing .ai-dev-team.yml makes the KB path team-shared across all developers.
To add a local override: create .ai-dev-team.local.yml and add .ai-dev-team.local.yml to your project's .gitignore. The local file takes priority over the committed .ai-dev-team.yml. Without the .gitignore entry, your private KB path could accidentally be committed.
An example file is included with the plugin at .ai-dev-team.yml.example.
After install, Claude knows when to use which skill automatically — no slash commands required. Core triggers: /feature new (add/implement/build), /feature continue (resume/where-were-we), /cross-audit (review/audit/check-for-bugs), /investigate (compare/tradeoffs/which-is-better), /kb-audit (check KB drift / kb hygiene).
The full trigger map — including Russian variants, scope-addition handling, /feature status, /feature verify, and /feature checklist — lives in two places. The authoritative copy is hooks/session-start, injected into every session at runtime. The portable paste-ready copy for your project's CLAUDE.md is in docs/claude-md-snippet.md.
At session start, Claude proactively checks for in-progress specs and reports status before asking what to do next. Slash commands still work if you prefer explicit control.
/feature new add webhook delivery retries
What happens:
design/workdocs/<slug>/exec.md) with per-step planned evidence schemaYou always see the spec before a single line of code is written.
/feature continue
Without arguments: shows all in-progress specs and lets you pick one.
/feature continue kb/repos/my-project/design/2026-04-14-webhooks.md
With a path: jumps straight to that spec, reports current status, continues from the last unchecked step. No context recovery needed — everything lives in KB.
/feature status
Shows a table of all specs across all projects: name, status, progress (N/M steps), branch.
npx claudepluginhub roman-karpovich/ai-dev-team --plugin ai-dev-teamAutonomous spec-driven development workflow with multi-agent collaboration, specification management, and task orchestration
Persona-driven AI development team: orchestrator, team agents, review agents, skills, slash commands, and advisory hooks for Claude Code
Spec-driven development using GitHub spec-kit methodology. Constitution-first approach with specify, plan, tasks, and implement phases.
Skills-first specification-driven development framework with 7 agent skills for planning, implementation, review, and shipping. Natural language activation with intelligent agent orchestration. Includes /plan, /implement, /research commands plus managing-specifications, implementing-features, and reviewing-and-shipping skills.
GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.
Spec-driven development plugin for Claude Code. Markdown specs as the source of truth, code downstream.