From squid
Runs the inner SWE→Tester loop to implement and commit one or more groomed tasks autonomously, retrying up to 5× per task.
How this skill is triggered — by the user, by Claude, or both
Slash command
/squid:implement-task <task-ref | "task description" | plan-ref | list of task-refs><task-ref | "task description" | plan-ref | list of task-refs>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Take a task (or a list of tasks / an approved Tasks Plan) and drive each one through the inner **SWE → Tester** loop, committing each task once it passes. This is the implementation core that `/implement-night` runs; you can also run it standalone, on demand.
Take a task (or a list of tasks / an approved Tasks Plan) and drive each one through the inner SWE → Tester loop, committing each task once it passes. This is the implementation core that /implement-night runs; you can also run it standalone, on demand.
$ARGUMENTS is one of: a single task ref (NNN-slug / #N), a free-form task description, the feature's pending task files (tasks/<NNN>-*.md, status: pending), or several refs. If empty, ask the human what to implement.
You are the orchestrator — a MANAGER, not an implementer. You launch agents, enforce the Tester gate, and commit on green. You do NOT write code, run tests, or review the diff yourself.
Read AGENTS.md first to confirm the active tracker mode (file or gh) and the project's stack + test commands.
Where this runs: in whatever working tree it's invoked in. When /implement-night invokes it, it runs in the feature worktree /plan created (the orchestrator passes Working directory: {path} to every agent). Standalone, it runs on your current branch. It does NOT create branches or worktrees — that's /plan's job.
Critical rules:
git diff, git log)./review's job.Build an ordered list of tasks from $ARGUMENTS:
NNN-slug / #N) → load each task's tasks/<NNN>-<slug>.md.tasks/<NNN>-*.md files with status: pending, in NNN order (gh mode: the feature's open issues).Surface the resolved task list back in one short block before starting.
For each task in the list, run the loop:
Agent(
subagent_type="squid:software-engineer",
prompt="""Implement task {ID}. Read AGENTS.md first. Follow your role definition.
{Working directory: {path} — include this line only when orchestrated by /implement-night.}
In file mode, set this task's `tasks/<NNN>-<slug>.md` frontmatter `status: in-progress` before you start.
Write code AND tests. Run the project's format-fix + lint-fix + pre-commit + unit-tests until clean.
DO NOT commit yet — the Tester goes first. Append a SWE log entry (or include it in your final message for ephemeral tasks)."""
)
Agent(
subagent_type="squid:tester",
prompt="""QA task {ID}. Read AGENTS.md first. Follow your role definition — your headline duty is the e2e adversarial pass.
{Working directory: {path}.}
SWE summary: {hand-off message}.
Run pre-commit + unit-tests + integration-tests, then the e2e adversarial pass (happy path + 2–3 realistic break paths).
Verify every acceptance criterion with evidence. Append a Tester log entry. Verdict: PASS or FAIL."""
)
Fails?Spot-check the report before accepting it.
Agent(
subagent_type="squid:software-engineer",
prompt="QA failed on task {ID}. {Working directory: {path}.} Concrete feedback: {failed ACs + break-path failures + fixes}. Apply the fixes, re-run the local QA loop, append a log entry. DO NOT commit."
)
Retry cap — Tester FAIL max 5 per task. On the 5th FAIL without a PASS: mark the task blocked, surface USER ACTION REQUIRED with the failing AC + last Tester report, and STOP — do not continue to later tasks (the foundation is broken). The counter resets when the task changes.
Agent(
subagent_type="squid:software-engineer",
prompt="""Tester PASSED task {ID}. {Working directory: {path}.} Commit JUST this task per your role definition —
`commit-commands` plugin required, specific files only (never `git add -A`). Conventional Commits subject
(`feat:` / `fix:` / `refactor:` / …). Message ends with `Closes #N` (gh mode) or `Closes-task: NNN-slug` (file mode).
DO NOT push."""
)
In file mode, the SWE also sets the task's tasks/<NNN>-<slug>.md frontmatter status: done (the file stays in tasks/) as part of that commit.
Finished tasks?Code + tests, committed per task (no push). Report a short summary: tasks done, the commit subject + ref for each, and any task that hit the retry cap. When invoked by /implement-night, hand this summary back so it can proceed to /review.
/plan (plan approval) and at the end of /implement-night (merge)./review pushes, creates/updates the PR, and runs PA acceptance + PR-Reviewer. /review-ci watches CI. Keep this skill to implement → verify → commit./review (or by a human) are just more tasks — feed them in and the same loop applies.npx claudepluginhub iusztinpaul/squid --plugin squidImplements features from tasks.json using test-driven development: writes failing tests, makes them pass, refactors, gates, and commits per task. Stack-agnostic command detection.
Orchestrates multi-agent task execution with worktree isolation, planning, TDD implementation, validation, and merge. Invoked directly as /work-on with a task number.
Executes approved implementation tasks from a plan.json file created by spec-plan. Tracks progress via beads or harness todos, enforces TDD, and reports between batches. Invoke when ready to start coding from an approved plan.