CtrlK
BlogDocsLog inGet started
Tessl Logo

plannotator-compound

Analyze a user's Plannotator plan archive to extract denial patterns, feedback taxonomy, evolution over time, and actionable prompt improvements — then produce a polished HTML dashboard report. Falls back to Claude Code ExitPlanMode denial reasons when Plannotator data is unavailable.

64

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./apps/skills/extra/plannotator-compound/SKILL.md
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.

A well-structured, highly actionable multi-phase workflow with strong validation feedback loops and sound progressive disclosure; its main weakness is moderate verbosity from repeated justifications and inline prompt templates that could be externalized.

Suggestions

Trim repeated justification prose (e.g., the annotation-file rationale and reiterated 'real data only' / 'let the data lead' notes) — state the rule once.

Move the full extraction and reduction prompt templates into a reference file and link to them from the body, which would improve both conciseness and progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly efficient operational detail, but it includes unnecessary explanation (e.g., justifying why annotation files are redundant, repeated restatements of 'let the data lead' / 'real data only') and long inline prompt templates that could be tightened or moved out.

3 / 5

Actionability

Provides fully copy-paste-ready extraction and reduction prompts, exact output file paths, versioned naming schemes, dataset-size batching thresholds, and platform-branched stat commands — concrete and executable across the common cases.

5 / 5

Workflow Clarity

A clear six-phase sequence (0–6) with explicit validation checkpoints (verify counts match inventory, re-launch short/timeout batches, fall back when no denied plans) and feedback loops for the batch extraction operation.

5 / 5

Progressive Disclosure

The body acts as an overview with clearly signaled, one-level-deep references that all exist (fallback reference, parser script, HTML template), though the long reduction-prompt section list and prompt templates are inlined rather than split into a reference.

4 / 5

Total

17

/

20

Passed

Description

75%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.

A specific, distinct description that names concrete capabilities and a clear niche, but it lacks an explicit 'Use when...' trigger clause that would lift completeness above 3.

Suggestions

Add an explicit 'Use when...' clause naming the natural trigger phrases a user would say (e.g., 'Use when the user asks to analyze their denied Plannotator plans or review recurring plan-denial feedback').

Include a couple of common synonyms or phrasings a user might naturally say (e.g., 'rejected plans', 'plan review patterns') to broaden trigger coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'extract denial patterns, feedback taxonomy, evolution over time, and actionable prompt improvements', 'produce a polished HTML dashboard report', and a fallback to 'ExitPlanMode denial reasons' — giving comprehensive coverage of what the skill does.

5 / 5

Completeness

The 'what' is clearly and concretely answered, but there is no explicit 'Use when...' trigger clause, so the 'when' is only weakly implied — the rubric caps completeness at 3 for a missing explicit trigger.

3 / 5

Trigger Term Quality

Natural terms like 'Plannotator plan archive', 'denial patterns', 'feedback taxonomy', 'HTML dashboard report', and 'ExitPlanMode denial reasons' are present, but a few common variations or synonyms a user might say are missing.

4 / 5

Distinctiveness Conflict Risk

The niche is sharply defined by 'Plannotator plan archive' and 'ExitPlanMode denial reasons', yielding distinct triggers with minimal risk of firing for the wrong skill.

5 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (576 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
backnotprop/plannotator
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.