Notion Spec To Implementation
JetBrains/skills
Turn Notion specs into implementation plans, tasks, and progress tracking; use when implementing PRDs/feature specs and creating Notion plans + tasks from them.
Phase 3 of the prd-taskmaster pipeline: smart mode selection and user handoff.
$ npx skills add anombyte93/prd-taskmaster --skill handoff -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install anombyte93/prd-taskmaster handoff --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "handoff" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/handoff into .claude/skills/handoff/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "handoff", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/anombyte93/prd-taskmaster/tree/main/skills/handoffType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add anombyte93/prd-taskmaster --skill handoff -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install anombyte93/prd-taskmaster handoff --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/handoff .agents/skills/handoff && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "handoff" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/handoff into .agents/skills/handoff/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "handoff", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add anombyte93/prd-taskmaster --skill handoff -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install anombyte93/prd-taskmaster handoff --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/handoff .cursor/skills/handoff && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "handoff" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/handoff into .cursor/skills/handoff/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "handoff", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/anombyte93/prd-taskmaster.git --path skills/handoff--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add anombyte93/prd-taskmaster --skill handoff -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install anombyte93/prd-taskmaster handoff --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/handoff .gemini/skills/handoff && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "handoff" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/handoff into .gemini/skills/handoff/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "handoff", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install anombyte93/prd-taskmaster handoffInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add anombyte93/prd-taskmaster --skill handoff -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/handoff .github/skills/handoff && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "handoff" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/handoff into .github/skills/handoff/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "handoff", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add anombyte93/prd-taskmaster --skill handoff -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install anombyte93/prd-taskmaster handoff --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/handoff .opencode/skills/handoff && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "handoff" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/handoff into .opencode/skills/handoff/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "handoff", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
handoffPhase 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. 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.
Read from SKILL.md and the folder at commit 3a9756a. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadSkillAskUserQuestionToolSearchmcp__atlas-enginemcp__plugin_prd_gomcp__plugin_prd-taskmaster_gomcp__plugin_atlas-go_goFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
python3cursorcodexgeminiFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
atlas-ai.auFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from anombyte93/prd-taskmaster at commit 3a9756a, republished under its MIT licence (© anombyte93). 1,993 words, ~5,040 tokens.
.claude/skills/handoff/SKILL.md (or your agent's skills folder).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.
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.
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.
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 completeMCP (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:
| Capability | What It Enables |
|---|---|
| superpowers plugin | Modes A, C (brainstorm, plans, subagents) |
| task-master-ai (CLI or MCP) | Mode B (native auto-execute loop) |
| ralph-loop plugin | Mode C (iterative execution loop) |
| atlas-launcher MCP (licensed) | Mode D — Atlas Fleet (tier=premium) |
| atlas-loop / atlas-cdd skills | legacy Mode-D seeds — superseded by atlas-launcher detection |
| Research model (task-master or MCP) | Deep research per task |
| Playwright MCP | Tier 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.
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)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.
Recommended: Plan Only
superpowers:writing-plans creates your implementation plan
Plan references TaskMaster task IDs from tasks.json
You drive execution manuallyRecommended: 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.🔒 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-awayWhen 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.
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.
| Mode | Tool | Invocation |
|---|---|---|
| E | Cursor Composer | cursor --open .taskmaster/tasks/tasks.json, @-ref in Composer |
| F | RooCode | VS Code command palette → RooCode: Run tasks.json |
| G | Codex CLI | python3 script.py next-task | codex implement (free via ChatGPT) |
| H | Gemini CLI | gemini --file .taskmaster/tasks/tasks.json implement next (free via Google) |
| I | CodeRabbit | Implement via A–H, open PR, CodeRabbit reviews per task. Combines with other modes. |
| J | Aider | aider --read .taskmaster/tasks/tasks.json — pair-programming style |
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.
The workflow content is the same every run — write it to a tempfile:
## 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.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:
python3 $SKILL_DIR/script.py append-workflow \
--target ./CLAUDE.md \
--content-file /tmp/pdtm-workflow-section.mdThe JSON response reports one of:
action: "created" — no prior CLAUDE.md, fresh file with markersaction: "skipped" (reason: markers_present) — already wired, no-opaction: "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.
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)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.
Emit a handoff summary covering:
task-master next" with the first ready task ID (Mode B — TaskMaster backend only))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):
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).
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)
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.
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.
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.
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:
SLUG="$(basename "$PWD")"
python3 "$SKILL_DIR/script.py" debrief \
--slug "$SLUG" \
--grade "$VALIDATION_GRADE" \
--output-dir docs/v4-release 2>/dev/null || trueEXCELLENT 56/57, etc.)..taskmaster/{tasks/tasks.json, reports/task-complexity-report.json, docs/prd.md}
— no path flags needed in the common case.|| true) — a missing complexity report or
gitignored docs/v4-release/ must never block a handoff that otherwise
succeeded.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.
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">After the evidence gate passes:
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.prd-taskmaster skill). Do NOT invoke
EXECUTE directly — the orchestrator re-reads current_phase and routes.AskUserQuestion. A structured choice is the durable record; prose
affirmatives are skippable.[AI] insight block. The user still
picks; you just surface the choice in a different shape.atlas_auto: false until the feature ships.action: "skipped" is the expected idempotent outcome; emit it and
proceed. Skipping the call means you don't know the state.|| true) — a missing docs/v4-release/
is not a handoff failure.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
Just SKILL.md in skills/handoff of anombyte93/prd-taskmaster.
Open the folder on GitHubat commit 3a9756a
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Handoff this skillanombyte93/prd-taskmaster | 604 | — | ~5k | Automated safety check: Pass | MIT | |
| Notion Spec To ImplementationJetBrains/skills | 364 | 5 repos | ~904 | Automated safety check: Pass | MIT | |
| Upload Artifactclosedloop-ai/claude-plugins | 122 | — | ~1.4k | Automated safety check: Notes | Apache-2.0 | |
| Bringupjenissimo/bottleship | 132 | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| Lightpandalightpanda-io/agent-skill | 101 | — | ~6k | Automated safety check: Pass | Apache-2.0 | |
| Mirroir Onboardjfarcand/mirroir-mcp | 245 | — | ~4.4k | Automated safety check: Notes | Apache-2.0 |
JetBrains/skills
Turn Notion specs into implementation plans, tasks, and progress tracking; use when implementing PRDs/feature specs and creating Notion plans + tasks from them.
closedloop-ai/claude-plugins
Upload a file as a ClosedLoop document (PRD, implementation plan, feature, or template).
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).
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.
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…
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.
anombyte93/prd-taskmaster
Customise the prd-taskmaster plugin workflow via curated brainstorm questions.
anombyte93/prd-taskmaster
Phase 2 of the prd-taskmaster pipeline: spec generation and task parsing.
anombyte93/prd-taskmaster
Phase execution skill for licensed Atlas Fleet runs. An agent skill from anombyte93/prd-taskmaster.
anombyte93/prd-taskmaster
Phase 1 of the prd-taskmaster pipeline: brainstorm-driven discovery.
anombyte93/prd-taskmaster
Execute the next TaskMaster task using the implementation plan with CDD verification.
anombyte93/prd-taskmaster
Expand all TaskMaster tasks with deep research before coding begins.
Works with
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.
Handoff fits situations like: tasks that involve PRD writing; tasks that involve Autonomous loops; tasks that involve Planning.
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.
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.
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.
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.
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.
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.
Handoff is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
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.
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.
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.