Team mode and collaboration
🌍 Language pair / Par de idioma
Section titled “🌍 Language pair / Par de idioma”- English: 22-team-mode-and-collaboration.md
- Español: ../es/22-modo-equipo-y-colaboracion.md
🗣️ Friendly prompt (copy/paste)
Section titled “🗣️ Friendly prompt (copy/paste)”Use this when you are not technical and want the AI to do setup + guidance end-to-end:
Using https://github.com/juanklagos/spec-driven-development-template, create everything needed to carry out my project end-to-end.My project is: [describe your project in plain language].
If my project is new, initialize it with this template and GitHub Spec Kit.If my project already exists, adapt it to idea/specs/bitacora without breaking current behavior.Guide me step by step for my level (beginner/intermediate/advanced), using simple language.Do not skip specification, plan, tasks, refinement trace, logbook, and validation.SDD works for solo developers and teams alike. This guide explains how to scale from 1 to N contributors.
🎭 Recommended roles
Section titled “🎭 Recommended roles”| Role | Responsibility | Who typically fills it |
|---|---|---|
| Spec Owner | Maintains spec.md, plan.md, tasks.md for their assigned spec |
Developer or product lead |
| Quality Reviewer | Validates acceptance criteria, reviews tests, checks consistency | Senior dev or QA |
| Logbook Coordinator | Ensures handoffs are submitted and PROJECT_LOG.md is current |
Tech lead or scrum master |
| AI Pilot | Manages AI tool context, feeds specs to AI, validates AI output | Whoever is driving the AI session |
[!TIP] On solo projects, one person fills all roles. The discipline remains the same.
📐 Team conventions
Section titled “📐 Team conventions”Spec ownership
Section titled “Spec ownership”- One owner per active spec. Multiple people can contribute, but one person is accountable.
- Ownership is recorded in
specs/INDEX.mdunder the “Owner” column. - Transfer ownership explicitly: update INDEX + create a
bitacora/handoffs/entry.
Branch strategy
Section titled “Branch strategy”- Branch naming:
spec/001-feature-nameorsdd/001-feature-name - Each branch maps to exactly one spec. Never mix specs in a branch.
- PR description should reference the spec folder:
Implements specs/001-feature/
Session handoffs
Section titled “Session handoffs”- When you stop working, always create a handoff in
bitacora/handoffs/ - Include: what you did, what’s pending, blockers, and who should pick it up
- Even if you’ll continue tomorrow — context degrades faster than you think
Conflict resolution
Section titled “Conflict resolution”- If two people modify the same spec, the Spec Owner resolves conflicts
- Spec changes must go through
history.md— no silent edits - Architectural decisions that affect multiple specs go in
bitacora/decisiones/
🔄 Visual workflow
Section titled “🔄 Visual workflow”flowchart LR A["💡 Idea"] --> B["📋 Active Spec"] B --> C["⚙️ Implementation"] C --> D["✅ Validation"] D --> E["📝 Logbook & Handoff"] E --> B
style A fill:#f9f,stroke:#333 style B fill:#bbf,stroke:#333 style C fill:#bfb,stroke:#333 style D fill:#fbf,stroke:#333 style E fill:#ff9,stroke:#333📋 Team kickoff checklist
Section titled “📋 Team kickoff checklist”When starting a team project with SDD:
- Fill
idea/IDEA_GENERAL.mdtogether (alignment session) - Assign Spec Owners for each initial spec
- Set a handoff cadence (end of day, end of sprint, etc.)
- Agree on branch naming convention
- Run
./scripts/validate-sdd.sh . --strictand fix any issues - Schedule weekly 15-min SDD sync: review INDEX, check logbook, redistribute specs
💬 Communication protocol
Section titled “💬 Communication protocol”| Event | Action | Where to record |
|---|---|---|
| New spec created | Notify team, update INDEX | specs/INDEX.md + team channel |
| Scope change | Discuss with Spec Owner first | history.md + bitacora/decisiones/ |
| Blocker found | Raise immediately, document | bitacora/handoffs/ |
| Spec completed | Review & close, update INDEX | specs/INDEX.md status → Done |
💡 Quick tips
Section titled “💡 Quick tips”- Start from a simple one-paragraph project description.
- Ask the AI to confirm the active spec before coding.
- Close every session with validation and a clear next step.
📊 Visual flow
Section titled “📊 Visual flow”flowchart LR A["Project idea"] --> B["Spec approved"] B --> C["Plan aligned"] C --> D["Tasks prioritized"] D --> E["Implementation"] E --> F["Validation + Logbook"]