autopilot-batch
Fan out a batch of autopilot-queued issues to parallel background worktree subagents — each runs /autopilot at the build model…
Render a PRD Markdown file as a rich, self-contained HTML reading view (Dashboard style) and open it in the browser. The Markdown stays authoritative; the HTML is a derived, ephemeral presentation.
$ npx -y skills add joshukraine/dotfiles --skill prd-view --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/prd-viewContext preview
The summary Claude sees to decide when to auto-load this skill.
Render a PRD Markdown file as a rich, self-contained HTML reading view (Dashboard style) and open it in the browser. The Markdown stays authoritative; the HTML is a derived, ephemeral presentation.
name: prd-view description: Render a PRD Markdown file as a rich, self-contained HTML reading view (Dashboard style) and open it in the browser. The Markdown stays authoritative; the HTML is a derived, ephemeral presentation. argument-hint: "[docs/prd/NN-feature.md]"
Render one canonical PRD Markdown file as a rich **HTML reading view** — a sticky-sidebar "Dashboard" the human scans, jumps around, and collapses to fight overwhelm. The point is engagement: long monochrome specs go under-read, and an unread spec is not authoritative in practice.
This view is **derived and ephemeral**. The Markdown file is the single source of truth. The HTML is a presentation generated on demand, written to a gitignored `tmp/` and never committed — so it cannot drift and there is never a second source of truth. It is also a **vetting instrument**: when the rendered view surfaces something wrong or surprising, the fix goes into the _Markdown_, and you regenerate — never patch the HTML.
The cardinal rule follows from that: **present, do not embellish.** Every claim in the output must be traceable to the source file. Add no requirements, decisions, or structure the spec does not state. Diagrams encode only facts the spec gives. If the source is ambiguous or self-contradictory, _surface that_ (a `callout.flag`) rather than silently resolving it — surfacing it is the vetting loop working.
Read the target file in full. Identify the **project name** from the repo's `CLAUDE.md`, `docs/prd/README.md`, or repo name — it becomes the sidebar breadcrumb (e.g. "ComixDistro PRD"). Note the file's number and title for `{{DOC_TITLE}}` (e.g. "11 · Individual Book Requests").
Map the file before rendering. Identify:
The at-a-glance strip is what gives confidence of completeness. Pick the **4–6 most salient counts for this specific file** — there is no fixed vocabulary. Good candidates, depending on the file:
Count honestly from the source. If a terse file has no meaningful counts, fall back to structural ones (sections, cross-refs) or omit the strip entirely rather than padding it with filler. Each card is `<div class="metric"><div class="v">N</div><div class="k">label</div></div>`.
The structure lives in `template.html` (this skill's directory); the look + click-to-copy live in `../_shared/house-style.html`. Produce the view by:
1. **Read `template.html`** and use it as the exact structure. Its head comment documents every token and component snippet. 2. **Inline the shared house style** — copy the `<style>` block from `../_shared/house-style.html` in place of the `<!-- HOUSE STYLE: … -->` marker, and its `<script>` block in place of the `<!-- HOUSE SCRIPT: … -->` marker. Copy the **actual `<style>…</style>` and `<script>…</script>` elements** (they begin at column 0): the file opens with a documentation comment that _mentions_ `<style>`/`<script>` by name — do not capture that comment text or its closing `-->`, or you will nest the real CSS inside a broken element and lose all styling. Output must be one self-contained file — no external assets, no build step, works from `file://`. 3. **Fill the tokens.** Build `{{TOC}}` (one `<li>` per section), `{{METRICS}}`, and `{{SECTIONS}}` (one `details.section` card per source `##` section, each with a `<span class="badge">§N</span>`). Open the high-signal early sections (context, architecture, model) by default; collapse deep-reference tails (exhaustive field lists, future considerations) so the page stays scannable. 4. **Apply the conversions** as you fill each section:
5. **Strip every instructional comment** — the template's head how-to block and all snippet comments guide filling only and must not appear in the output. _Keep_ the template's interactive shell verbatim, though: its supplemental `<style>`/`<script>` and the back-to-top, expand/collapse-all, and click-to-copy source-path controls are real content, not instructional.
Write to a stable, gitignored path inside the **project that owns the PRD** (reuse the same filename per source file, so re-runs just need a browser refresh):
``
:round_pushpin: My dotfiles for macOS using Neovim, Zsh, and Ghostty + Tmux
Fan out a batch of autopilot-queued issues to parallel background worktree subagents — each runs /autopilot at the build model…
Vet open issues for autonomous resolution and queue the qualifying ones with the autopilot-queued label — the start-of-day "fill…
Carry a well-scoped GitHub issue through the full dev loop autonomously, stopping at a per-run tier boundary (PR-ready, or…
Set up PRD-driven development infrastructure for a new project, including directory structure, templates, and roadmap.
Quick 2-minute status update on current phase, completed work, blockers, and health check.
Create a pull request with auto-generated description, issue linking, ROADMAP updates, and PR-metadata validation.