← Fullstack Dev KitCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Fullstack Dev Kit
Snapshot Sep 30, 2026 · 23:14 UTC · version 0.19.10
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Turn the loose ends a finished story leaves — out-of-scope notes, deferred review findings, deliberate TODOs — into tracked follow-up work items in the team's tracker, linked to the source story, after approval. Supports Jira, Linear, GitHub Issues, and Azure DevOps via adapters. Use at the end of a story, or when the user asks to track follow-ups.",
"included_files": [],
"name": "follow-ups",
"skill_md_contents": "---\nname: follow-ups\ndescription: Turn the loose ends a finished story leaves — out-of-scope notes, deferred review findings, deliberate TODOs — into tracked follow-up work items in the team's tracker, linked to the source story, after approval. Supports Jira, Linear, GitHub Issues, and Azure DevOps via adapters. Use at the end of a story, or when the user asks to track follow-ups.\n---\n\n# Follow-ups\n\nClose the loop: when a story finishes, the loose ends it surfaced should be **tracked**, not just described in the PR body. This skill turns them into real work items in the configured tracker, **linked back to the source story** — created only after approval. It's the tracking counterpart to the \"Out of scope / follow-ups\" section `create-pr` already writes.\n\n## Preconditions\n\n- `.claude/dev-kit.json` exists with a `tracker` block (otherwise run `dev-kit-setup` first).\n- The adapter's backend is authenticated (MCP connector authorized, or `gh`/`az` logged in) — otherwise tell the user how to authenticate and stop.\n- The **source story key** (the item just delivered) is known, for linking. If unknown, ask once.\n\n## 1. Gather the loose ends — only real ones\n\nCollect follow-ups from the story just finished, from where they were already surfaced:\n- the **\"Out of scope / follow-ups\"** list in the `create-pr` PR body,\n- **deferred review findings** from `fix-pr` / `pr-review` (the \"defer to a tracked issue\" bucket),\n- deliberate **TODOs / known gaps** the implementation left.\n\n**Never invent follow-ups.** If there are none, say so and stop — don't pad a backlog to look thorough.\n\n## 2. Propose — WAIT FOR APPROVAL\n\nFor each loose end, propose a work item:\n- **Type**: default **Task**; use a **User Story** when it's a user-facing increment (ask if unsure).\n- **Title** + a one-line description + **why** (the context from the story that produced it).\n- **Link** to the source story (and its epic/parent when there is one) for traceability.\n- A sizing hint or label when the team uses them (discover, don't assume).\n\nPresent the full list and **wait for explicit approval**; the user may edit or drop items. **Create nothing until approved.**\n\n## 3. Create — via the tracker's write adapter\n\nCreate each approved item and link it to the source story. Verify writes by read-back where the CLI can silently no-op.\n\n### Jira (`type: \"jira\"`) — Atlassian MCP\n`createJiraIssue` for each item (project, type, summary, description, labels); link to the source with `createIssueLink` (\"Relates to\", or a sub-task under the story when appropriate).\n\n### Linear (`type: \"linear\"`) — Linear MCP\nCreate the issue under the team; relate it to the source (relation or sub-issue); set labels/estimate.\n\n### GitHub Issues (`type: \"github\"`) — `gh`\n`gh issue create --repo <owner/name> --title <t> --body-file - --label <type>`, referencing the source in the body (`Follow-up of #<n>` / a task-list link). **Verify by read-back** (`gh issue view --json labels`) and apply labels via REST on a miss (classic-Projects orgs can silently no-op).\n\n### Azure DevOps (`type: \"azure\"`) — `az boards` / MCP\n`az boards work-item create --type \"Task|User Story\" ...`; link to the source with `az boards work-item relation add` (Related / Parent).\n\n## 4. Report\n\nList each created item with its key/URL, and record them where the story lives — add a **\"Follow-ups tracked: `<keys>`\"** line to the PR and/or the tracker comment so the trail is visible. On partial failure, report exactly what was created and what wasn't.\n\n## Guardrails\n\n- **Never create anything before approval.**\n- **Only genuine loose ends** from the work — no fabricated backlog.\n- **Always link** to the source story for traceability.\n- Watch for secrets/PII in the source material; don't copy them into tickets.\n"
}SHA-256 of public snapshot: 5e0fdb4cd6f15b345576565c92e01c7f13661a06bbd464df33c9d56c2c51d075