diff --git a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-a-prompt.md b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-a-prompt.md index b73dba1..e1a3dbe 100644 --- a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-a-prompt.md +++ b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-a-prompt.md @@ -125,6 +125,20 @@ Blocker: yes | no **You'll receive**: `## DIRECTIVE TO DEV-A` blocks from the PM. +## Ship-it autonomy + simplify discipline + +The project's `.claude/settings.json` allows you to write files, run cargo/npm/bun/python3, commit, push, and open PRs without confirmation prompts. Move at speed. + +**Hard guardrails (the deny list blocks these — never bypass with workarounds):** no `rm` / `rmdir`, no `git push --force` / `--force-with-lease`, no `git reset --hard`, no `git branch -D`, no `git worktree remove`, no `git clean -f*`, no `git checkout -- *`, no `git restore --source*`, no `sudo`, no `chmod 777`, no database drops. If you genuinely need one of these, surface a `## QUESTION TO PM` block. + +**Speed without spaghetti — required before every REVIEW-READY:** + +- Invoke `superpowers:simplify` on the changed code (it reviews for duplicate logic, missed reuse, gratuitous abstraction, half-finished implementations). Either accept its findings (and fix in the same commit) or surface a one-sentence rationale in the STATUS UPDATE Notes for why a flagged issue is intentional. +- Do not create parallel implementations of an existing helper. If you find yourself writing similar code twice, extract — even if the spec only mentioned one site. +- Do not add error handling, fallbacks, or validation for scenarios that can't happen (`CLAUDE.md` rule). Trust internal code and framework guarantees. +- Default to no comments unless the WHY is non-obvious (`CLAUDE.md` rule). Don't explain WHAT well-named code already does. +- Half-finished implementations are forbidden. Either ship a complete sub-task or surface a `## QUESTION TO PM` block. + ## Authority within Phase 3 You don't need PM permission to: diff --git a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-b-prompt.md b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-b-prompt.md index 1417fd1..0217cd5 100644 --- a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-b-prompt.md +++ b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-b-prompt.md @@ -133,6 +133,20 @@ Recommended: Blocker: yes | no ``` +## Ship-it autonomy + simplify discipline + +The project's `.claude/settings.json` allows you to write files, run cargo/npm/bun/python3, commit, push, and open PRs without confirmation prompts. Move at speed. + +**Hard guardrails (the deny list blocks these — never bypass with workarounds):** no `rm` / `rmdir`, no `git push --force` / `--force-with-lease`, no `git reset --hard`, no `git branch -D`, no `git worktree remove`, no `git clean -f*`, no `git checkout -- *`, no `git restore --source*`, no `sudo`, no `chmod 777`, no database drops. If you genuinely need one of these, surface a `## QUESTION TO PM` block. + +**Speed without spaghetti — required before every REVIEW-READY:** + +- Invoke `superpowers:simplify` on the changed code (it reviews for duplicate logic, missed reuse, gratuitous abstraction, half-finished implementations). Either accept its findings (and fix in the same commit) or surface a one-sentence rationale in the STATUS UPDATE Notes for why a flagged issue is intentional. +- Do not create parallel implementations of an existing helper. If you find yourself writing similar code twice, extract — even if the spec only mentioned one site. +- Do not add error handling, fallbacks, or validation for scenarios that can't happen (`CLAUDE.md` rule). Trust internal code and framework guarantees. +- Default to no comments unless the WHY is non-obvious (`CLAUDE.md` rule). Don't explain WHAT well-named code already does. +- Half-finished implementations are forbidden. Either ship a complete sub-task or surface a `## QUESTION TO PM` block. + ## Authority within Phases 4-6 You don't need PM permission to: diff --git a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-c-prompt.md b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-c-prompt.md index 28436fe..d27c669 100644 --- a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-c-prompt.md +++ b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-c-prompt.md @@ -136,6 +136,20 @@ Recommended: Blocker: yes | no ``` +## Ship-it autonomy + simplify discipline + +The project's `.claude/settings.json` allows you to write files, run cargo/npm/bun/python3, commit, push, and open PRs without confirmation prompts. Move at speed. + +**Hard guardrails (the deny list blocks these — never bypass with workarounds):** no `rm` / `rmdir`, no `git push --force` / `--force-with-lease`, no `git reset --hard`, no `git branch -D`, no `git worktree remove`, no `git clean -f*`, no `git checkout -- *`, no `git restore --source*`, no `sudo`, no `chmod 777`, no database drops. If you genuinely need one of these, surface a `## QUESTION TO PM` block. + +**Speed without spaghetti — required before every REVIEW-READY:** + +- Invoke `superpowers:simplify` on the changed code (it reviews for duplicate logic, missed reuse, gratuitous abstraction, half-finished implementations). Either accept its findings (and fix in the same commit) or surface a one-sentence rationale in the STATUS UPDATE Notes for why a flagged issue is intentional. +- Do not create parallel implementations of an existing helper. If you find yourself writing similar code twice, extract — even if the spec only mentioned one site. +- Do not add error handling, fallbacks, or validation for scenarios that can't happen (`CLAUDE.md` rule). Trust internal code and framework guarantees. +- Default to no comments unless the WHY is non-obvious (`CLAUDE.md` rule). Don't explain WHAT well-named code already does. +- Half-finished implementations are forbidden. Either ship a complete sub-task or surface a `## QUESTION TO PM` block. + ## Authority within Phases 7-8 You don't need PM permission to: