using-a-teamlisted
Install: claude install-skill RBraga01/a-team
# Using A Team
This skill is injected at every session start. It defines mandatory skill and agent usage.
<HARD-GATE>
IF A SKILL OR AGENT IN THIS DOCUMENT APPLIES TO YOUR CURRENT TASK,
YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
Skipping a mandatory skill to save time is not allowed.
</HARD-GATE>
## Before ANY Code Is Written
| Situation | Required Skill/Agent |
|-----------|---------------------|
| New feature, component, or capability | **brainstorming** skill first |
| Have a spec, need an implementation plan | **writing-plans** skill |
| Have a plan, executing it | **subagent-driven-development** or **executing-plans** skill |
| Starting development work | **using-git-worktrees** skill (create isolation first) |
## During Development
| Situation | Required Skill/Agent |
|-----------|---------------------|
| Writing any new function or feature | **test-driven-development** skill (RED before GREEN) |
| Any bug, test failure, unexpected behavior | **debugger** agent (systematic debugging — Phase 1 first) |
| Multiple independent problems | **dispatching-parallel-agents** skill |
| Build or type errors | **build-error-resolver** agent (minimal diffs only) |
## Before Claiming Completion
| Claim | Required Skill |
|-------|---------------|
| "The tests pass" | **verification-before-completion** (run tests, read output) |
| "The build succeeds" | **verification-before-completion** (run build, read output) |
| "The bug is fixed" | **verification-before-completion** (repro