Agent skill

Handoff

by anombyte93 in anombyte93/prd-taskmaster

Phase 3 of the prd-taskmaster pipeline: smart mode selection and user handoff.

MITAuto-check passedAgent Workflows

Install Handoff

skills CLI
$ npx skills add anombyte93/prd-taskmaster --skill handoff -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install anombyte93/prd-taskmaster handoff --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/handoff .claude/skills/handoff && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
handoff
GitHub stars
604
Token cost
~5k tokens
SKILL.md length
1,993 words
Files
1
Skills in repo
9
Repo updated
First seen
Licence
MIT

At a glance

Phase 3 of the prd-taskmaster pipeline: smart mode selection and user handoff.

  • Tasks that involve PRD writing
  • SKILL.md covers Entry gate, Handoff checklist, Step 1: Detect capabilities and Step 2: Recommend ONE mode, plus 8 more sections
  • Calls python3, cursor and codex; reaches atlas-ai.au
  • Tasks that involve Autonomous loops

What it does

Handoff is an agent skill from anombyte93/prd-taskmaster. Phase 3 of the prd-taskmaster pipeline: smart mode selection and user handoff. Detects installed capabilities (superpowers, ralph-loop, task-master-ai, playwright, research providers), recommends ONE execution mode (A/B/C) with reasoned justification, appends the task-execution workflow to CLAUDE.md, surfaces a structured AskUserQuestion multi-option picker for user agency, and dispatches the chosen mode. Mode D (Atlas Fleet) is selectable only when detectcapabilities returns tier=premium (licensed atlas-launcher…

Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering PRD writing, Autonomous loops and Planning. It works with Playwright and Model Context Protocol. The repository describes itself as: Zero-config goal-to-tasks engine for Claude Code (the Atlas engine). Graded PRD validation, dependency-ordered task graph, evidence-gated execution. The licence is MIT.

When your agent uses it

  • Tasks that involve PRD writing
  • Tasks that involve Autonomous loops
  • Tasks that involve Planning

Example prompts

  • “/handoff”

Requirements

  • Python 3
  • Pre-approved tools (allowed-tools): Read, Skill, AskUserQuestion, ToolSearch, mcp__atlas-engine, mcp__plugin_prd_go, mcp__plugin_prd-taskmaster_go, mcp__plugin_atlas-go_go

What it can do on your machine

Read from SKILL.md and the folder at commit 3a9756a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Skill
    • AskUserQuestion
    • ToolSearch
    • mcp__atlas-engine
    • mcp__plugin_prd_go
    • mcp__plugin_prd-taskmaster_go
    • mcp__plugin_atlas-go_go

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3
    • cursor
    • codex
    • gemini

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • atlas-ai.au

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Handoff loads about 5k tokens when it runs. Until then it costs about 181 tokens; SKILL.md has 1,993 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~181
When it runs · the whole SKILL.md, loaded when a task matches
~5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from anombyte93/prd-taskmaster at commit 3a9756a, republished under its MIT licence (© anombyte93). 1,993 words, ~5,040 tokens.

Download SKILL.mdSave it as .claude/skills/handoff/SKILL.md (or your agent's skills folder).
name
handoff
description
Phase 3 of the prd-taskmaster pipeline: smart mode selection and user handoff. Detects installed capabilities (superpowers, ralph-loop, task-master-ai, playwright, research providers), recommends ONE execution mode (A/B/C) with reasoned justification, appends the task-execution workflow to CLAUDE.md, surfaces a structured AskUserQuestion multi-option picker for user agency, and dispatches the chosen mode. Mode D (Atlas Fleet) is selectable only when detect_capabilities returns tier=premium (licensed atlas-launcher detected); otherwise it is a locked Atlas Pro teaser. Plan Mode is NOT used (spec section 13.5): AskUserQuestion is the sole user-agency mechanism. Declares HANDOFF complete so EXECUTE can follow.
allowed-tools
Read, Skill, AskUserQuestion, ToolSearch, mcp__atlas-engine, mcp__plugin_prd_go, mcp__plugin_prd-taskmaster_go, mcp__plugin_atlas-go_go
user-invocable
false

Phase 3: Handoff

Declarative phase skill. Invoked by the prd-taskmaster orchestrator when current_phase is HANDOFF. Never called directly by a user.

The one rule: detect what the user has, recommend ONE mode, give the user a structured choice, dispatch the chosen mode. Mode D executes only on tier=premium; otherwise it is a locked teaser.

Entry gate

  1. Call mcp__plugin_prd_go__check_gate(phase="HANDOFF", evidence={}) for diagnostics.

    check_gate is an EXIT gate: it requires user_mode_choice and plan_file_exists — both produced by HANDOFF itself, i.e. evidence to advance, not to enter. On first entry neither exists yet, so a gate_passed: false here is EXPECTED — the state machine's legal transitions already guarantee only legal entry.

    • First entry (no evidence yet): note the result and continue with the Procedure.
    • Re-entry: if the gate reports violations, report them and stop — it protects against re-running a completed phase or skipping ahead from GENERATE.
  2. Read the GENERATE outputs — .taskmaster/docs/prd.md, .taskmaster/tasks/tasks.json, .taskmaster/reports/task-complexity-report.json. If any are missing, report and stop. The gate should have caught this, but belt-and-braces.

Handoff checklist

Copy into your response before running the procedure:

HANDOFF CHECKLIST:
- [ ] Capabilities detected (tier + per-capability flags)
- [ ] Recommended mode: ___ (reason: ___)
- [ ] Summary displayed (spec location, task count, capabilities)
- [ ] CLAUDE.md task workflow appended (idempotent)
- [ ] AskUserQuestion mode picker surfaced (or prose fallback if hook-blocked)
- [ ] User choice dispatched (Mode A / B / C, or D when tier=premium)
- [ ] Debrief scaffold emitted (optional, silently tolerated)
- [ ] Handoff complete

Step 1: Detect capabilities

MCP (preferred): mcp__plugin_prd_go__detect_capabilities()

CLI fallback: python3 script.py detect-capabilities

Returns a tier field ("free" or "premium") plus per-capability flags. Key signals:

CapabilityWhat It Enables
superpowers pluginModes A, C (brainstorm, plans, subagents)
task-master-ai (CLI or MCP)Mode B (native auto-execute loop)
ralph-loop pluginMode C (iterative execution loop)
atlas-launcher MCP (licensed)Mode D — Atlas Fleet (tier=premium)
atlas-loop / atlas-cdd skillslegacy Mode-D seeds — superseded by atlas-launcher detection
Research model (task-master or MCP)Deep research per task
Playwright MCPTier S browser verification

Mode D (Atlas Fleet) unlocks on tier: "premium" only — i.e. a licensed atlas-launcher MCP registration detected by detect_atlas_launcher(). Local atlas-loop/atlas-cdd skills do NOT unlock it. See Step 2 and the Mode D section below.

Step 2: Recommend ONE mode

Decision logic (first match wins):

  • superpowers + ralph-loop present → Mode C (recommended free)
  • superpowers only → Mode A (plan-only, manual drive)
  • task-master-ai only → Mode B (native auto-execute)
  • Fallback → Mode A

External-tool modes (E–J: Cursor, RooCode, Codex, Gemini, CodeRabbit, Aider) are offered as alternatives via the alternative_modes field, not primary recommendations. Mode D is recommended iff tier == "premium" AND the task graph parallelizes (>= 2 independent dependency chains — check fleet-waves output: any wave with >= 2 chunks). Premium + serial graph: recommend the best free mode and say why ("your tasks form a single dependency chain — Verified Loop is the right tool here"); Fleet stays selectable but not default. Free tier: Mode D is a locked Atlas Pro teaser, never selectable, regardless of which local plugins are installed.

Mode A: Plan Only (Manual)
Recommended: Plan Only
  superpowers:writing-plans creates your implementation plan
  Plan references TaskMaster task IDs from tasks.json
  You drive execution manually
Mode B: TaskMaster Auto-Execute (Mode B — TaskMaster backend only)
Recommended: TaskMaster Auto-Execute
  MCP:  mcp__task-master-ai__next_task -> implement -> set_task_status(id, "done") (Mode B — TaskMaster backend only)
  CLI:  task-master next -> implement -> task-master set-status --id N --status done (Mode B — TaskMaster backend only)
  Native TaskMaster execution loop (no external orchestrator required)
Recommended: Plan + Ralph Loop
  superpowers:writing-plans → implementation plan referencing tasks.json IDs
  ralph-loop wraps each task:
    next_task → set_task_status("in-progress") → research if <80% confident
    → subagent-driven-development → execution gate (Tier A+ evidence)
    → post-doubt check → log to .claude/verification-log.md
    → set_task_status("done") → TodoWrite → repeat
  Completion: doubt agent reviews verification log before promise satisfied.
Mode D: Atlas Fleet (selectable on tier=premium; 🔒 locked teaser on free)
🔒 Atlas Fleet                                          Atlas Pro · $29/mo
  Parallel multi-session execution across Claude, Codex, and Gemini:
    your task graph split into dependency waves of isolated git worktrees
    checker-gated merges into one integration branch, one final PR
    durable inbox result collection (verified, not narrated)
    CDD evidence card per task; one SHIP_CHECK_OK at the end
    Walk away, come back to proof.

  Unlock: https://atlas-ai.au/pro   (the free modes above stay free forever)

When tier == "premium" (licensed atlas-launcher detected): Mode D is a real, selectable mode — dispatching it invokes /prd:execute-fleet (the wave orchestrator skill). Show the unlocked card:

▸ Atlas Fleet                     ★ Pro · license active
  <N> waves · est. from your dependency graph · walk-away

When tier == "free": Mode D is a locked teaser — not selectable, never executed. If the user selects it while locked, respond with:

"Atlas Fleet is part of Atlas Pro ($29/mo). On this project it would split your tasks into parallel waves across isolated worktrees with checker-gated merges and one final PR. Unlock at https://atlas-ai.au/pro — your spec and tasks are saved. Meanwhile, everything else is free forever: please pick one of the free modes below."

Then re-invoke the mode picker (AskUserQuestion) with Mode D removed from the options.

Alternative modes E–J (external AI tools)

detect_capabilities returns alternative_modes when these tools are installed. Users can pick any of them instead of Modes A–D. All are tool-agnostic wrappers around the same .taskmaster/tasks/tasks.json.

ModeToolInvocation
ECursor Composercursor --open .taskmaster/tasks/tasks.json, @-ref in Composer
FRooCodeVS Code command palette → RooCode: Run tasks.json
GCodex CLIpython3 script.py next-task | codex implement (free via ChatGPT)
HGemini CLIgemini --file .taskmaster/tasks/tasks.json implement next (free via Google)
ICodeRabbitImplement via A–H, open PR, CodeRabbit reviews per task. Combines with other modes.
JAideraider --read .taskmaster/tasks/tasks.json — pair-programming style

Step 3: Append task workflow to CLAUDE.md

Use the deterministic subcommand — do not do raw Read+Edit. This path is idempotent, takes a timestamped backup when modifying an existing file, and uses HTML-comment sentinels so re-runs are no-ops.

  1. The workflow content is the same every run — write it to a tempfile:

    markdown
    ## Task Execution Workflow (prd-taskmaster)
    
    When implementing tasks, prefer backend operations:
    1. `python3 script.py next-task` — get next ready task
    2. `python3 script.py set-status --id <id> --status in-progress` — note hyphen; underscore is rejected
    3. Implement the task (follow the plan step linked to this task)
    4. `python3 script.py set-status --id <id> --status done` — mark complete
    5. Update TodoWrite with progress
    6. Repeat from step 1
    
    Valid statuses: `pending`, `in-progress`, `done`, `review`, `blocked`, `deferred`, `cancelled`.
    
    ### Progress Tracking
    - Update TodoWrite BEFORE and AFTER each task
    - Cannot proceed to next task without updating TodoWrite
    - TodoWrite = user visibility. TaskMaster = source of truth.
  2. Run the append command. No Plan Mode preview — the subcommand itself is idempotent (HTML-comment sentinels gate the write), so the information is surfaced to the user via the Step-4 summary and the AskUserQuestion options (Step 5) before dispatch, not via a plan dialog:

    bash
    python3 $SKILL_DIR/script.py append-workflow \
      --target ./CLAUDE.md \
      --content-file /tmp/pdtm-workflow-section.md

    The JSON response reports one of:

    • action: "created" — no prior CLAUDE.md, fresh file with markers
    • action: "skipped" (reason: markers_present) — already wired, no-op
    • action: "appended" — existing CLAUDE.md untouched except for the appended marker block; backup_path points at CLAUDE.md.prd-taskmaster-backup-<ts>

    If the user wants a preview before the write, surface the planned content inside the AskUserQuestion options or as an informational paragraph in the Step 4 summary — describe what would be written without invoking any plan-dialog tool.

Step 4: Display summary

Render the handoff panel and print it: MCP render_status(phase="HANDOFF") → print rendered; CLI python3 script.py status --phase HANDOFF. (Fallback — emit a compact block before the mode picker so the user has full context:)

Spec Generated: .taskmaster/docs/prd.md
Validation: <GRADE> (<score>/<max>)
Tasks: <count> tasks parsed with dependencies (see .taskmaster/tasks/tasks.json)
Complexity: analyzed via TaskMaster (.taskmaster/reports/task-complexity-report.json)
Research: <expanded|skipped>

Capabilities:
  [check] TaskMaster (MCP|CLI)
  [check|circle] Playwright (browser verification)
  [check|circle] Research provider
  [check|circle] Ralph-loop plugin
  [check|circle] Atlas Fleet (premium: selectable · free: locked)

Step 5: Mandatory AskUserQuestion for mode selection

HANDOFF is the moment of user agency. Prose recommendations are skippable; tool calls are not. You MUST invoke AskUserQuestion in this step. This is hard-enforced — prose-only fallback is a bug, not a shortcut.

AskUserQuestion gives the user an explicit, structured, machine-readable choice. That's the durable handoff record. The user's selection is logged programmatically and downstream steps dispatch on it directly — no parsing natural-language affirmatives, no ambiguity.

Sequence
  1. Emit a handoff summary covering:

    • PRD path + validation grade
    • Task count + complexity breakdown
    • Recommended mode (A/B/C) + one-line reason
    • Alternative modes available (E–J when detected, collapsed under "Use another tool…")
    • Mode D 🔒 Atlas Fleet teaser with the Atlas Pro price and /pro URL
    • A "next step" description scoped to the recommended mode (e.g. for Mode B: "run task-master next" with the first ready task ID (Mode B — TaskMaster backend only))
  2. Call AskUserQuestion with a multi-option question listing each available execution mode. Use the user-facing names (internal IDs in parentheses are for this skill only — never shown to the user):

    • Plan & Drive (Mode A) — get the plan, implement it yourself
    • Auto-Execute (Mode B) — TaskMaster's native loop, lighter verification
    • Verified Loop (Mode C) — evidence-gated single-session loop (recommended when superpowers + a loop runner are present)
    • 🔒 Atlas Fleet (Mode D) — Atlas Pro $29/mo, parallel multi-session
    • "Use another tool…" — expands the applicable alternatives from E–J
    • "Show me more detail before I decide" — loops back to Step 4 summary

    Mark the recommended mode as the default (Atlas Fleet may be the default only when tier=premium AND the graph parallelizes). Selecting Atlas Fleet while locked (free tier) returns the upgrade response (see the Mode D block in Step 2) and re-prompts with only the free modes (plus any applicable alternatives).

  3. Dispatch the chosen mode:

    • Mode A handoff: invoke superpowers:writing-plans with spec path .taskmaster/docs/prd.md

    • Mode B handoff (Mode B — TaskMaster backend only): show the task-master next command + the first ready task ID surfaced from .taskmaster/tasks/tasks.json

    • Mode C handoff: write .claude/atlas-loop-prompt.md describing the task-execution contract, then invoke /goal with the condition:

      "SHIP_CHECK_OK has been emitted by .atlas-ai/ship-check.py AND all tasks in .taskmaster/tasks/tasks.json show status=done AND /sync has been invoked this session"

      The /goal session continues until the Haiku evaluator verifies the condition. Each iteration runs the execute-task 13-step cycle and checks the condition after step 13. /sync MUST be the last action before SHIP_CHECK_OK is emitted (per execute-task Termination). (Migrated from /ralph-loop:ralph-loop 2026-06-04 — Claude Code's built-in /goal evaluator structurally solves the controller-wears- different-hats triple-verify rot caught in the 2026-06-03 audit.)

    • Mode D handoff (tier=premium): invoke /prd:execute-fleet — it owns the wave loop, worker dispatch, verification, merges, and SHIP_CHECK_OK termination. (free tier: upgrade response only, re-prompt)

Show full SKILL.md (685 more words)Show less
Hook-blocked fallback (graceful degradation)

If PreToolUse:AskUserQuestion is hook-blocked (automated / orchestrator / fleet session), fall back to a prose option table preserving the same semantics — labels, descriptions, Mode D locked Atlas Pro teaser, recommended mode marked. Surface the hook block as an [AI] insight block so the parent orchestrator can detect the fallback:

[AI] Hook blocked AskUserQuestion — a PreToolUse hook disables interactive questions for this session (automated mode). Surfacing the mode picker in prose instead. A parent orchestrator should either lift the hook for skills with requires_user_agency:true or supply the mode selection as part of the spawn directive.

The prose fallback MUST NOT invoke any plan-mode dialog. AskUserQuestion is the sole user-agency mechanism in this skill — when it is unavailable, the prose table is the documented fallback.

Hard-coded programmatic path (for tests and fleet orchestrators)

The skill's deterministic layer exposes python3 script.py handoff-gate --recommended <A|B|C> (when implemented). This emits the full mode option set as structured JSON on stdout, enabling tests and external orchestrators to drive the handoff without the LLM layer. Use this when you need deterministic, LLM-skippable handoff enforcement.

Anti-pattern: prose-only prompt

DO NOT say "Ready to proceed with Mode X? (or type 'options')" as your only gate. That is a prose prompt the model can skip or satisfy with a fake affirmative. The v4 dogfood (LEARNING #16 → #20) surfaced this exact pattern as a user-agency hole. AskUserQuestion is the fix.

Step 6: Auto-scaffold dogfood debrief

Every successful HANDOFF calls the deterministic debrief scaffolder as its final act, so the run does not leave only artifacts (PRD, tasks.json, complexity report) with no record of what actually happened:

bash
SLUG="$(basename "$PWD")"
python3 "$SKILL_DIR/script.py" debrief \
  --slug "$SLUG" \
  --grade "$VALIDATION_GRADE" \
  --output-dir docs/v4-release 2>/dev/null || true
  • Uses the project's directory name as slug (stable, matches human convention).
  • Embeds the validation grade captured in Step 4's summary (EXCELLENT 56/57, etc.).
  • Defaults to .taskmaster/{tasks/tasks.json, reports/task-complexity-report.json, docs/prd.md} — no path flags needed in the common case.
  • Silently tolerates failure (|| true) — a missing complexity report or gitignored docs/v4-release/ must never block a handoff that otherwise succeeded.
  • Output path is returned as output_path in the JSON response; surface it to the user as "Debrief scaffolded at: <path>. Judgment sections (worked / broke / meta) left as TODO — fill them in before the memory fades."

If docs/v4-release/ doesn't exist in the target project (most projects won't — this is a prd-taskmaster convention), skip the call or let it fail silently. The scaffold is only useful for projects that retain it.

Evidence Gate

Gate: capabilities detected AND a mode recommended AND CLAUDE.md workflow appended AND AskUserQuestion surfaced (or prose fallback with [AI] insight if hook-blocked) AND the user's choice dispatched.

Emit a compact one-block status:

Handoff:
  capabilities tier: <free|premium>
  recommended mode: <A|B|C>
  CLAUDE.md: <created|appended|skipped>
  picker: <AskUserQuestion|prose-fallback>
  user choice: <A|B|C|D-teased>
  dispatched: <skill/command invoked, or "waitlist re-prompt">
  debrief: <path or "skipped">

Exit gate

After the evidence gate passes:

  1. Call mcp__plugin_prd_go__advance_phase(expected_current="HANDOFF", target="EXECUTE", evidence={"user_mode_choice": "<A|B|C>", "plan_file_exists": True, "capabilities_tier": "<free|premium>"}). The call atomically transitions pipeline.json from HANDOFF to EXECUTE. The expected_current field is the compare-and-swap guard; evidence is stored under phase_evidence[EXECUTE] for audit.
  2. Return control to the orchestrator (prd-taskmaster skill). Do NOT invoke EXECUTE directly — the orchestrator re-reads current_phase and routes.

Red flags (stop and report, do not paper over)

  • "The user typed 'yeah sure' so I'll treat that as Mode C approval" → NO. Use AskUserQuestion. A structured choice is the durable record; prose affirmatives are skippable.
  • "AskUserQuestion is hook-blocked so I'll just pick Mode C myself" → NO. Fall back to the prose option table + [AI] insight block. The user still picks; you just surface the choice in a different shape.
  • "Mode D (Atlas Fleet) is available locally because atlas-loop is installed, so I'll execute it" → NO. Mode D is always a teaser. Detection returns atlas_auto: false until the feature ships.
  • "The CLAUDE.md append had markers already, so I'll skip Step 3 entirely" → NO. action: "skipped" is the expected idempotent outcome; emit it and proceed. Skipping the call means you don't know the state.
  • "I can call advance_phase without the evidence gate passing" → NO. Gate first, always.
  • "The debrief scaffolder failed so I'll abort the whole handoff" → NO. The scaffolder is silently tolerant (|| true) — a missing docs/v4-release/ is not a handoff failure.

Non-exits

This skill does not use explicit process termination. A hard block reports the reason and returns control to the orchestrator; the orchestrator decides whether to surface to the user.

© anombyte93, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/handoff of anombyte93/prd-taskmaster.

Open the folder on GitHubat commit 3a9756a

Compare with similar skills

Handoff next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Handoff compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Handoff this skillanombyte93/prd-taskmaster604—~5kAutomated safety check: PassMIT
Notion Spec To ImplementationJetBrains/skills3645 repos~904Automated safety check: PassMIT
Upload Artifactclosedloop-ai/claude-plugins122—~1.4kAutomated safety check: NotesApache-2.0
Bringupjenissimo/bottleship132—~2.9kAutomated safety check: PassApache-2.0
Lightpandalightpanda-io/agent-skill101—~6kAutomated safety check: PassApache-2.0
Mirroir Onboardjfarcand/mirroir-mcp245—~4.4kAutomated safety check: NotesApache-2.0

Similar skills

  • Official

    Turn Notion specs into implementation plans, tasks, and progress tracking; use when implementing PRDs/feature specs and creating Notion plans + tasks from them.

    364 GitHub starsUsed in 5 repos~904 tokens
    Agent WorkflowsAuto-check passed
  • Upload Artifact

    closedloop-ai/claude-plugins

    Upload a file as a ClosedLoop document (PRD, implementation plan, feature, or template).

    122 GitHub stars~1.4k tokensUpdated today
    Agent WorkflowsAuto-check: notes
  • Bringup

    jenissimo/bottleship

    Drive and observe the BottleShip emulator to bring up a game, using the AI-agent harness (window.BS.harness + bun tools/harness.ts).

    132 GitHub stars~2.9k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Lightpanda

    lightpanda-io/agent-skill

    Lightpanda browser, drop-in replacement for Chrome-based browsing in any AI agent - faster and lighter for tasks without graphical rendering like data retrieval.

    101 GitHub stars~6k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Mirroir Onboard

    jfarcand/mirroir-mcp

    Onboard a consumer web app to mirroir's .mirroir/ dotfile by EXPLORING the running app (chrome-devtools-mcp) — derive real selectors from the accessibility tree, exercise each surface's primary…

    245 GitHub stars~4.4k tokensUpdated 2 days ago
    Testing & QAAuto-check: notes
  • Igniteui Wc Figma To App

    IgniteUI/igniteui-webcomponents

    Builds Ignite UI Web Components views from Figma designs, supporting Indigo.Design kits, third-party kits (Material 3, Fluent 2, shadcn/ui, Untitled UI, in-house), and plain frames.

    170 GitHub stars~7.2k tokensUpdated yesterday
    Frontend & DesignAuto-check passed

More from anombyte93/prd-taskmaster

All 9 skills in this repo
  • Customise Workflow

    anombyte93/prd-taskmaster

    Customise the prd-taskmaster plugin workflow via curated brainstorm questions.

    604 GitHub starsUsed in 1 repo~2k tokens
    Auto-check: notes
  • Generate

    anombyte93/prd-taskmaster

    Phase 2 of the prd-taskmaster pipeline: spec generation and task parsing.

    604 GitHub starsUsed in 1 repo~3.8k tokens
    Auto-check: notes
  • Execute Fleet

    anombyte93/prd-taskmaster

    Phase execution skill for licensed Atlas Fleet runs. An agent skill from anombyte93/prd-taskmaster.

    604 GitHub stars~2.2k tokensUpdated 1 mo ago
    Auto-check: notes
  • Discover

    anombyte93/prd-taskmaster

    Phase 1 of the prd-taskmaster pipeline: brainstorm-driven discovery.

    604 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Execute Task

    anombyte93/prd-taskmaster

    Execute the next TaskMaster task using the implementation plan with CDD verification.

    604 GitHub stars~4.8k tokensUpdated 1 mo ago
    Auto-check: notes
  • Expand Tasks

    anombyte93/prd-taskmaster

    Expand all TaskMaster tasks with deep research before coding begins.

    604 GitHub stars~2k tokensUpdated 1 mo ago
    Auto-check: notes

Questions about Handoff

What does Handoff do?

Phase 3 of the prd-taskmaster pipeline: smart mode selection and user handoff. Handoff is an agent skill from anombyte93/prd-taskmaster. Phase 3 of the prd-taskmaster pipeline: smart mode selection and user handoff.

When should I use Handoff?

Handoff fits situations like: tasks that involve PRD writing; tasks that involve Autonomous loops; tasks that involve Planning.

How do I install Handoff in Claude Code?

Run `npx skills add anombyte93/prd-taskmaster --skill handoff -a claude-code`. Or copy the skill folder (skills/handoff in anombyte93/prd-taskmaster) into .claude/skills/handoff in your project. Claude Code loads it when a task matches its description.

How do I install Handoff in Codex?

Run `npx skills add anombyte93/prd-taskmaster --skill handoff -a codex`. Or copy the skill folder (skills/handoff in anombyte93/prd-taskmaster) into .agents/skills/handoff in your project. Codex loads it when a task matches its description.

Can I use Handoff in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add anombyte93/prd-taskmaster --skill handoff -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/handoff, .gemini/skills/handoff, .github/skills/handoff and .opencode/skills/handoff in your project.

What does Handoff need to run?

Going by SKILL.md and its folder, Handoff needs the command-line tools its instructions call (python3, cursor, codex and gemini). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Read, Skill, AskUserQuestion, ToolSearch, mcp__atlas-engine, mcp__plugin_prd_go, mcp__plugin_prd-taskmaster_go, mcp__plugin_atlas-go_go.

Does Handoff access the network?

SKILL.md names 1 domain. In commands or code: atlas-ai.au; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Handoff safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Handoff use?

Handoff is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Handoff use?

About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Handoff?

Skills that share tags, products or a category with Handoff: Notion Spec To Implementation (JetBrains/skills, 364 stars), Upload Artifact (closedloop-ai/claude-plugins, 122 stars), Bringup (jenissimo/bottleship, 132 stars) and Lightpanda (lightpanda-io/agent-skill, 101 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Handoff?

anombyte93 (a GitHub user) maintains it in anombyte93/prd-taskmaster, which has 604 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on August 14, 2026.

Source: anombyte93/prd-taskmaster on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.