You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Hooks are plugin-level** (`hooks/hooks.json`), not in SKILL.md frontmatter — this is how Claude Code plugins register hooks
24
31
-**`${CLAUDE_PLUGIN_ROOT}`** is the only valid path variable in hooks.json — it resolves to the plugin install directory at runtime
25
-
-**SKILL.md inlines** workspace templates and communication protocol so the skill is self-contained for core workflow. Detailed role definitions and patterns stay in `docs/` to keep SKILL.md focused
26
-
-**workspace.md is not a standalone file** — its content was inlined into SKILL.md Phase 3 and Phase 4
32
+
-**Each stage skill is self-contained** — stage-specific references, examples, and agents live in subfolders (`references/`, `examples/`, `agents/`) alongside SKILL.md
33
+
-**Shared docs** (`docs/`) contain only cross-cutting references: teammate roles, workspace templates, team archetypes, custom roles
34
+
-**Team per stage** — each pipeline stage (plan, execute, audit) creates and manages its own ephemeral team. Teams communicate with the lead via SendMessage. Workspace files are the only handoff between stages.
27
35
-**No `disable-model-invocation`** — the skill auto-invokes on matching trigger phrases
28
36
29
37
## File Ownership
@@ -34,21 +42,22 @@ docs/ Shared phases + reference docs consumed by skills at runt
34
42
|`.claude-plugin/marketplace.json`| Marketplace registry | Bump version here too, keep in sync with plugin.json |
35
43
|`hooks/hooks.json`| Hook registration (9 hook entries) | Update timeout values, add new hooks, or update hook command paths |
36
44
|`scripts/*.sh`| Hook enforcement logic (12 scripts) | Written in bash (`#!/bin/bash`), degrade gracefully without `jq`|
- The frontmatter (`---` block) defines skill metadata — do not add `hooks:` or `disable-model-invocation` back
87
-
-Phase structure (1-5) is the core contract — preserve it
88
-
-Inlined sections (workspace templates in Phase 3, communication protocol in Phase 4) must stay in sync with `docs/` if the same content exists in both places
89
-
- Doc references use `../../docs/` relative paths from `skills/agent-team/`
96
+
-Each stage skill has its own phase structure — preserve the stage-specific flow
97
+
-Stage-specific content lives in subfolders (`references/`, `examples/`, `agents/`) — keep SKILL.md focused on orchestration logic, detailed reference material in subfolders
98
+
- Doc references use `../../docs/` relative paths from `skills/{stage}/` for shared docs, `./references/` or `./agents/` for stage-local files
0 commit comments