Content
100%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.
A tightly written, high-signal skill body: it routes requests decisively, gives concrete CLI commands and a complete code example, builds validation into every flow (inspect-first, verify-evaluations-before-archive), and pushes depth into a single well-signaled reference file. Nothing explains concepts Claude already knows, and every caveat is an operational gotcha specific to Vercel Flags.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense and prescriptive with essentially no padding: it never explains what a feature flag is, and every sentence carries non-obvious, domain-specific gotchas (e.g. "With OIDC the token can come from request context and may not exist during module loading... local `.env.local` credentials can hide this timing problem", "a `.vercel/` directory alone does not prove a link"). It assumes Claude's competence throughout; not score 4 because no section reads as over-explanation that could be trimmed. | 5 / 5 |
Actionability | Concrete, executable guidance throughout: exact commands (`vercel flags create <key> --kind boolean --description "<description>"`, `rollout <key> --by user.id ...`, `vercel project inspect --non-interactive`, `--project`/`--scope`), a complete copy-paste TypeScript example for `@vercel/flags-core`, and an explicit instruction to run `vercel flags <cmd> --help` before unshown subcommands rather than guessing. The common flows (create, enable/set, rollout, split, verify, retire) each have a concrete command form. | 5 / 5 |
Workflow Clarity | The request-routing section gives an unambiguous decision tree (planning vs. CLI-only vs. existing SDK vs. other provider), "Plan a flag" is a pre-creation checklist, and validation checkpoints are explicit: "Always `inspect` first so you know what each environment serves today", "remove the code first, verify no evaluations, then `archive`; `rm` only for archived flags", plus error-recovery guidance ("If the CLI rejects `--project`, upgrade it first"; `link_required` handling; "stop and ask instead of relinking"). The destructive/batch cap at 3 does not apply because validation before archiving/deleting is present. | 5 / 5 |
Progressive Disclosure | The body is an overview/router that delegates deep CLI-concept mapping and the safety checklist to a single, one-level-deep reference (`references/cli.md`), which exists and contains the cited "Lifecycle and safety" anchor. The reference is clearly signaled both inline and in a dedicated References section with a description of its contents; the only inline code is the short, necessary `@vercel/flags-core` example. | 5 / 5 |
Total | 20 / 20 Passed |