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
- install all upstream Superpowers companion skill files
- add a real brainstorming/spec gate before implementation planning
- preserve executable modes for companion support scripts
- expand workflow docs, examples, validation, and smoke coverage
`basd-coding-dispatch` integrates Superpowers phase-by-phase. `brainstorming` is a real gate before implementation planning for broad, ambiguous, user-facing, workflow, architecture, UI/design, public-doc, or public-claim work; exact low-risk tiny fixes stay lightweight and use only a micro-brainstorm when ambiguity exists.
34
+
35
+
Hermes and OpenClaw installs include the complete pinned upstream directories for all 14 Superpowers skills by default as companion skills: session activation, brainstorming, worktrees, planning, execution, parallel dispatch, TDD, systematic debugging, review request, review intake, verification, branch closeout, and skill-writing. Use `--skip-companion-skills` or `--no-companion-skills` for core-only or offline installs.
36
+
29
37
## Prerequisites
30
38
31
39
- Hermes or OpenClaw is already installed and authenticated for the runtime you plan to use.
Hermes and OpenClaw targets install `skills/basd-coding-dispatch/` as a self-contained skill, including `SKILL.md` and skill-local `references/`. By default, they also install pinned companion skills from `integrations/companion-skills.json` when those skills are missing: Hermes Codex/Claude Code worker guides plus the Superpowers process skills used for planning, review, TDD, debugging, and verification. Default companion installs fetch from `raw.githubusercontent.com`, so they require network access to GitHub raw content.
86
+
Hermes and OpenClaw targets install `skills/basd-coding-dispatch/` as a self-contained skill, including `SKILL.md` and skill-local `references/`. By default, they also install pinned companion skills from `integrations/companion-skills.json` when those skills are missing: Hermes Codex/Claude Code worker guides plus complete upstream Superpowers skill directories used for activation, brainstorming, worktrees, planning, execution, parallel dispatch, review request, review intake, TDD, systematic debugging, verification, branch closeout, and skill-writing. Default companion installs fetch from `raw.githubusercontent.com`, so they require network access to GitHub raw content.
79
87
80
88
Existing companion skills are skipped unless `--force` is provided. Existing core `basd-coding-dispatch` files still block the install unless `--force` is provided. Use `--skip-companion-skills` or `--no-companion-skills` for the offline/core-only path.
81
89
@@ -91,7 +99,7 @@ For OpenClaw, `--dir <path>` writes to that workspace root under `<path>/skills/
91
99
92
100
## Adaptation Status
93
101
94
-
Hermes is the flagship install path for v0.1. OpenClaw support is based on the verified local workspace-skill layout: `openclaw skills info aeo-geo` reports source `openclaw-workspace` and a path under `~/openclaw-workspace/skills/...`. Other harnesses remain manual or experimental adapters until their native install paths are validated.
102
+
Hermes is the flagship install path for v0.1. OpenClaw support is based on the verified local workspace-skill layout: `openclaw skills info <skill-name>` reports source `openclaw-workspace` and a path under `~/openclaw-workspace/skills/...` for workspace-installed skills. Other harnesses remain manual or experimental adapters until their native install paths are validated.
95
103
96
104
| Target | Status | Install notes |
97
105
| --- | --- | --- |
@@ -106,16 +114,21 @@ Hermes is the flagship install path for v0.1. OpenClaw support is based on the v
106
114
## Quality Gates
107
115
108
116
- Classify the request before choosing a worker-routing shape.
117
+
- Declare the Superpowers Activation Map for the work shape.
109
118
- Select one of the quality profiles (`tiny-fix`, `standard-feature`, `risky-release`, `mobile-ui`, `backend-api`, `cli-package`, or `public-docs`) and auto-escalate gates when the work reveals more risk.
110
119
- Produce a spec gate for ambiguous work.
120
+
- Run the Brainstorming Gate before implementation planning for broad, ambiguous, user-facing, workflow, architecture, UI/design, public-doc, or public-claim work.
111
121
- Produce an implementation-plan gate before feature code.
112
122
- Run the human plan-lint checklist for feature, risky, public, cross-module, or ambiguous work.
123
+
- Use `executing-plans`, `subagent-driven-development`, or `dispatching-parallel-agents` according to task shape.
113
124
- Keep worker-routing mechanics in `references/` and `integrations/`, not in the portable skill body.
114
125
- Use lightweight independent review for tiny fixes and fuller independent review for meaningful implementation work.
126
+
- Run review intake before fix loops.
115
127
- Include untracked files and verification output in reviewer packets.
116
128
- Preserve valid bonus findings as backlog/input instead of discarding them.
117
129
- Record Superpowers evidence when those skills are used, or state the compensation gates when a required skill/reference is unavailable.
118
130
- Verify with concrete commands, transcripts, examples, or screenshots before reporting done.
131
+
- Present explicit branch closeout options and respect no-push/no-publish/no-PR branch policy unless approval is granted.
119
132
- Keep public repo files free of private paths, credentials, private client data, and unvalidated provider metadata.
120
133
- A2 run manifest / gate ledger is intentionally not introduced as a v0.1 requirement.
121
134
@@ -129,7 +142,7 @@ The deterministic workflow evals assert process guarantees without calling an LL
129
142
npm run workflow-evals
130
143
```
131
144
132
-
They check that quality profiles require review, ambiguous features use a spec gate before planning, reviewer packets include untracked files, reviewer output is markdown/YAML rather than strict JSON-only, bonus findings go to backlog/input, Superpowers evidence or compensation is required, and A2 is not introduced as a required artifact.
145
+
They check that quality profiles require review, broad/ambiguous work uses a Brainstorming Gate before implementation planning, reviewer packets include untracked files, reviewer output is markdown/YAML rather than strict JSON-only, review intake precedes fix loops, bonus findings go to backlog/input, Superpowers evidence or compensation is required, and A2 is not introduced as a required artifact.
Copy file name to clipboardExpand all lines: examples/dual-provider-review.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,8 @@ Release and packaging task. Higher risk because incorrect claims or unsafe publi
14
14
15
15
Worker A implements the workflow. Worker B reviews the diff and checks whether the workflow is safe, conventional, and honest.
16
16
17
+
Use `subagent-driven-development` if implementation has 3+ owned task slices. Use `dispatching-parallel-agents` only for independent domains, such as read-only docs claim review while workflow edits continue elsewhere.
Copy file name to clipboardExpand all lines: examples/feature-build.md
+18-3Lines changed: 18 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,19 +10,33 @@ Add a new worker adapter target for a coding harness.
10
10
11
11
Feature build using the `cli-package` quality profile and CLI/tooling/package edge-case pack. It changes installer behavior, docs, validation, examples, and public claims.
12
12
13
+
## Brainstorming Gate
14
+
15
+
```text
16
+
Goal: provide a scaffold target for the harness without implying native marketplace support.
17
+
Non-goals: no hidden metadata, no credential handling, no publish/release action.
- Native adapter claim: rejected until install path is validated.
21
+
Acceptance: init supports --target <new-target>, copies only validated public files, refuses overwrite without --force, docs include tested/experimental status.
22
+
Decision: proceed with manual or experimental adapter only, then write an implementation plan.
23
+
```
24
+
25
+
No implementation plan is written before this brainstorming/spec direction is accepted.
26
+
13
27
## Spec Gate
14
28
15
29
```text
16
30
Problem: users need a scaffold target for the harness.
17
31
Non-goals: no native marketplace package, no hidden metadata, no credential handling.
18
32
Behavior: init supports --target <new-target>, copies only validated public files, refuses overwrite without --force.
19
33
Docs: integration page includes status label and tested scope.
20
-
Acceptance: validate, smoke-test, and pack dry-run pass.
34
+
Acceptance: validate, smoke-test, workflow-evals, and pack dry-run pass.
21
35
```
22
36
23
37
No code is written before the spec gate is accepted.
24
38
25
-
## Implementation-Plan Gate
39
+
## ImplementationPlan Only
26
40
27
41
```text
28
42
Files:
@@ -39,7 +53,8 @@ Steps:
39
53
4. Add validation coverage for the integration doc.
40
54
5. Add install docs with an honest status label.
41
55
6. Escalate tests if package files, force/overwrite behavior, JSON/text output, or public support claims change.
42
-
7. Run npm run validate, npm run smoke-test, npm run workflow-evals, npm pack --dry-run.
56
+
7. Execute with subagent-driven-development if the work splits into 3+ owned task slices; use executing-plans if it stays at 1-2 tasks.
57
+
8. Run review intake for accepted findings, then final verification.
43
58
```
44
59
45
60
No feature code is written before the implementation plan is accepted.
Copy file name to clipboardExpand all lines: examples/small-fix.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,16 @@ The CLI exits zero for an unknown command. Make unknown commands print help and
10
10
11
11
Small fix using the `tiny-fix` quality profile. User-visible CLI behavior. No spec gate needed beyond the stated behavior.
12
12
13
+
## Micro-Brainstorm
14
+
15
+
The request is exact, so no full Brainstorming Gate is needed. If ambiguity appeared, use a micro-brainstorm such as:
16
+
17
+
```text
18
+
Question: should unknown command output go to stdout or stderr?
19
+
Tradeoff: stdout preserves current help behavior; stderr may be more conventional for errors.
20
+
Decision needed before implementation if existing tests do not settle it.
21
+
```
22
+
13
23
## Worker Routing
14
24
15
25
Codex implements. Independent review is lightweight because tiny fixes still get a separate reviewer check.
@@ -25,7 +35,7 @@ Codex implements. Independent review is lightweight because tiny fixes still get
25
35
26
36
Reviewer checks that known commands still work, unknown commands fail, and help text remains accurate.
27
37
28
-
Review packet includes `git status --short --branch`, the focused diff, untracked files if any, and the smoke-test output.
38
+
Review packet includes `git status --short --branch`, the focused diff, untracked files if any, and the smoke-test output. Review intake dispositions any finding before a fix loop.
Spec gate: native Hermes install must copy the full skill directory under the Hermes home. OpenClaw install may be documented only as workspace-skill compatible. Other harness adapters stay experimental/manual unless validated.
22
+
Brainstorming/spec gate: native Hermes install must copy the full skill directory under the Hermes home. OpenClaw install may be documented only as workspace-skill compatible. Other harness adapters stay experimental/manual unless validated.
Approved. Do not push, publish, or claim native marketplace support.
29
+
Approved direction. Do not claim native marketplace support.
30
+
```
31
+
32
+
## Phone Approval 2: Implementation Plan
33
+
34
+
```text
35
+
Approved implementation plan. Local edits and local verification only.
36
+
Do not push, publish, release, deploy, create a PR, or delete branches.
29
37
```
30
38
31
39
## Agent Work
32
40
33
-
Hermes routes the approved work to a coding backend. The worker edits inside the repository, avoids real `~/.hermes` mutation by using temp dirs in tests, and reports evidence back through Hermes:
41
+
Hermes routes the approved work to a coding backend. The worker edits inside the repository, avoids real home-directory mutation by using temp dirs in tests, and reports evidence back through Hermes:
34
42
35
43
```text
36
44
Changed:
@@ -43,35 +51,56 @@ Changed:
43
51
Verification:
44
52
- npm run validate: passed
45
53
- npm run smoke-test: passed
54
+
- npm run workflow-evals: passed
46
55
- npm pack --dry-run: passed
47
56
48
57
Remaining risk:
49
58
- Cursor, OpenCode, and native Codex/Claude harness adapters remain experimental/manual until their install paths are validated.
50
59
```
51
60
61
+
## Phone Approval 3: Implementation Findings
62
+
63
+
```text
64
+
Proceed with narrow in-scope review fixes.
65
+
Do not broaden provider claims or add release behavior.
66
+
```
67
+
52
68
## Superpowers Evidence Or Compensation
53
69
54
70
```text
55
71
Superpowers evidence:
56
72
- using-superpowers loaded before work.
73
+
- Brainstorming Gate completed before implementation planning.
57
74
- implementation-plan gate followed.
58
75
- independent review requested with a packet that included untracked files.
76
+
- receiving-code-review intake dispositioned findings before fix loops.
59
77
- verification-before-completion satisfied with fresh command output.
78
+
- finishing-a-development-branch used for closeout options.
60
79
61
80
Compensation if a required skill/reference is missing:
62
81
- state the missing skill/reference.
63
82
- use the public quality profile and edge-case pack.
83
+
- use brainstorming/spec gates where required.
64
84
- use independent review and final verification before reporting completion.
65
85
```
66
86
87
+
## Phone Approval 4: Closeout Option
88
+
89
+
```text
90
+
Keep the branch/worktree local for controller verification.
91
+
No push, PR, merge, publish, release, deploy, or branch deletion.
0 commit comments