crew-execute
Execute an approved plan task by task, in this session - TDD per step, a ruling instead of a silent deviation, and only four conditions that stop for a…
Skill by mbadali25
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mbadali25-crew-execute
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/crew-execute
What's inside
- Skill name
crew-execute- Description
- Execute an approved plan task by task, in this session - TDD per step, a ruling instead of a silent deviation, and only four conditions that stop for a check-in. Use once a ticket has an approved plan.md and implementation is starting.
- License
- GPL-2.0
- Instructions
- 97 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# crew-execute
**Adapted from `superpowers:executing-plans` by Jesse Vincent, MIT licensed.
The full copyright and permission notice is in `plugin/crew/NOTICE.md`.**
Upstream: <https://github.com/obra/superpowers>. The core discipline below -
prove each step with a test watched fail then pass, rule rather than stall,
the four stop conditions - is upstream's. What crew changed: upstream tracks
progress in its own `.superpowers/sdd/` ledger and hands off to a separate
finishing skill; crew already has a scope base, a changed-file print and a
Stop-hook scope audit doing that job, so this rewrite defers to those instead
of building a second ledger.
Backs `/crew:implement` and `/crew:fix`'s implementation phase. Both commands
own the approval check, the scope-base record (which `crew_ticket.py activate`
may already have made at branch cut, against `tickets.baseBranch`) and the changed-file print;
this skill is the per-step discipline in between.
## Core principle
The plan already did the thinking. Execute it exactly, prove each step with a
test you watched fail and then pass, and leave a record that survives your
own forgetting - the changed-file list and your report, since this method
does not keep a separate ledger file the way upstream's does.
## Per step
A step reads like this:
```
### Step 2: Reject an empty name
Files: `src/names.py` [parser], `tests/test_names.py`
Lines: 12
Test: `pytest tests/test_names.py -q`
Risk: low
```
1. Read the step's Files, Test and Risk, and its `Lines:` projection and the
kind tag on each production Files entry (the example above). `Lines:` is the
plan's own estimate against a 300-production-line cap, not yet enforced; a
step growing past its projection is a reason to stop and say so. Then pick
the smallest complete change, in this order: what the codebase already has (a helper, component, service or
pattern); the standard library or a platform feature; a dependency already
installed. Add no dependency for a few lines, and no option, flag or config
nobody asked for.
2. Write the test first. Run it. Confirm it fails for the reason the step
expects, not for an unrelated reason (a typo, a missing import) that would
pass trivially once fixed and prove nothing about the real code. An expected
value is a literal, a worked example or the spec's number, never the code's own
computation repeated in the test: that assertion passes by construction and
cannot go red.
3. Implement the minimal change the step describes.
4. Run the test again. Confirm it passes.
5. Move to the next step. Do not batch several steps' tests into one run at
the end - a later step's passing test does not tell you an earlier one's
assumption was ever validated.
On native Windows, run each step's test through
`python3 "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/crew_shell.py" run -- "<test command>"`
and repeat its `crew-shell:` route line in your report. On Git Bash without
`python3`, use `python` or `py -3` with the same arguments. It picks the shell
automatically; see "Choosing the shell route on Windows" in
`crew-setup/platform.md`. Elsewhere, run the command as written.
## Rulings, not stalls
Conflicts, ambiguities and plan defects get decided, not escalated by
default. The spec is the binding authority, the plan is its argument, your
judgment settles what neither answers. State the ruling in your report:
`Ruling: <what you decided> - <why> - <what it costs if wrong>`. Deviating
from the plan without stating the ruling is a decision made in secret, and
the next reader of this ticket has no way to tell a deliberate change from a
mistake.
## Four things stop you, and only these
- An irreversible or destructive operation.
- A security-sensitive action.
- A side effect outside this ticket's own branch that norms say to ask about
first - a merge, a push to a shared branch, a publish.
- A plan so broken every path forward is a guess.
Nothing else pauses execution to check in. The human chose this path to
spend less attention per task, not to approve each one individually - that
approval already happened at the plan gate.
## When a step's output does not match the plan's expectation
Two branches, and only one applies at a time:
- **The plan is wrong** (an assumption about the code that turned out false,
a step that assumed an interface differently than it exists): rule on it,
state the ruling, adjust, continue.
- **The code is wrong** (the test fails for a reason inside the change, not
inside the plan's assumptions): this is a defect, not a planning gap - use
`crew-debugging`'s Iron Law rather than patching the symptom the failing
test happened to surface.
## Before review: the self-check
The last thing before `/crew:review` is the required standards self-check -
the `crew-standards` skill says how. Answer every standard with evidence or a
reason, then stamp it. A standard that fired on a fix is re-run over the
fixed line's whole class, not only the line.
## Narration
Between tool calls, narrate at most one short line. The test output and your
final report carry the record; a step-by-step travelogue does not add
evidence, it adds noise a later reader has to skip past.From mbadali25/useful-claude-add-ons, GPL-2.0.
More from mbadali25/useful-claude-add-ons
- 0.603score
crew-qa-standards
mbadali25
Harness, QA-review and environment standards plus a report-only audit (parallel tests, pinned linters CI really runs, gate rules that can fail, QA environment…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
crew-best-practices
mbadali25
Community best practices for working with Claude Code - context management, planning, TDD, hooks, skills, subagents, slash commands and MCP - with what crew…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
crew-graph
mbadali25
Build and query a code graph of this repository with graphify, keeping it on the filesystem as graph.json and fresh on commit.
SkillAFreshness: A★ 2Claude Code +9 - 0.599score
crew-diagrams
mbadali25
Author architecture, process, sequence, ER and data-flow diagrams as Mermaid that pass a measured readability check (no crossing lines, nothing drawn through…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-providers
mbadali25
Set up, verify, and invoke external model providers - Codex, Kimi Code or GitHub Copilot for QA review, Gemini for design second opinions.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-change
mbadali25
The change-request template, the ten questions a change board requires, and how each field maps onto ServiceDesk Plus, Jira and a local file.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-context
mbadali25
Manage context exhaustion - warn near the limit, write handoff notes, and resume work after a clear or compact.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-debugging
mbadali25
Find the cause of a defect before proposing a fix - read errors, reproduce, check recent changes, gather evidence from this repo's code map and verification…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-memory
mbadali25
Conventions for durable project memory across repos, including Obsidian vault integration.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-notify
mbadali25
Set up outbound notifications to Microsoft Teams or Telegram - deploy results and "Claude stopped and is waiting" questions - and explain the two-way MCP…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-cloud
mbadali25
Configure the official AWS and Azure MCP servers safely for a repo.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-docs
mbadali25
Keep CHANGELOG.md, README.md, SECURITY.md, TODO.md, ADRs, generated docs, and the API and feature reference current as work lands.
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 17
- Last commit (this folder)
- Oct 23, 2026 (6 days ago)
- Last release
- Jul 28, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- GPL-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mbadali25
- 0.603score
crew-best-practices
mbadali25
Community best practices for working with Claude Code - context management, planning, TDD, hooks, skills, subagents, slash commands and MCP - with what crew…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
crew-graph
mbadali25
Build and query a code graph of this repository with graphify, keeping it on the filesystem as graph.json and fresh on commit.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
crew-qa-standards
mbadali25
Harness, QA-review and environment standards plus a report-only audit (parallel tests, pinned linters CI really runs, gate rules that can fail, QA environment…
SkillAFreshness: A★ 2Claude Code +9 - 0.599score
crew-diagrams
mbadali25
Author architecture, process, sequence, ER and data-flow diagrams as Mermaid that pass a measured readability check (no crossing lines, nothing drawn through…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-change
mbadali25
The change-request template, the ten questions a change board requires, and how each field maps onto ServiceDesk Plus, Jira and a local file.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-context
mbadali25
Manage context exhaustion - warn near the limit, write handoff notes, and resume work after a clear or compact.
SkillAFreshness: A★ 2Claude Code +9
Cite this page
crew-execute skill. Agent Mart. https://agentmart.dev/skills/mbadali25-crew-execute (last updated 2026-10-24)