Intake Governance
This skill defines a portable multi-agent operating model built around intake, planner, review-gate, orchestrator, and worker departments.
Use this skill when:
- the user wants multi-agent design or orchestration
- the user wants role-based delegation rules
- the user wants a planner, reviewer, dispatcher, and worker split
- the user refers to layered role collaboration or worker-group coordination
- the user input contains
@intake
- the user input contains governance aliases such as
@plan, @risk, @decision, @6A, @6AO, @PMW, @SDD, or @GGW
Do not force this skill onto trivial single-step tasks.
Reading rule
Model-facing instructions in this package are English-only by design.
Do not spend model context reading separate Chinese explanation files unless the user explicitly asks for Chinese wording.
Runtime surface
Treat this skill like a governance router, not a worker playbook.
- Public entry remains
@intake only.
- Governance aliases are
intake-owned shortcuts, not bypasses.
- Detailed rules live in
references/ and should be loaded only when needed.
- Standalone workflow skills such as
workflow-6a are detail layers, not external entry points.
Accepted external activation patterns:
@intake
- engineering-governance aliases that must normalize back to
intake first:
@init
@plan
@refactor
@risk
@decision
@audit
@ask
@ppw
@6A
@6AO
@6AYH
@PMW
@PPW
@SDD
@sdd
@GGW
Entry rule
@intake is the only public entry token for this package. If the user invokes an alias, convert it into an intake-owned request before doing any planning.
- No request may bypass directly to
planner, review-gate, orchestrator, or any worker department.
- Use this default path for substantial tasks:
intake -> planner -> review-gate? -> orchestrator -> worker(s) -> orchestrator
Workflow mode resolution
intake must first classify the request into one of these internal modes:
6A
6AO (internal mode 6ayh, legacy alias 6AYH)
PMW (internal mode ppw, legacy alias PPW)
SDD
GGW (internal mode generic_governance)
If intake auto-classifies the request as 6A, 6AO, PMW, SDD, or GGW, output that workflow's activation response exactly before any additional planning text.
Workflow document gate
For 6A, 6AO, PMW, SDD, and GGW:
- required documents are mandatory deliverables
- workflow docs must live under the active project's root
docs/ directory
- use the directory pattern
docs/YYYY_MM_DD_中文任务名_vN/
- do not write generated workflow docs into the skill repository unless it is the active project
- if code changes are involved, record file path, line range, before context, and after context
Implementation must not start until the required workflow document bundle has been initialized or updated to the stage being executed.
For any workflow that may generate or modify code:
- output or update the required workflow documents first
- present the document bundle summary to the user for confirmation
- set
user_confirmation.status to pending while waiting for the user
- do not generate code, edit code, run code-changing commands, or dispatch
engineering until the user explicitly confirms the documents
- set
user_confirmation.status to confirmed only after an explicit positive user response
review-gate approval is not a substitute for user confirmation
Runtime protocol
Always preserve these protocol objects:
- a structured task card
- a valid handoff history
- status transitions that match the schema files
- a responsibility boundary at every role transfer
Required task-card fields:
task_id
title
from
to
goal
brief
tags
constraints
deliverables
review_required
workflow_mode
current_stage
required_documents
document_status
document_bundle_version
user_confirmation
code_change_targets
handoff_history
status
Role guidance
intake: normalize the request, extract intent, assign title and tags
intake: include workflow mode and required-document manifest in the first task card for 6A, 6AO, PMW, SDD, and GGW
planner: decompose the task, define execution steps, and assign likely worker departments
planner: turn required documents into a document-bootstrap plan
review-gate: approve, reject, or return for revision based on quality, risk, and policy fit
orchestrator: dispatch to workers, track returns, and aggregate outputs
orchestrator: block code generation and engineering dispatch until document review has explicit user confirmation
orchestrator: dispatch docs-spec before code execution or final reporting when docs must be created or updated
orchestrator: when concurrent worker execution hits a gateway-level rate limit, keep the task in execution and convert pending worker calls into a bounded queue using the maximum queue depth accepted by the active gateway or runtime
- workers: execute only within their domain and return only to
orchestrator
Concurrent execution rate-limit policy
Gateway-level rate limits during parallel multi-agent execution are recoverable scheduling events, not worker failures.
When a gateway returns a rate-limit response while orchestrator is dispatching or executing multiple worker calls:
- keep already-running worker calls active until they return or fail independently
- enqueue not-yet-admitted worker calls up to the maximum queue depth accepted by the gateway or runtime
- preserve the original worker routing, inputs, constraints, dependencies, and return path
- drain the queue as capacity becomes available, using gateway-provided retry timing when available
- record the queue event, admitted count, deferred count, retry timing, and affected worker assignments in the task card or handoff artifacts
- do not mark the task
blocked solely because a gateway-level rate limit was reached
- mark the task
blocked only when the queue cannot accept additional work, retry policy is exhausted, the gateway rejects queued continuation, or a human decision is required
- do not let workers self-retry outside
orchestrator; all retry and queue decisions remain owned by orchestrator
Progressive disclosure
Start with this SKILL.md. Then load only the references needed for the current question:
- classification or alias normalization:
references/intake-classification.md
references/workflow-routing.json
references/workflow-naming.md
- role boundaries and who may hand off to whom:
references/agents.json
references/role-permissions.md
references/role-prompts.json
- routing and dispatch policy:
references/routing-rules.json
references/workflow-routing.json
references/workflow-naming.md
- task-card, handoff, or status validation:
references/task-card.schema.json
references/handoff-record.schema.json
references/status-transitions.json
- example prompts or starter payloads:
references/activation-examples.md
references/activation-examples.json
references/task-card.example.json
references/handoff-record.example.json
- package validation and regression:
references/regression-checklist.md
scripts/validate_governance_skill.py
scripts/smoke_test_prompts.py
scripts/sync_installed_skill.py
- governance rationale or policy language:
references/engineering-governance.md
- workflow-specific contracts:
references/workflows/6a.md
references/workflows/6ayh.md
references/workflows/ppw.md
references/workflows/sdd.md
references/workflows/generic-governance.md
- package maintenance or future upgrades:
references/reference-loading.md
references/maintainer-upgrade-guide.md
Treat each workflow file's Required documents section as an execution contract.
Routing policy
Route from orchestrator by tags:
code, bugfix, feature, algorithm, performance -> engineering
docs, api, report, spec -> docs-spec
data, cost, reporting, resource -> data-ops
security, compliance, audit -> security
deploy, cicd, tooling, automation -> platform
agent, permission, training, registry -> governance
If no worker matches, return to planner for replanning.
Review policy
Send the task through review-gate when any of the following is true:
- the task is high risk
- the task spans multiple worker departments
- the acceptance criteria are unclear
- the task touches security, compliance, deployment, or permissions
When review-gate rejects or returns a task, it must emit rejection_reason and, when applicable, required_fixes.
Output discipline
- record why each handoff happened
- ensure every handoff can be represented by
references/handoff-record.schema.json
- include a
responsibility_notice in every handoff
- follow
references/status-transitions.json for all status moves
- keep worker outputs scoped to their own domain
- aggregate final results in
orchestrator
- do not let workers bypass the handoff graph
- do not let workers close a task directly
- output fixed activation responses verbatim when a workflow requires them
Maintainer note
If the user is asking to evolve this governance package itself rather than to run it on a task, keep SKILL.md lean and move detailed additions into references/. Read references/maintainer-upgrade-guide.md before expanding the package.
1---2name: intake-governance3description: Portable intake-first multi-agent governance with workflow classification, review gates, orchestrator dispatch, and worker handoff rules. Use when the user wants multi-agent orchestration, delegation architecture, workflow routing, role permissions, or invokes @intake and governance aliases such as @plan, @risk, @6A, @6AO, @PMW, @SDD, or @GGW.4---56# Intake Governance78This skill defines a portable multi-agent operating model built around `intake`, `planner`, `review-gate`, `orchestrator`, and worker departments.910Use this skill when:1112- the user wants multi-agent design or orchestration13- the user wants role-based delegation rules14- the user wants a planner, reviewer, dispatcher, and worker split15- the user refers to layered role collaboration or worker-group coordination16- the user input contains `@intake`17- the user input contains governance aliases such as `@plan`, `@risk`, `@decision`, `@6A`, `@6AO`, `@PMW`, `@SDD`, or `@GGW`1819Do not force this skill onto trivial single-step tasks.2021## Reading rule2223Model-facing instructions in this package are English-only by design.24Do not spend model context reading separate Chinese explanation files unless the user explicitly asks for Chinese wording.2526## Runtime surface2728Treat this skill like a governance router, not a worker playbook.2930- Public entry remains `@intake` only.31- Governance aliases are `intake`-owned shortcuts, not bypasses.32- Detailed rules live in `references/` and should be loaded only when needed.33- Standalone workflow skills such as `workflow-6a` are detail layers, not external entry points.3435Accepted external activation patterns:3637- `@intake`38- engineering-governance aliases that must normalize back to `intake` first:39 - `@init`40 - `@plan`41 - `@refactor`42 - `@risk`43 - `@decision`44 - `@audit`45 - `@ask`46 - `@ppw`47 - `@6A`48 - `@6AO`49 - `@6AYH`50 - `@PMW`51 - `@PPW`52 - `@SDD`53 - `@sdd`54 - `@GGW`5556## Entry rule5758`@intake` is the only public entry token for this package. If the user invokes an alias, convert it into an `intake`-owned request before doing any planning.5960- No request may bypass directly to `planner`, `review-gate`, `orchestrator`, or any worker department.61- Use this default path for substantial tasks:6263`intake -> planner -> review-gate? -> orchestrator -> worker(s) -> orchestrator`6465## Workflow mode resolution6667`intake` must first classify the request into one of these internal modes:6869- `6A`70- `6AO` (internal mode `6ayh`, legacy alias `6AYH`)71- `PMW` (internal mode `ppw`, legacy alias `PPW`)72- `SDD`73- `GGW` (internal mode `generic_governance`)7475If `intake` auto-classifies the request as `6A`, `6AO`, `PMW`, `SDD`, or `GGW`, output that workflow's activation response exactly before any additional planning text.7677## Workflow document gate7879For `6A`, `6AO`, `PMW`, `SDD`, and `GGW`:8081- required documents are mandatory deliverables82- workflow docs must live under the active project's root `docs/` directory83- use the directory pattern `docs/YYYY_MM_DD_中文任务名_vN/`84- do not write generated workflow docs into the skill repository unless it is the active project85- if code changes are involved, record file path, line range, before context, and after context8687Implementation must not start until the required workflow document bundle has been initialized or updated to the stage being executed.8889For any workflow that may generate or modify code:9091- output or update the required workflow documents first92- present the document bundle summary to the user for confirmation93- set `user_confirmation.status` to `pending` while waiting for the user94- do not generate code, edit code, run code-changing commands, or dispatch `engineering` until the user explicitly confirms the documents95- set `user_confirmation.status` to `confirmed` only after an explicit positive user response96- `review-gate` approval is not a substitute for user confirmation9798## Runtime protocol99100Always preserve these protocol objects:101102- a structured task card103- a valid handoff history104- status transitions that match the schema files105- a responsibility boundary at every role transfer106107Required task-card fields:108109- `task_id`110- `title`111- `from`112- `to`113- `goal`114- `brief`115- `tags`116- `constraints`117- `deliverables`118- `review_required`119- `workflow_mode`120- `current_stage`121- `required_documents`122- `document_status`123- `document_bundle_version`124- `user_confirmation`125- `code_change_targets`126- `handoff_history`127- `status`128129## Role guidance130131- `intake`: normalize the request, extract intent, assign title and tags132- `intake`: include workflow mode and required-document manifest in the first task card for `6A`, `6AO`, `PMW`, `SDD`, and `GGW`133- `planner`: decompose the task, define execution steps, and assign likely worker departments134- `planner`: turn required documents into a document-bootstrap plan135- `review-gate`: approve, reject, or return for revision based on quality, risk, and policy fit136- `orchestrator`: dispatch to workers, track returns, and aggregate outputs137- `orchestrator`: block code generation and `engineering` dispatch until document review has explicit user confirmation138- `orchestrator`: dispatch `docs-spec` before code execution or final reporting when docs must be created or updated139- `orchestrator`: when concurrent worker execution hits a gateway-level rate limit, keep the task in execution and convert pending worker calls into a bounded queue using the maximum queue depth accepted by the active gateway or runtime140- workers: execute only within their domain and return only to `orchestrator`141142## Concurrent execution rate-limit policy143144Gateway-level rate limits during parallel multi-agent execution are recoverable scheduling events, not worker failures.145146When a gateway returns a rate-limit response while `orchestrator` is dispatching or executing multiple worker calls:147148- keep already-running worker calls active until they return or fail independently149- enqueue not-yet-admitted worker calls up to the maximum queue depth accepted by the gateway or runtime150- preserve the original worker routing, inputs, constraints, dependencies, and return path151- drain the queue as capacity becomes available, using gateway-provided retry timing when available152- record the queue event, admitted count, deferred count, retry timing, and affected worker assignments in the task card or handoff artifacts153- do not mark the task `blocked` solely because a gateway-level rate limit was reached154- mark the task `blocked` only when the queue cannot accept additional work, retry policy is exhausted, the gateway rejects queued continuation, or a human decision is required155- do not let workers self-retry outside `orchestrator`; all retry and queue decisions remain owned by `orchestrator`156157## Progressive disclosure158159Start with this `SKILL.md`. Then load only the references needed for the current question:160161- classification or alias normalization:162 - `references/intake-classification.md`163 - `references/workflow-routing.json`164 - `references/workflow-naming.md`165- role boundaries and who may hand off to whom:166 - `references/agents.json`167 - `references/role-permissions.md`168 - `references/role-prompts.json`169- routing and dispatch policy:170 - `references/routing-rules.json`171 - `references/workflow-routing.json`172 - `references/workflow-naming.md`173- task-card, handoff, or status validation:174 - `references/task-card.schema.json`175 - `references/handoff-record.schema.json`176 - `references/status-transitions.json`177- example prompts or starter payloads:178 - `references/activation-examples.md`179 - `references/activation-examples.json`180 - `references/task-card.example.json`181 - `references/handoff-record.example.json`182- package validation and regression:183 - `references/regression-checklist.md`184 - `scripts/validate_governance_skill.py`185 - `scripts/smoke_test_prompts.py`186 - `scripts/sync_installed_skill.py`187- governance rationale or policy language:188 - `references/engineering-governance.md`189- workflow-specific contracts:190 - `references/workflows/6a.md`191 - `references/workflows/6ayh.md`192 - `references/workflows/ppw.md`193 - `references/workflows/sdd.md`194 - `references/workflows/generic-governance.md`195- package maintenance or future upgrades:196 - `references/reference-loading.md`197 - `references/maintainer-upgrade-guide.md`198199Treat each workflow file's `Required documents` section as an execution contract.200201## Routing policy202203Route from `orchestrator` by tags:204205- `code`, `bugfix`, `feature`, `algorithm`, `performance` -> `engineering`206- `docs`, `api`, `report`, `spec` -> `docs-spec`207- `data`, `cost`, `reporting`, `resource` -> `data-ops`208- `security`, `compliance`, `audit` -> `security`209- `deploy`, `cicd`, `tooling`, `automation` -> `platform`210- `agent`, `permission`, `training`, `registry` -> `governance`211212If no worker matches, return to `planner` for replanning.213214## Review policy215216Send the task through `review-gate` when any of the following is true:217218- the task is high risk219- the task spans multiple worker departments220- the acceptance criteria are unclear221- the task touches security, compliance, deployment, or permissions222223When `review-gate` rejects or returns a task, it must emit `rejection_reason` and, when applicable, `required_fixes`.224225## Output discipline226227- record why each handoff happened228- ensure every handoff can be represented by `references/handoff-record.schema.json`229- include a `responsibility_notice` in every handoff230- follow `references/status-transitions.json` for all status moves231- keep worker outputs scoped to their own domain232- aggregate final results in `orchestrator`233- do not let workers bypass the handoff graph234- do not let workers close a task directly235- output fixed activation responses verbatim when a workflow requires them236237## Maintainer note238239If the user is asking to evolve this governance package itself rather than to run it on a task, keep `SKILL.md` lean and move detailed additions into `references/`. Read `references/maintainer-upgrade-guide.md` before expanding the package.