Content
57%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The skill is highly actionable with executable CLI commands and a clear connection workflow, but it is weighed down by an inlined entity reference list and lacks validation guidance for destructive actions. Splitting reference material into bundled files and adding delete-verification steps would improve it.
Suggestions
Move the long entity enumeration and full action catalog into a bundled reference file (e.g. references/entities.md) and keep SKILL.md as an overview with a one-level link.
Add a validation/verification step for destructive actions (e.g. confirm the contact exists and re-fetch after delete-contact to verify it moved to trash).
Trim duplicated "Entity"-prefixed entries from the overview list to reduce token cost without losing information.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The CLI instructions are mostly efficient, but the ~80-item CiviCRM Overview entity enumeration (including duplicated "Entity"-prefixed entries) is inlined padding that does not earn its token cost, fitting the score-3 anchor of mostly efficient with some unnecessary content. | 3 / 5 |
Actionability | Concrete, copy-paste-ready bash commands for install, login, connection ensure, action list/run, and proxy requests plus action and flag tables cover the common cases, with only minor gaps such as omitted inputSchema examples, matching score-4. | 4 / 5 |
Workflow Clarity | The connection flow is well sequenced with state-based checkpoints and a poll-after-action feedback loop, but destructive operations (delete-contact, delete-contribution) are listed with no validation/verification step, so workflow clarity is capped at 3 per the destructive-operations rule. | 3 / 5 |
Progressive Disclosure | The body is organized into clear sections, but reference material (the full entity list and the popular-actions table) that belongs in a separate file is inlined and no bundle/reference files exist, matching the score-3 anchor of some structure with content that should be separate kept inline. | 3 / 5 |
Total | 13 / 20 Passed |