Help us improve
Share bugs, ideas, or general feedback.
From craft
This skill should be used when the user asks to "sync features", "check for new Claude features", "update craft for latest Claude", "what's new in Claude Code", or wants to ensure craft is up-to-date with Claude Code/Desktop capabilities. Chains command-audit and unified release-watch into a prioritized action plan.
npx claudepluginhub data-wise/craft --plugin craftHow this skill is triggered — by the user, by Claude, or both
Slash command
/craft:codeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Interactive wizard that audits craft's current state, checks for upstream Claude changes, and presents a prioritized list of actions to keep the plugin current.
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Interactive wizard that audits craft's current state, checks for upstream Claude changes, and presents a prioritized list of actions to keep the plugin current.
gh CLI installed and authenticated (for release-watch)Execute these steps in order. Show progress between steps.
Run the command audit to assess current craft health:
bash scripts/command-audit.sh --format json
Parse the JSON output and extract:
health_score — overall healtherrors — list of frontmatter errorswarnings — list of warnings (deprecated patterns, hardcoded models, orphaned scripts)Display summary:
┌───────────────────────────────────────────────────────────────┐
│ STEP 1/3: COMMAND AUDIT │
├───────────────────────────────────────────────────────────────┤
│ Health Score: 85/100 │
│ Errors: 3 | Warnings: 5 | Files: 106 │
│ │
│ Top issues: │
│ - 3 files with invalid frontmatter fields │
│ - 2 files with hardcoded model names │
│ - 3 orphaned scripts │
└───────────────────────────────────────────────────────────────┘
Fetch Code + Desktop releases using the unified release-watch tool:
python3 scripts/release-watch.py --format json --count 3
This single command now covers both Code and Desktop. Parse the JSON v2 output:
findings — Code findings categorized as NEW / DEPRECATED / BREAKING / FIXEDdesktop.findings — Desktop findings (same categories)craft_state — hardcoded models, agent features, hook eventsaction_items — items needing attentionDisplay summary:
┌───────────────────────────────────────────────────────────────┐
│ STEP 2/2: UNIFIED RELEASE WATCH │
├───────────────────────────────────────────────────────────────┤
│ Code: 3 releases (latest: v2.1.59) │
│ Desktop: 20 entries (latest: February 25, 2026) │
│ │
│ Code: NEW 4 | BREAKING 0 | DEPRECATED 0 | FIXED 2 │
│ Desktop: NEW 12 | BREAKING 1 | DEPRECATED 0 | FIXED 1 │
│ │
│ Highlights: │
│ - Cowork plugins and admin controls │
│ - 11 hardcoded model references in craft │
└───────────────────────────────────────────────────────────────┘
Combine all findings into a single prioritized action list. Assign priorities:
| Priority | Criteria |
|---|---|
| P0 (Critical) | BREAKING changes, errors in audit |
| P1 (High) | NEW features craft should adopt, deprecated patterns to remove |
| P2 (Medium) | Warnings from audit, FIXED items to verify |
| P3 (Low) | Desktop integration opportunities, suggestions |
Use AskUserQuestion with multiSelect to let the user choose which items to act on:
{
"questions": [{
"question": "Select items to act on now (you can select multiple):",
"header": "Actions",
"multiSelect": true,
"options": [
{"label": "[P0] Fix breaking change", "description": "v2.1.50 removed X — craft still uses it in Y"},
{"label": "[P1] Adopt new hook events", "description": "WorktreeCreate/WorktreeRemove now available"},
{"label": "[P1] Clean hardcoded models", "description": "9 references to specific model names"},
{"label": "[P2] Fix invalid frontmatter", "description": "3 files with non-schema fields"}
]
}]
}
Note: AskUserQuestion supports maximum 4 options. If there are more items, group by priority and present the top 4 most impactful. Mention remaining items in the description of the last option or in a follow-up message.
For each selected item, take appropriate action:
bash scripts/command-audit.sh --fixAfter each action, report what was done and verify the fix.
Display final summary:
╔═════════════════════════════════════════════════════════════╗
║ SYNC FEATURES — COMPLETE ║
╠═════════════════════════════════════════════════════════════╣
║ ║
║ Actions taken: 3 of 5 selected ║
║ Health score: 85 -> 92 (+7) ║
║ ║
║ Completed: ║
║ - Fixed 3 invalid frontmatter fields ║
║ - Removed 2 hardcoded model references ║
║ - Updated hook event registration ║
║ ║
║ Deferred: ║
║ - Desktop integration (needs separate feature branch) ║
║ - Breaking change migration (needs testing) ║
║ ║
╚═════════════════════════════════════════════════════════════╝
gh is not available: Skip release-watch, note in output, continue with audit only/craft:code:command-audit — Frontmatter validation (Step 1)/craft:code:release-watch — Unified Code + Desktop tracking (Step 2)/craft:check — General pre-flight checks