A template and utility system for creating Claude Code plugins and skills. Provides initialization scripts and packaging tools for plugin/skill scaffolding.
Scoring was not performed
No output schemas documented for any tool. Agents cannot predict return structure, cannot chain tools, and cannot extract IDs for downstream calls.
Parameter descriptions are minimal and lack constraint documentation. 'plugin_name' says 'kebab-case' in description but does not formalize the regex or length bounds. No examples of valid/invalid inputs.
Tool descriptions do not explain WHEN to use each tool or distinguish overlapping functionality. 'Initialize a new plugin directory with template files' is accurate but does not explain prerequisites, common failure modes, or how it compares to init_skill.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 18 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 40 | - | v1 |
No error classification or recovery guidance. Tools that create directories/write files have WRITE risk but no documented error conditions (permission denied, disk full, path exists, invalid characters). Agents cannot anticipate failures.
Destructive/irreversible operations (init_plugin creates directories, package_skill creates zip files) lack dry-run or confirmation semantics. No idempotency guarantees documented, agents cannot safely retry if a call times out.
No pagination or result-limiting strategy documented. If validate_skill finds errors, how many are returned? Is output truncated? Agents cannot reason about large result sets.
Path parameters ('path', 'skill_path', 'output_dir') accept free-form strings with no validation of absolute vs relative paths, symlink handling, or sanitization against path traversal. LLM-provided paths could cause unintended file operations.