Content
77%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The content is highly actionable with executable code and commands, and the workflow is clearly sequenced with validation checkpoints for destructive steps. Its main weaknesses are mild repetition of deploy caveats and a monolithic structure that mixes language-agnostic Windmill workflow with PHP specifics.
Suggestions
De-duplicate the "deploy only on explicit request" and "generate-metadata is not a deploy" guidance into one canonical statement referenced where needed, to recover token budget.
Consider splitting the Windmill CLI workflow from the PHP language rules (e.g. a references/PHP.md) so SKILL.md stays a concise overview with one-level-deep references.
Tighten the metadata-sync paragraph, which explains import propagation and version bumps at length; the dry-run/diff guidance already carries the key points.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is mostly efficient, Windmill-specific guidance Claude would not already know, but the deploy caveat ("only when the user explicitly asks to deploy/publish/push") and "generate-metadata is not a deploy" note are restated across several sections and could be tightened. | 2 / 3 |
Actionability | It provides fully executable PHP code blocks for main(), resource types with class_exists guards, and library-dependency comments, plus concrete copy-paste wmill commands ("wmill script preview <path>", "wmill generate-metadata --dry-run", "wmill generate-metadata rehash"). | 3 / 3 |
Workflow Clarity | Decision rules are explicit ("Only use script run when...", "Only use sync push when..."), and risky operations have validation checkpoints: dry-run to list stale items, diffing regenerated lock files to catch version bumps, and gating deploys on an explicit user request. | 3 / 3 |
Progressive Disclosure | Section headers are clear, but the single file mixes two distinct concerns (the Windmill CLI workflow for any script language and PHP-specific structure/dependency rules) that could be split, and there are no one-level-deep bundle references to offload either block. | 2 / 3 |
Total | 10 / 12 Passed |