L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Design et création · SKILL.md

governance-setup

governance-setup

Sets up Agent Teams governance (team-lead + architecture/qa/design leads) for large projects, or a Mini-PRD for small ones. Use this skill at project kickoff, whenever a team structure is needed, or on requests like "set up governance", "configure project team", or "create agent team" — do not skip it.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: governance-setup description: Sets up Agent Teams governance (team-lead + architecture/qa/design leads) for large projects, or a Mini-PRD for small ones. Use this skill at project kickoff, whenever a team structure is needed, or on requests like "set up governance", "configure project team", or "create agent team" — do not skip it. version: 1.4.0 updated: 2026-03-03

v1.4.0: Mini-PRD support (Progressive Disclosure + /audit compatible), removed /project-bootstrap dependency, added local project team initialization (standalone) path after governance completion

Governance Setup (Phase 0)

Purpose: Before implementation begins on a large project, the governance team establishes standards and quality baselines.

Standalone Goal (important): This project provides implementation-assist skills + an Agent Team (Project Team) and is designed to operate fully standalone without external dependencies.

Core Principle: This skill does not write implementation code. It produces only governance documents and standards.

Prerequisites: Having a TASKS.md is ideal. If absent, either (1) after governance completes, run TASKS scaffolding in the local project team initialization (standalone) step, or (optionally) generate TASKS with an external tool/skill.

v1.2.1: Cleaned up frontmatter trigger, strengthened /audit integration, detailed Phase execution templates (standalone path reinforced in v1.3.0)


Absolute Prohibitions

  1. No implementation code — only standards and policy documents
  2. Do not skip agent order — PM → Architect → Designer → QA → DBA sequence is mandatory
  3. Do not proceed without user confirmation — user approval is required after each agent completes

Immediate Actions on Trigger

(Important) Document → Execution Link

  • This skill does not write implementation code, but for its outputs to carry real effect, documents must be translated into enforceable mechanisms (gates/tests/types/CI).
  • Therefore management/quality-gates.md and ADR-*.md must include "where and how it is enforced" (e.g., a single verification entry command, CI job, test suite, artifact path).
  • Example: define a single entry verification command like scripts/verify_all.sh or make verify, and map each quality gate item as a sub-step under that command.

Step 0: Prerequisite Check

# The TASKS file may be at root (TASKS.md) or at docs/planning/06-tasks.md depending on the project.
ls docs/planning/06-tasks.md 2>/dev/null || ls TASKS.md 2>/dev/null
ls management/project-plan.md management/decisions/ADR-*.md 2>/dev/null
ls management/mini-prd.md 2>/dev/null

If TASKS.md is absent:

  • Only a legacy file (docs/planning/06-tasks.md) exists → guide /tasks-migrate first (consolidate into TASKS.md)
  • No task file at all → continue governance, then guide /tasks-init as the next step after completion

If TASKS.md exists: check the task count.

  • 30 or more tasks → after governance, recommend /team-orchestrate for parallel execution

Mini-PRD vs Full Governance selection:

  • Small project (1–5 people) → Mini-PRD (references/mini-prd/)
  • Large project (6+ people) → Full Governance (5-phase agent team)

Mini-PRD (Lightweight Alternative)

Fast start: For small projects that do not need a full governance team

File: management/mini-prd.md

Creating a Mini-PRD

# Template reference
references/mini-prd/mini-prd-template.md

# Progressive Disclosure question set
references/mini-prd/progressive-disclosure.md

# /audit compatibility mapping
references/mini-prd/audit-mapping.md

Phase-by-Phase Questions

PhaseTimingQuestions
Phase 1Initialpurpose, features, tech-stack
Phase 2After skeleton completebusiness-logic, data-model, api-contract
Phase 3During muscles phaseerror-handling, edge-cases, performance

/audit Compatibility

A Mini-PRD passes /audit's planning-conformance check:

# Mini-PRD alone is sufficient to pass
management/mini-prd.md  # Phase 1+2 required

# When /audit runs
/audit
  → ✅ Mini-PRD detected
  → ✅ Planning conformance verified
  → ✅ Architecture verified
  → ✅ DDD verified (data-model)

Governance Team — 5-Phase Sequential Execution

StepAgentArtifactDetailed Guide
1PMmanagement/project-plan.mdreferences/phase-1-pm.md
2Architectmanagement/decisions/ADR-*.mdreferences/phase-2-architect.md
3Designerdesign/system/*.mdreferences/phase-3-designer.md
4QA Managermanagement/quality-gates.mdreferences/phase-4-qa.md
5DBAdatabase/standards.mdreferences/phase-5-dba.md

On Entering Each Phase

  1. Read the corresponding references/phase-N-*.md file
  2. Invoke a Task using the template below (example):
    Task({
      subagent_type: "orchestrator", // follow the guidance in the phase file
      description: "PM: Draft project plan",
      prompt: "Follow instructions in `references/phase-1-pm.md` and write `management/project-plan.md`. Ask the user for any required input."
    })
    
  3. Confirm completion conditions before moving to the next phase

Note: The subagent_type per phase takes its value from what is defined in references/phase-N-*.md.


Governance Completion Checklist

management/
├── project-plan.md           ← PM
├── quality-gates.md          ← QA Manager
└── decisions/
    ├── ADR-001-tech-stack.md
    ├── ADR-002-api-versioning.md
    ├── ADR-003-error-handling.md
    └── ADR-004-naming-convention.md

design/system/
├── tokens.md, components.md, layout.md, accessibility.md

database/
└── standards.md              ← DBA

Next Steps (CRITICAL)

This section must be executed after the skill completes.

After governance completes, present next-step options via AskUserQuestion:

{
  "questions": [{
    "question": "Governance setup complete! Choose your next step:",
    "header": "Next Steps",
    "options": [
      {"label": "Local project team initialization (recommended)", "description": "(standalone) project-team install + .claude/project-team.yaml creation + domain agents + TASKS scaffolding"},
      {"label": "Initial governance quality audit", "description": "/audit — comprehensive check of configured standards and quality gates"},
      {"label": "Deficit analysis first", "description": "/eros — validate hidden assumptions and gaps (v1.10.0)"},
      {"label": "Start implementing directly", "description": "/agile auto — Claude writes code directly (small projects only)"}
    ],
    "multiSelect": false
  }]
}

Conditional guidance (auto-inserted):

  • If TASKS.md was absent → prepend "TASKS.md is missing. Run /tasks-init first in the next step." to the top of the options.
  • If TASKS.md has 30 or more tasks → prepend "You have 30+ tasks. /team-orchestrate is recommended for parallel execution." to the top of the options.

Auto-execution by Selection

SelectionAction
"Local project team initialization"Execute Standalone Init section below
"Initial governance quality audit"Skill({ skill: "quality-auditor" })
"Deficit analysis first"Skill({ skill: "eros" })
"Start implementing directly"Skill({ skill: "agile" })

Standalone Init (Local Project Team Setup)

When the user selects "Local project team initialization", run the following in the current project directory (never globally):

# Install workers + hooks + Agent Teams env to the current project's .claude/
# The --local flag ensures project-scoped installation
bash "${CLAUDE_PLUGIN_ROOT}/project-team/install.sh" --local --mode=team --force --quiet

This installs to <project-root>/.claude/:

  • Worker agents (Builder, Reviewer, Designer, MaintenanceAnalyst)
  • 19 governance hooks
  • CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 env flag in settings.json
  • Agent Teams leads to ~/.claude/agents/ (global, since they are shared templates)

CRITICAL: Always use --local. Never use --global from within a project — governance artifacts (hooks, workers) must be project-scoped so different projects can have different configurations.


Hook Integration

ArtifactHookBehavior
ADR-*.mdstandards-validatorWarns on ADR violations
quality-gates.mdquality-gateBlocks on quality shortfalls
design/system/*.mddesign-validatorDetects design violations
database/standards.mdstandards-validatorChecks DB naming conventions

FAQ

Q: I don't have a TASKS.md → Run /tasks-init first (generates scaffolding)

Q: I want to re-run a specific phase only → Read the corresponding references/phase-N-*.md then invoke the Task

Q: Agent invocation failed → Check ls .claude/agents/ in your project root (run project-team/install.sh --local --mode=team if missing)

Q: Planning documents are too long → Run /compress optimize docs/planning/*.md (extracts key content with the H2O pattern)


Last Updated: 2026-03-03 (v1.4.1 - Context Optimize integration)

Skills enregistrées