Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By RBraga01
Enforce structured development workflows with specialist agents that gate coding behind written contracts, specs, tests, and reviews, automate incident response, performance audits, and coordinate parallel tasks across domains.
npx claudepluginhub rbraga01/a-team --plugin a-teamHard gate before implementing any API endpoint or service interface. Requires a written, reviewed contract (OpenAPI 3.x, protobuf, or GraphQL schema) before any implementation code is written. Prevents breaking changes, misaligned clients, and undocumented behaviour.
Use BEFORE any creative work — creating features, building components, adding functionality. Explores user intent, requirements, and design before implementation. Hard-gated: no code until user approves the spec.
Hard gate before any database schema change or data transformation in production. Requires a written migration plan with rollback strategy, dry run, and verification steps before execution. Prevents data loss, downtime, and irreversible schema changes.
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies. Dispatches one focused agent per problem domain, runs them concurrently, then integrates.
Use when you have a written implementation plan to execute in the current session. Loads the plan, reviews critically, executes all tasks, and reports when complete.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Harness-native ECC plugin for engineering teams - 64 agents, 262 skills, 84 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,495 supported skills.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
AI growth quality enforcement: 6 skills and 3 agents for growth teams
AI UI design quality enforcement: 8 skills and 5 agents for UI design teams
AI product quality enforcement: 8 skills and 5 agents for LLM product teams
AI product quality enforcement: 6 skills and 3 agents for product teams
Not a marketplace of agents you configure. A pre-configured, pre-enforced engineering team of 25 specialists — with a lead orchestrator, hard quality gates, and a Pipeline Auditor that verifies work was actually done, not just reported. Drop one folder into any project and it's operational from the first keystroke. Works on Claude Code, Codex CLI, Cursor, and OpenCode.
Born from the community. A Team was built by studying, using, and needing to personalise several excellent open-source agent projects. The architecture combines the best patterns from each into a single, portable baseline. See Acknowledgments for the projects that made this possible.
Domain packs — install any alongside A Team:
A Team turns any AI coding assistant into a structured, self-enforcing engineering team. Instead of one general-purpose model trying to do everything, you get:
The infrastructure is stateless by design. Every agent derives its context from files, not memory. Sessions can be interrupted and resumed without drift.
Pick the method that fits your setup. All methods install the same files into your project directory.
Mac / Linux / WSL:
bash <(curl -fsSL https://raw.githubusercontent.com/RBraga01/a-team/main/install.sh)
Windows PowerShell:
irm https://raw.githubusercontent.com/RBraga01/a-team/main/install.ps1 | iex
To install into a specific directory, pass the path as an argument:
bash <(curl -fsSL https://raw.githubusercontent.com/RBraga01/a-team/main/install.sh) /path/to/project
# Clone the repo (shallow, only latest commit)
gh repo clone RBraga01/a-team -- --depth 1
# Copy the infrastructure into your project
cp -r a-team/.claude your-project/
cp -r a-team/skills your-project/
cp -r a-team/hooks your-project/
cp -r a-team/templates your-project/
cp a-team/INIT_TEMPLATE.md your-project/INIT.md
# Clean up
rm -rf a-team
# Sparse clone — downloads only the necessary directories, not the full repo
git clone --filter=blob:none --sparse --depth 1 \
https://github.com/RBraga01/a-team.git
cd a-team
git sparse-checkout set .claude skills hooks templates INIT_TEMPLATE.md
# Copy into your project
cp -r .claude skills hooks templates ../your-project/
cp INIT_TEMPLATE.md ../your-project/INIT.md
cd .. && rm -rf a-team
Windows (PowerShell equivalent):
git clone --filter=blob:none --sparse --depth 1 `
https://github.com/RBraga01/a-team.git
cd a-team
git sparse-checkout set .claude skills hooks templates INIT_TEMPLATE.md
Copy-Item -Recurse .claude,skills,hooks,templates ..\your-project\
Copy-Item INIT_TEMPLATE.md ..\your-project\INIT.md
cd .. ; Remove-Item a-team -Recurse -Force
.claude/, skills/, hooks/, templates/ into your project rootINIT_TEMPLATE.md as INIT.mdIf the project is already in progress, use cp -rn (no-clobber) when copying the folders so your existing files are not overwritten:
cp -rn a-team/.claude ./
cp -rn a-team/skills ./
cp -rn a-team/hooks ./
cp -rn a-team/templates ./
cp a-team/INIT_TEMPLATE.md ./INIT.md
Then fill out INIT.md to describe what already exists — languages, frameworks, current test coverage, known technical debt. The orchestrator uses this to prune irrelevant agents; accuracy here matters more than on a greenfield project.