Content
81%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 body is a strong, lean usage guide: concrete install/rebuild commands, exact import paths, a per-component doc-verification loop, a working Host/RNHostView example, and a clearly signaled extension path with a user-confirmation checkpoint. The main defects are mechanical — a duplicate frontmatter block at the top of the body and an import path typo in the code example that contradicts the stated package path. Fixing those two items would make this an exemplary short skill.
Suggestions
Fix the import in the code example to "@expo/ui/swift-ui" so it matches the stated component import path ('Components are imported from `@expo/ui/swift-ui`').
Delete the duplicate second frontmatter block (lines 8-11) from the body, keeping a single frontmatter with the real description.
Replace the JSX `// ...` comments in the example with `{/* ... */}` so the snippet is copy-paste valid.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean: every bullet delivers non-obvious information ('Components are imported from `@expo/ui/swift-ui`, modifiers from `@expo/ui/swift-ui/modifiers`', 'Every SwiftUI tree must be wrapped in `Host`') and assumes Claude's competence. Minor waste keeps it below 5: the duplicate frontmatter/header block at the top of the body is redundant tokens, and the 'SDK 55 only' version banner is time-sensitive content not placed in a deprecated/old-patterns section. | 4 / 5 |
Actionability | Mostly executable guidance: 'npx expo install @expo/ui', exact import specifiers, a doc-fetch URL pattern ('https://docs.expo.dev/versions/v55.0.0/sdk/ui/swift-ui/{component-name}/index.md'), and a concrete Host/RNHostView JSX example. It falls short of 5 because the example's import reads "from \"@expo-ui/swift-ui\"" (should be "@expo/ui/swift-ui", contradicting the stated import path) and the JSX `//` comments make the snippet not copy-paste valid as-is. | 4 / 5 |
Workflow Clarity | A simple single-purpose skill with an unambiguous flow: install, native rebuild ('A native rebuild is required after installation (`npx expo run:ios`)'), then build UIs — plus a built-in verification loop ('When about to use a component, fetch its docs to confirm the API') and a confirm-with-user checkpoint before extending. Per the simple-skill exception, this scores 5; no destructive or batch operations are involved. | 5 / 5 |
Progressive Disclosure | The skill is under 50 lines, has no bundle files, needs no internal references, and is organized into clear sections (Installation, Instructions) with well-signaled external doc URLs. It misses 5 because of the stray duplicate frontmatter block at the top of the body, which is a structural artifact that mildly harms navigation and wastes header space. | 4 / 5 |
Total | 17 / 20 Passed |