Content
77%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A highly actionable, Jazz-specific reference with executable code, a sequenced checklist, and migration feedback loops. Its main weaknesses are length/verbosity in a few caution passages and a monolithic structure that underuses progressive disclosure despite well-signaled external links.
Suggestions
Move the permissions deep-dive and/or the CoValue type reference table into bundled reference files under ./references/, keeping SKILL.md as a lean overview with one-level-deep pointers.
Tighten the 'USE EXTREME CAUTION' block to a single crisp rule (avoid `sameAsContainer` when child permissions may ever need to diverge) instead of restating the warning multiple times.
Collapse the four overlapping relationship code examples into one annotated example that marks one-to-one, one-to-many, and many-to-many variations inline.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense with genuinely Jazz-specific content (no basic-concept padding) and assumes programming competence, but sections like the repetitive 'USE EXTREME CAUTION' paragraph and several near-duplicate relationship code blocks could be tightened; it is mostly efficient rather than lean. | 2 / 3 |
Actionability | It provides executable, copy-paste-ready TypeScript throughout — `co.map()`, `withPermissions()`, `withMigration()`, getters for forward refs, and concrete usage like `author.posts.$jazz.set(...)` — with specific API calls rather than pseudocode. | 3 / 3 |
Workflow Clarity | A 'Design Checklist' sequences the work and includes validation items ('Ensure there are no TS or linting errors', 'Ensure an initial migration exists'), and the migration example shows an explicit guard/exit-early feedback loop for a load-time operation. | 3 / 3 |
Progressive Disclosure | Sections are well organized and end-of-file external references are clearly signaled and one level deep ('Load these on demand'), but the file is a ~430-line monolith with the permissions deep-dive, type table, and pattern catalog all inline where a split into bundled reference files would aid navigation. | 2 / 3 |
Total | 10 / 12 Passed |