Content
73%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 well-structured, highly actionable skill body with explicit sequencing, validation checkpoints, and a fix-and-retry feedback loop, plus clean one-level-deep references. Its main weaknesses are repeated restatements of the read-only boundary contract and an inline rule catalog that duplicates reference-file content.
Suggestions
State the read-only boundary contract once in the 'Boundary' section and reference it from Part 2 and the migration-artifacts section instead of restating it four times.
Move the detailed 'Policy rules enforced today' catalog into references/security-posture-rules.md, keeping only a one-line-per-rule summary in SKILL.md since the full spec already lives in the reference.
Add a copy-paste invocation example for scripts/rds_windows.py (matching the style of the other two script commands) and either ship the fixtures/terraform-policy/ directory or drop/qualify the fixture references.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Dense and free of known-concept padding, but the read-only/caller-ownership contract is restated at least four times ("Boundary (read this first)", "This unit does not read the caller's artifacts", "the caller owns the fmt/init/validate execution... this unit contributes only the read-only policy stage", "The caller applies the edit; this unit only reports"), and the exit-2 / never-synthesize caveats recur, so it could be meaningfully tightened. | 3 / 5 |
Actionability | Mostly executable: copy-paste invocations for validate-terraform-policy.py and validate-migration-artifacts.py, an exit-code-to-action table, and a complete verdict JSON shape. Minor gaps: rds_windows.py has no invocation example ("Callers use its actual JSON values" with no command), and "$PLUGIN_ROOT/$TERRAFORM_DIR" placeholders must be resolved by the caller. | 4 / 5 |
Workflow Clarity | The two-touchpoint flow is clearly sequenced via the routing table (author → Part 1; validate → Part 2), validation is explicit (exit-code table, "require exit 0" on the report checker, fail-safe exit-2 handling "do not treat as pass"), and the POLICY_FAIL row defines a concrete fix-and-retry feedback loop ("read violations[], edit the named .tf sites, re-run"), with a runnable verification test command. | 5 / 5 |
Progressive Disclosure | Good structure: an overview with a routing table linking both references with a 'why' column, references verified one level deep (they point only to scripts), and all referenced scripts present. Minor gaps: the ~70-line inline policy-rule catalog duplicates the reference file's scope and belongs there, and the referenced fixtures/terraform-policy/ path has no counterpart in the bundle. | 4 / 5 |
Total | 16 / 20 Passed |