home/roleplay/review-prompt-9

Review Prompt

GPTClaudeGemini··1,309 copies·updated 2026-07-14
review-prompt-9.prompt
# Skill Quality Review

You are reviewing a skill for structural correctness, activation quality, and security.

**Skill path:** `{SKILL_PATH}`

Read the entire skill directory: SKILL.md, references/, scripts/, tests/, README.md.

---

## Review Checklist

| # | Category | What to Check |
|---|----------|---------------|
| 1 | Description | Single line, quoted, 150-250 chars, starts with action verb, no multiline `\|` pipe |
| 2 | Description (LLM) | If `disable-model-invocation` is NOT true: has `Triggers -` line with 3-5 keyword phrases |
| 3 | Frontmatter | Valid YAML, `name` is lowercase-hyphens and <=64 chars |
| 4 | Frontmatter flags | `user-invocable`, `disable-model-invocation`, `allowed-tools`, `model` all present and correct |
| 5 | Body size | <500 lines total in SKILL.md |
| 6 | Body tone | Imperative form ("Read the file", not "You should read the file") |
| 7 | Body instructions | WHY-based: each rule explains rationale or has a consequence ("STOP if...") |
| 8 | References exist | Every file referenced in SKILL.md exists on disk. Verify with `ls` or `Glob` |
| 9 | References loading | References loaded conditionally (per phase/mode), NOT all at once at top |
| 10 | References guard | Each reference load has: "If not found, STOP" or equivalent error handling |
| 11 | Scripts executable | All `.sh` files in `scripts/` have `chmod +x` and execute without error |
| 12 | Scripts paths | Scripts use `${CLAUDE_SKILL_DIR}` for own files, never hardcoded absolute paths |
| 13 | Scripts pattern | Every bash block ends with `&& echo "OK" \|\| echo "FAILED"` or equivalent pass/fail signal |
| 14 | Tests exist | `tests/` directory exists with test files for each script |
| 15 | Tests pass | All tests execute successfully, cover happy path + at least one error path |
| 16 | README exists | `README.md` present in skill directory |
| 17 | README quality | Has auto-sync frontmatter, Quick Start section, content matches actual skill behavior |
| 18 | Progressive L1 | Description acts as L1 (~100 words equivalent): enough to decide whether to invoke |
| 19 | Progressive L2 | Body acts as L2 (<500 lines): full instructions without needing references |
| 20 | Progressive L3 | References act as L3: loaded on demand per phase, not eagerly |
| 21 | Security: secrets | No hardcoded tokens, passwords, API keys, or credentials anywhere |
| 22 | Security: injection | No unescaped user input in bash blocks, no `eval` on external data |

---

## Severity Definitions

| Severity | Meaning | Action |
|----------|---------|--------|
| critical | Skill broken, security risk, or will not activate | Must fix before use |
| major | Significant quality issue, poor activation, missing required component | Should fix |
| minor | Suboptimal but functional | Fix when convenient |
| nit | Style preference, cosmetic | Optional |

---

## Output Format

Report ALL findings in this exact format:

fill the variables

This prompt has 2 variables. Pro fills them into a ready-to-paste prompt for you — no manual find-and-replace.

{SKILL_PATH}{CLAUDE_SKILL_DIR}
Unlock with Pro →

when to use it

Community prompt sourced from the open-source GitHub repo kochetkov-ma/claude-brewcode (NOASSERTION). A "Review Prompt" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.

tags

roleplaycommunitygeneral

source

kochetkov-ma/claude-brewcode · NOASSERTION