CtrlK
BlogDocsLog inGet started
Tessl Logo

skill-issues

Track project blockers, bugs, and gaps across sessions — use when issues pile up or need triage

58

Quality

66%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/skill-issues/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 highly actionable, well-sequenced instruction skill: every subcommand has numbered steps, exact file formats, and explicit error/validation paths, and data-preservation is emphasized as critical. Its weaknesses are length and shape — significant internal repetition across five overlapping summary sections, and a monolithic 485-line body with no progressive disclosure despite containing reference-grade material (ID algorithm, examples, integrations).

Suggestions

Collapse the five overlapping summary sections ('Best Practices', 'Common Patterns', 'Red Flags', 'Quick Reference', 'The Bottom Line') into one compact reference table — they restate the same rules five times and account for a large share of the token budget.

Move the 'ID Generation Algorithm' script, the subcommand output-format examples, and the 'Integration with Other Skills' section into a references/ file (e.g., references/id-generation.md, references/examples.md) and keep SKILL.md as a concise overview with clearly signaled one-level-deep links.

Add an explicit post-write verification step to the add/resolve flows (re-read .octo/ISSUES.md after writing and confirm all prior issue rows are intact) to close the validation gap on the destructive write path.

DimensionReasoningScore

Conciseness

The core subcommand sections are operationally dense (not concept-explaining filler), but there is real redundancy: issue-ID generation appears twice (a hint sketch in 'Add Issue' Step 3 plus a full 'ID Generation Algorithm' section), the preserve-content rule is stated in both 'File Management' and the flow steps, and five summary sections ('Best Practices', 'Common Patterns', 'Red Flags', 'Quick Reference', 'The Bottom Line') restate the same rules. This fits anchor 3 ('could be tightened') more than anchor 2, since none of it is concept padding Claude already knows.

3 / 5

Actionability

Most guidance is concrete and executable: full bash ID-generation script, exact table formats, ready-to-render output templates, and a complete AskUserQuestion call. It falls short of anchor 5 due to minor gaps — the short-form ID snippet in the add flow is comment-based hint code, `sed -i ''` is BSD-specific and fails on GNU sed, and the resolve flow's row-move steps are described rather than scripted.

4 / 5

Workflow Clarity

All four subcommands have clearly numbered multi-step flows with explicit checkpoints: existence validation with error output before resolving, not-found handling in show, template initialization when the file is absent, and a CRITICAL read-modify-write pattern guarding the destructive write to ISSUES.md. Anchor 5 is withheld because the file-write path has no post-write verification step (no re-read/confirm that issues were preserved), leaving a minor validation gap per anchor 4.

4 / 5

Progressive Disclosure

The body is well-sectioned with clear headers, but it is a ~485-line monolithic file with no bundle files at all — the ID-generation script, output examples, severity tables, and integration sections are all inlined content that would naturally live in reference files. The one reference in the host-adapter note (`skills/blocks/codex-host-adapter.md`) and the template path point outside this skill's bundle rather than to well-signaled one-level-deep references, matching anchor 3 ('content that should be separate is inline') rather than anchor 4's mostly-appropriate split.

3 / 5

Total

14

/

20

Passed

Description

70%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 solid description: third-person, concise, with both a 'what' and an explicit 'use when' clause populated by natural trigger phrases. Its main limitation is breadth — it names only the tracking/triage half of the skill and omits the list/resolve/review capabilities, and its trigger terms cover pile-up/triage scenarios but not the record-for-later or review-open-issues phrasings the skill supports.

DimensionReasoningScore

Specificity

The description names the domain and 1-2 concrete actions ("Track project blockers, bugs, and gaps"), but does not enumerate the fuller capability set shown in the body (list, add, resolve, show issues). It matches anchor 3 ('Processes PDF files and extracts content'-level coverage) rather than anchor 4's 'several specific actions with minor gaps' because only tracking/triaging is named.

3 / 5

Completeness

Both 'what' ("Track project blockers, bugs, and gaps across sessions") and 'when' ("use when issues pile up or need triage") are explicitly present. The 'when' clause is explicit but narrow — it misses common triggers the body supports like recording an issue found during development, reviewing open issues, or marking one resolved — so it fits anchor 4 rather than anchor 5's comprehensive concrete trigger phrases.

4 / 5

Trigger Term Quality

Natural user phrases like "blockers", "bugs", "issues pile up", and "need triage" are terms a user would plausibly say. It falls short of anchor 5's comprehensive synonym coverage (no "remember this problem", "open issues", "known issues", or file-anchored terms) but exceeds anchor 3's 'some relevant keywords' since several natural phrasings are present.

4 / 5

Distinctiveness Conflict Risk

"Track project blockers, bugs, and gaps across sessions" carves a reasonably distinct niche (persistent cross-session issue tracking) with minimal conflict risk. Minor overlap remains with task/todo tools and debug workflows (the body itself must list 'Temporary todos' as an exclusion), placing it at anchor 4 rather than anchor 5's 'clear niche with distinct triggers'.

4 / 5

Total

15

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
nyldn/claude-octopus
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.