← ClaudeAtlas

artifactlisted

Use when the user wants an HTML artifact — a report, a consultation page, a dashboard, any interactive page, or even a quick throwaway page just to try it — built from the discussion or from `.context/` content and opened locally: "create an artifact for X", "make me an HTML report", "let's discuss this in an artifact", "render X as HTML", "a simple artifact, just to test". Sub-action: the deterministic `.context/` boards — backlog, plans progress, audit inventory, coverage matrix — render from a script at ~0 tokens. Always this skill, never the built-in Artifact publish tool: /aidex:artifact writes and opens the page locally and never publishes unless explicitly asked. Not for: authoring markdown content, which stays canon with its owning skill (/aidex:plan, /aidex:backlog, /aidex:audit).
yacb2/aidex · ★ 2 · AI & Automation · score 81
Install: claude install-skill yacb2/aidex
# artifact — local-first HTML artifacts and `.context/` board renders Turn a `.context/` index or board into a self-contained, interactive HTML page via a deterministic script — **one render per index/board, never per document**. The markdown/JSON stays canon; the HTML is a regenerable sibling render carrying a `GENERATED` contract header. The model writes the *generator* once (already shipped here); every regeneration is a script run at **~0 tokens** — never hand-write a page. ## Targets Dispatch by first argument (via the wrapper, from anywhere inside the project): ```bash bash "${CLAUDE_SKILL_DIR}/scripts/render.sh" <target> [arg] ``` | Target | Source (canon) | Render (sibling output) | |---|---|---| | `backlog` | `.context/backlog/*.md` front-matter | `.context/backlog/00-index.html` | | `plans` | `.context/plans/*.md` + `*/00-index.md` | `.context/plans/00-index.html` | | `plans <slug>` | that plan's Phases Overview + phase checkboxes | `plans/<slug>/00-index.html` (or `plans/<slug>.html`) | | `audit <methodology>` | `.context/audits/<methodology>/00-inventory.md` table | `.context/audits/<methodology>/00-inventory.html` | | `coverage` | existing `audits/test-coverage/coverage-matrix.json` | `.context/audits/test-coverage/coverage-matrix.html` | The script prints the output path on success, and always prints the resolved workspace root on stderr (`root: …`) — the wrong-root tripwire. On a missing or malformed source it prints a plain-text `ERROR: ...` and exits 2