From second-claude-code
Opens local web UI to view PDCA pipeline results as interactive artifacts: markdown, Nivo charts, Shiki code, SVG flows from session directories via bash scripts.
npx claudepluginhub unclejobs-ai/second-claude-code --plugin second-claude-codeThis skill uses the workspace's default tool permissions.
Opens a local web UI to view PDCA pipeline results as interactive artifacts.
Generates polished local HTML decks for visualizing evidence proofs, code walkthroughs, UI/CLI demos, reviews, workflows, and sourced documentation. Activated by 'show-me' or similar user requests.
Accumulates screenshots, videos, logs in .artifacts/<feature=branch>/ for visual regression, E2E results, and PR documentation. Generates structured reports with proof before declaring tasks complete.
Opens local web dashboard to browse workflow runs, inspect step timelines, view artifacts, and diff executions side-by-side.
Share bugs, ideas, or general feedback.
Opens a local web UI to view PDCA pipeline results as interactive artifacts.
Start the viewer for the current PDCA session:
bash ${CLAUDE_PLUGIN_ROOT}/ui/scripts/start-server.sh \
--session-dir "${SESSION_DIR}" \
--dist-dir "${CLAUDE_PLUGIN_ROOT}/ui/dist"
The script outputs JSON with the URL. Tell the user to open it in their browser.
state.json and artifacts/*.json to the session directory.scc/sessions/{session-id}/
├── state.json ← PDCA state (phases, current phase, durations)
├── artifacts/
│ ├── 001-research.json
│ ├── 002-draft.json
│ └── 003-analysis.json
└── state/
├── server-info ← Port, PID
└── server.pid
Each artifact file must have: id, type, phase, title, plus type-specific fields.
Markdown: { "type": "markdown", "content": "# Hello" }
Chart: { "type": "chart", "chartType": "bar|line|pie|radar", "data": { "labels": [], "datasets": [{ "values": [] }] } }
Code: { "type": "code", "language": "typescript", "code": "..." }
Flow: { "type": "flow", "nodes": [{ "id", "label", "x", "y" }], "edges": [{ "from", "to" }] }
bash ${CLAUDE_PLUGIN_ROOT}/ui/scripts/stop-server.sh --session-dir "${SESSION_DIR}"
The server also auto-stops after 30 minutes of inactivity.
cd ${CLAUDE_PLUGIN_ROOT}/ui
npm install
npm run dev # Vite dev server
npm test # Run tests
npm run build # Build dist/ for production