CtrlK
BlogDocsLog inGet started
Tessl Logo

plan-review

Review .context/plans/*.md files using 3 independent subagent reviewers: Technical (feasibility, gaps, soundness), Strategic (scope, alignment, priority), and Risk (blind spots, edge cases, failure modes). The skill FIRST asks the user which models to assign to each reviewer -- presenting available options based on the user's environment (OpenCode Zen, OpenCode Go, a native Anthropic CLI harness, or BYOK). Each reviewer receives the same plan with a role-specific lens and returns structured feedback. The main agent consolidates all three perspectives. Triggers: 'review this plan', 'audit plan', 'plan review', 'check my plan', 'what's wrong with this plan', 'review all plans', 'plan quality check'. Do NOT use for plans not in .context/plans/, one-off notes, or external documents.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body delivers excellent actionability and workflow clarity — executable prompts, commands, config snippets, validation gates, and failure fallbacks — and uses its bundle files correctly with one-level-deep, well-signaled references. Its main weakness is token efficiency: at ~480 lines it duplicates rationale across sections and inlines template material that belongs in the existing reference files, which also keeps progressive disclosure at 'good' rather than 'clear overview'.

Suggestions

Deduplicate repeated rationale: 'catches what a single reviewer normalises' (intro vs Mindset) and 'model diversity is the main lever for catching different blind spots' (two anti-patterns) each appear twice — state each once and cross-reference.

Move the three inline Step 3 sample report blocks (Body Structure, Implementation Architecture) into references/structural-inference.md, keeping only the field checklist inline, so the body reads as an overview.

Consider moving the three full reviewer JSON prompt payloads to a references/reviewer-prompts.md (or assets/templates) and keeping a one-line summary per reviewer in Step 7, cutting roughly 80 lines from the always-loaded context.

DimensionReasoningScore

Conciseness

The 480-line body is mostly operational detail Claude does not already know, but it could be tightened: 'Three independent reviewers catch what a single reviewer normalises' appears in both the intro and Mindset, the WHY text 'Model diversity is the main lever for catching different blind spots' is repeated verbatim across two anti-patterns, and Step 3's three inline sample report blocks are template material that duplicates the referenced structural-inference file — matching 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the minor-trim profile of score 4.

3 / 5

Actionability

Guidance is fully executable: copy-paste-ready JSON prompt payloads for each of the 3 reviewers (with '<PASTE PLAN BRIEF HERE>' insertion points), runnable commands ('validate-context-frontmatter.sh .context/plans/<plan-file>.md', the opencode.json python3 one-liner), a concrete subAgents config snippet, and an error-handling table with specific fallbacks — matching 'fully executable; copy-paste ready... specific examples cover the common cases'; there are no pseudocode or high-level-hint gaps that would justify score 4.

5 / 5

Workflow Clarity

The 11-step workflow is clearly sequenced with explicit validation checkpoints and feedback loops: a 6-item Verification section (schema compliance via scripts/validate-review-report.sh, model attribution, structural validation gating completion, actionability review), 'Re-run if validation fails', re-spawn-then-fall-back reviewer failure handling, and an error-handling table — matching the score-5 anchor; score 4 would require missing checkpoints, which are present.

5 / 5

Progressive Disclosure

Bundle structure is genuinely good and all referenced paths exist (references/model-routing.md, references/structural-inference.md, scripts/validate-*.sh, assets/templates and assets/schemas), each one level deep and well signaled with a References table and inline 'see ... for the full ...' pointers. It falls short of the score-5 'clear overview' anchor because the SKILL.md itself is a 480-line near-monolith: the Step 3 structural report samples, the extended anti-pattern WHY/BAD/GOOD rationale, and the full reviewer prompt payloads are candidates for reference files, leaving the body as a genuine overview — matching 'good structure; most content is appropriately placed; minor organization gaps'.

4 / 5

Total

17

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is a strong example: concrete multi-action capability statement, explicit and natural trigger phrases, both positive triggers and negative scope, and a clearly distinguishable niche. Its only weakness is mild verbosity (the environment enumeration 'OpenCode Zen, OpenCode Go, ... BYOK' is operational detail that could live in the body), but every sentence carries functional information, so no dimension is materially penalized.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Review .context/plans/*.md files using 3 independent subagent reviewers: Technical (feasibility, gaps, soundness), Strategic (scope, alignment, priority), and Risk (blind spots, edge cases, failure modes)' plus 'asks the user which models to assign', 'returns structured feedback', and 'consolidates all three perspectives' — comprehensive and fully concrete, matching the score-5 anchor; it is not merely naming a domain with 1-2 actions (score 3) nor leaving minor coverage gaps (score 4).

5 / 5

Completeness

It explicitly answers both 'what' (3 subagent reviewers with named lenses, user model selection, consolidated output) and 'when' (a dedicated 'Triggers:' clause plus negative scope 'Do NOT use for plans not in .context/plans/, one-off notes, or external documents'), matching the score-5 anchor with concrete trigger phrases; score 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Seven explicit natural trigger phrases are given — 'review this plan', 'audit plan', 'plan review', 'check my plan', "what's wrong with this plan", 'review all plans', 'plan quality check' — covering synonyms and phrasings a user would naturally say, which matches the comprehensive-coverage anchor; it far exceeds 'some relevant keywords' (score 3) or 'a few natural terms missing' (score 4).

5 / 5

Distinctiveness Conflict Risk

The niche is tightly scoped to '.context/plans/*.md files' with explicit exclusions, and triggers like 'audit plan' / 'plan quality check' are plan-specific, giving minimal overlap risk with generic review or document skills; it is clearly more distinct than the score-4 anchor ('minor overlap risk with closely related skills').

5 / 5

Total

20

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 6 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 13 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository
pantheon-org/tekhne
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.