Content
85%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is highly actionable with executable code, concrete commands, a sequenced workflow with validation feedback loops, and a clean one-level-deep reference structure. The main weakness is mild redundancy between the skeleton and the Patterns section.
Suggestions
Collapse the duplicated app-wrapper example: keep it in the Component Skeleton and have the Client-facing API pattern reference it (or show only the contrasting Bad snippet) to tighten token use.
Shorten the inline returns-object validator in listUnread to the essential shape (e.g., `returns: v.array(v.any())` or a comment) since the index/query mechanics are the actual lesson.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is mostly lean and assumes competence, but the app-wrapper example appears both in the Component Skeleton and again (nearly identically) in the Client-facing API pattern, and the full returns-object validator in listUnread is heavier than needed to convey the point, fitting the score-2 anchor. | 2 / 3 |
Actionability | It provides a complete, copy-paste-ready skeleton (convex.config.ts, schema.ts, lib.ts, app wiring), specific commands like `npx convex codegen --component-dir convex/components/<name>` and `npx convex dev`, and concrete Bad/Good code pairs, matching the score-3 anchor. | 3 / 3 |
Workflow Clarity | A 10-step numbered workflow is followed by a dedicated ordered Validation section with a validate->fix->retry feedback loop ("fix codegen, type, or boundary issues before finishing") and a closing checklist, satisfying the score-3 anchor. | 3 / 3 |
Progressive Disclosure | SKILL.md acts as a clear overview with a decision table pointing to one-level-deep, real reference files (local/packaged/hybrid-components.md) plus a separate advanced-patterns.md, all clearly signaled and verified to exist, matching the score-3 anchor. | 3 / 3 |
Total | 11 / 12 Passed |