From claude-apd
Use when the project has a Miro board configured and you need to update the pipeline dashboard. Visualizes current status, completed tasks, and metrics.
npx claudepluginhub zstevovich/claude-apd --plugin claude-apdThis skill is limited to using the following tools:
Creates or updates a pipeline dashboard on the Miro board with:
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Creates or updates a pipeline dashboard on the Miro board with:
claude mcp add --transport http miro https://mcp.miro.com/mcp auth{{MIRO_BOARD_URL}})Use when:
MIRO_BOARD_URL configured in CLAUDE.mdSkip when:
MIRO_BOARD_URL)Run the following commands and save the output:
# Pipeline status
bash .claude/bin/apd pipeline status
# Metrics (if available)
bash .claude/bin/apd pipeline metrics
# Skip statistics
bash .claude/bin/apd pipeline stats
Use Miro MCP create_table to create a table with the following content:
Table 1: Pipeline Status
| Step | Status | Time |
|---|---|---|
| Spec | ✅ / ⏳ / — | timestamp |
| Builder | ✅ / ⏳ / — | timestamp |
| Reviewer | ✅ / ⏳ / — | timestamp |
| Verifier | ✅ / ⏳ / — | timestamp |
Use Miro MCP create_document for a markdown document:
# APD Pipeline Metrics
**Total tasks:** {count}
**Average duration:** {time}
**Fastest task:** {time}
**Slowest task:** {time}
**Skip rate:** {percentage}
## Average per step
- spec→builder: {time}
- builder→reviewer: {time}
- reviewer→verifier: {time}
Use Miro MCP create_table for a table of the last 5 tasks:
| Task | Duration | Status |
|---|---|---|
| {name} | {time} | ✅ / ⚠️ skip / … partial |
Position elements in a frame named "APD Pipeline Dashboard":
If the frame "APD Pipeline Dashboard" already exists on the board:
User: Update Miro dashboard
Claude: Reading pipeline status and metrics...
Pipeline: CreateOrder task
[DONE] spec
[DONE] builder
[----] reviewer ← next
[----] verifier
Metrics: 12 tasks, average 8m 30s, skip rate 4%
Updating Miro board...
✓ Pipeline Status table updated
✓ Metrics document updated
✓ Recent tasks table updated
Dashboard updated: https://miro.com/app/board/...
MIRO_BOARD_URL in CLAUDE.md before invokingapd pipeline status output onto the board → Do transform it into the table/sticky shapes the dashboard usesYou're done when:
apd pipeline metricsapd-finish if the user opts to push the dashboard before push/PRclaude mcp auth miro instructions; do NOT silently skip