Content
65%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 complete, copy-paste-ready TypeScript patterns, but it is somewhat verbose due to duplicated summary sections and lacks explicit build-verification checkpoints and external reference files for its advanced patterns.
Suggestions
Collapse the duplication between the inline examples, the 'Key Rules' list, and the 'Quick Reference' block into a single canonical set to tighten token usage.
Add an explicit verification step such as 'run `yarn webiny build api` and confirm no errors before deploying', with a fix-and-retry feedback loop for build failures.
Move the advanced patterns (Dynamic Input Fields from CMS Model, Permission Transformer) into separate reference files linked from the overview to enable one-level-deep progressive disclosure.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is code-forward and free of basic-concept padding, but duplicates content across inline examples, the 'Key Rules' list, and the 'Quick Reference' block (e.g. createImplementation({ implementation, dependencies: [] }) appears repeatedly), so it could be tightened rather than being lean at score 3. | 2 / 3 |
Actionability | Provides complete, executable TypeScript examples with imports, schema classes, resolver factories, createImplementation exports, and Api.Extension registration that are copy-paste ready, matching the score-3 anchor. | 3 / 3 |
Workflow Clarity | The core sequence is clear (implement Interface, use the builder, export via createImplementation, register as Api.Extension) and two 'YOU MUST ... will cause a build failure' warnings exist, but there is no explicit build/verify checkpoint or fix-retry feedback loop, matching score-2 (sequence present, checkpoints implicit). | 2 / 3 |
Progressive Disclosure | Internal sections are well organized, but all content sits inline in a ~400-line SKILL.md with no one-level-deep detail-file references, and advanced patterns (Dynamic Input Fields, Permission Transformer) that could be split out are kept inline, fitting score-2 rather than the split-and-linked score-3. | 2 / 3 |
Total | 9 / 12 Passed |