Help us improve
Share bugs, ideas, or general feedback.
From agentic-dev
Scaffold a GitHub tracking issue with sub-issues from a design doc, ADR, or implementation plan. Use when the user has a spec with multiple slices / phases / migration steps that should land as separate PRs. Confirms the slice breakdown with the user before creating issues. Pairs with /track-drive for execution.
npx claudepluginhub tarqd/skills --plugin agentic-devHow this skill is triggered — by the user, by Claude, or both
Slash command
/agentic-dev:track-planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Given a spec document with a multi-step implementation plan, create:
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Create and present web-based slidedecks using Slidev with Markdown, Vue components, code highlighting, animations, interactive demos, LaTeX, and Mermaid for technical presentations, conference talks, code walkthroughs, and teaching materials.
Share bugs, ideas, or general feedback.
Given a spec document with a multi-step implementation plan, create:
Args: <path-to-spec> [owner/repo]. The spec path is required; the
repo defaults to the current one. If the spec path is missing, ask
the user via AskUserQuestion.
CLAUDE.md (or equivalent) for project conventions: labels,
commit-message style, branch naming, lint/test commands.mcp__github__list_issues filtered by label tracking.Use AskUserQuestion to present the slice titles + one-line
descriptions and offer:
Do not skip this step. Slice breakdowns are load-bearing and the cost of re-creating issues later is non-trivial.
For each slice, note which earlier slices it depends on. Most plans are linear (slice N+1 depends on slice N); some branch (several slices can land after slice 1). Encode as a small block:
- slice 1: depends on <prerequisite PR or "none">
- slice 2: depends on slice 1
- slice 3: depends on slice 1
- slice 4: depends on slices 1–3
Create the parent before the children. The children can then
carry the real parent number from creation, rather than a TBD
placeholder that later needs N patches (one per sub-issue) to fix.
Use mcp__github__issue_write with method: create and a body
that includes:
## Status table with slice names and placeholder sub-issue
numbers (e.g. (pending)). The placeholders get filled in
step 6 once the sub-issues exist — one patch on this single
table replaces what would otherwise be N sub-issue patches.## Why — motivation.## What this changes about other systems — if it amends or
supersedes other decisions (ADRs, PLAN.md, etc.).## Acceptance criteria — overall, typically "all slices landed".## Open questions — anything the spec flagged as TBD.## Out of scope — overall.## References — spec path, related issues / PRs.Labels: tracking plus project convention.
Capture the parent issue number for step 5.
Use mcp__github__issue_write with method: create, all in a
single message of parallel tool calls. Each sub-issue body
contains:
Parent: reference to the tracking issue from step 4 (real
number; no placeholder).Depends on: list of earlier slices.Spec: file path + section.## Goal — one paragraph.## Scope — bullet list of what's in this slice.## Out of scope — bullet list of what's not in this slice;
explicitly call out drive-by cleanups that should be resisted.## Acceptance criteria — checkbox list.Labels: match project convention (read existing labels first; do not invent new ones).
Capture each created issue's id (not just number) — step 7
needs the id.
mcp__github__issue_write with method: update on the parent:
replace the placeholder sub-issue numbers in the Status table
with the actual numbers from step 5. Single patch covers every
slice.
For each sub-issue id from step 5, call
mcp__github__sub_issue_write with method: add,
issue_number: <parent>, sub_issue_id: <child-id>. Run them
all in parallel.
Output the parent issue number, the sub-issue list, and the suggested follow-up:
Run
/track-drive <parent>to execute one slice, or hand the parent to/goalfor autonomous progress. Each run emits a structured carry-over / follow-up / retrospective report; configure the follow-up policy in.claude/agentic-dev.local.mdorCLAUDE.mdto skip the interactive prompt.
Parent: line. This trades N
sub-issue patches for one parent-table patch.(failed: <reason>)), and report the gap. Do not delete
the parent. The parent is the durable artifact; missing
sub-issues can be re-added later.AskUserQuestion
before guessing. Wrong dependency wiring blocks /track-drive.