skills/woostack-visualize/SKILL.md
Use when you want an HTML visualization of any source — a spec, plan, file, directory, or concept — tailored to a target audience (engineer, non-technical, investor, or any free-form reader). Reads the real source and writes one self-contained, offline-viewable HTML file; never the source of truth.
npx skillsauth add howarewoo/woo-stack woostack-visualizeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Turn any source into one self-contained HTML visualization, tailored to who will read it. The Markdown/code source stays the source of truth; the HTML is a disposable render.
/woostack-visualize <source> [for <audience>]
<source> — a spec/plan path, a file, a glob, a directory, or a free-form subject.<audience> — a preset (engineer | non-technical | investor) or any free-form
string ("a security auditor", "a designer"). Defaults to engineer./woostack-visualize .woostack/specs/2026-06-03-auth.md for an investor/woostack-visualize packages/api for a non-technical PM/woostack-visualize the review swarm architectureengineer..html file: inline <style> always; diagrams as inline SVG or
pure CSS; JavaScript only when it adds real value and can be inlined. The file MUST render
its core content offline, with no network fetch (no CDN-loaded library). For the
engineer-audience spec case, woostack-build's spec-template.html
is an available starting point..woostack/visuals/YYYY-MM-DD-<slug>-<audience>.html
(derive <slug> from the source name/subject; kebab-case a free-form audience to a short
form). Honor an explicit user-supplied path instead. Print the path and offer to open it
— do not open a browser unprompted. If .woostack/ does not exist, write next to the
source or to a user-supplied path and note that visuals/ is the default once initialized;
do not require /woostack-init..woostack/specs/. That holds Markdown source only. Renders go to
.woostack/visuals/ (gitignored) or a user path.testing
Use to curate the .woostack/ knowledge store. Reflects over the static memory store + docs (no session mining), then proposes a gated changeset that merges duplicate notes, replaces stale/contradicted ones, drops dead/orphaned notes, resolves conflicts, surfaces consolidated insights, and recommends evidence-guarded documentation edits. Nothing mutates before explicit approval; ends on a summary + iterate loop. Local-only memory (no commit); doc edits land in the working tree. Never commits or merges. Invoke via /woostack-dream [instructions].
development
woostack's canonical test-driven-development home and on-demand test-adder. The single source for the TDD kernel — Red→Green→Refactor, test-first, cover happy/error/edge/success+failure, framework-aware, no-runner→concrete verification — that woostack-plan, woostack-execute, woostack-debug, and bootstrap patterns.md §7 should link to instead of restating. Also the 14th public command: /woostack-tdd <target> adds appropriate tests to an existing code block, PR, spec, or plan — one verb, target-routed (code→colocated *.test files, PR→tests for the gh pr diff surface, spec→strengthen §7 acceptance criteria, plan→fill failing-test steps) — with a characterization carve-out for existing code (new code is red-first; existing code pins current behavior). Writes tests to the working tree and hands to woostack-commit; never commits, merges, or authors status:/branch:; owns no approval gate.
development
Use to resolve small technical issues (bugs, hotfixes, refactors) through a unified execution loop — diagnose root cause with woostack-debug, author a fix plan under .woostack/fixes/, harden, get explicit user approval, then delegate execution to woostack-execute (TDD per task, task review, commit via woostack-commit, distill).
development
Use to execute an approved woostack plan UNATTENDED overnight — one autonomous run with no user input after launch that drives every increment to a reviewed stack, swapping woostack-execute's stop-and-ask gates for resolve-or-log-and-continue (woostack-debug on stuck verifications; bounded auto-address on a blocking review; halt-the-track on anything unsafe or ambiguous), honoring optional `## Track:` grouping in the plan (independent, fault-isolated tracks run sequentially), and writing a morning report under .woostack/overnight/ for a human to test in the morning. It is the third choice at woostack-build's execution-handoff gate (Go / Hand off / Run overnight); also usable standalone via /woostack-execute-overnight <plan-path> [--inline|--subagent]. One plan per spec, multiple PRs per plan. Never merges; never relaxes safety for autonomy.