CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

openspec-explore

Enter OpenSpec explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements in a project that uses OpenSpec. Use when the user wants to think through something before or during an OpenSpec change. Also use when the user says "openspec explore" or "opsx explore".

66

Quality

83%

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

70%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 is exceptionally actionable — exact CLI commands, JSON fields to read, validation loops, and worked conversation examples — with strong workflow sequencing and error-recovery checkpoints. Its weaknesses are token efficiency (the store-scoping and confirmation rules each repeated three-plus times, and one ~350-word single-paragraph step) and progressive disclosure (345 lines inlined in one file with no reference files).

Suggestions

State the sticky --store rule once in the Store selection section and refer back to it (e.g. 'apply the sticky --store rule') instead of repeating the parenthetical verbatim in capture steps 2, 3, and 4.

Break the ~350-word step 2 of the capture transition into a short bulleted list of sub-rules, and deduplicate the write-confirmation rules stated in the intro, 'Keep a conversational record', and the 'Don't auto-capture' guardrail into one authoritative statement.

Move the four 'Handling Different Entry Points' dialogue examples (and optionally the capture-transition procedural detail) into a references/ file linked from a brief section, shortening SKILL.md and improving progressive disclosure.

DimensionReasoningScore

Conciseness

Noticeably verbose: the sticky `--store` rule is stated once in the Store selection section, then the parenthetical "(append the confirmed `--store "<id>"` only for a registered standalone store)" is repeated verbatim in capture steps 2, 3, and 4; the write-confirmation rule appears in the intro paragraph, in "Keep a conversational record", and again in "Don't auto-capture"; and capture step 2 is a single ~350-word paragraph of nested conditionals. This matches anchor 2's 'several unnecessary explanations or padded sections' rather than anchor 3's 'some' tightening opportunities — though it never explains concepts Claude already knows, so it stays above anchor 1.

2 / 5

Actionability

Fully executable, copy-paste-ready commands throughout: `openspec list --json`, `openspec status --change "<name>" --json`, `openspec instructions "<artifact-id>" --change "<name>" --json`, plus concrete JSON fields to read (`root`, `changeRoot`, `artifactPaths`, `resolvedOutputPath`), a spec rules/config reading procedure, an insight-to-artifact capture table, and worked dialogue examples for four common entry points. Matches anchor 5's 'specific examples cover the common cases'.

5 / 5

Workflow Clarity

Sequences are explicit with validation and feedback loops: the project check (run `openspec list --json` and read `root`; treat a non-zero exit as the answer, not a broken CLI), the capture loop ("After creating each artifact, re-run `openspec status --change \"<name>\" --json` ... and continue until every requested artifact is `done`, `skipped`, or was deliberately skipped"), output-path verification inside `changeRoot` after resolving symlinks, "Verify that the selected concrete output exists", and error-recovery guidance (show the error's `message` and `fix` for store declaration errors). Matches anchor 5; anchor 4's 'minor validation gaps' does not apply.

5 / 5

Progressive Disclosure

Sections are clearly headed (The Stance, Planning a Change, OpenSpec Awareness, Handling Different Entry Points, Guardrails), but the skill is a single ~345-line file with no bundle files at all — long procedural detail (the capture-transition steps) and four multi-line dialogue examples are inlined where a shorter SKILL.md pointing to one-level-deep reference files would navigate better. This sits between anchor 2 ('content that clearly belongs in separate files is inlined' but that anchor assumes minimal structure) and anchor 4 (appropriate placement), landing on anchor 3.

3 / 5

Total

15

/

20

Passed

Description

87%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 strong description: third-person voice, a clear what, an explicit 'Use when...' clause with concrete trigger phrases, and a distinct niche with literal command triggers. Its only softness is that the capability verbs are abstract thinking activities rather than concrete technical operations.

DimensionReasoningScore

Specificity

Lists several specific actions — "a thinking partner for exploring ideas, investigating problems, and clarifying requirements" — scoped to "a project that uses OpenSpec". The actions are the skill's complete purpose but stated as somewhat abstract thinking verbs rather than crisp technical operations, which keeps it below anchor 5's comprehensively concrete coverage; it still exceeds anchor 3's "1-2 concrete actions".

4 / 5

Completeness

Explicitly answers both: what ("a thinking partner for exploring ideas, investigating problems, and clarifying requirements in a project that uses OpenSpec") and when ("Use when the user wants to think through something before or during an OpenSpec change. Also use when the user says 'openspec explore' or 'opsx explore'"). Matches anchor 5's clear what-and-when with concrete trigger phrases; anchor 4's 'when could be more explicit' does not apply.

5 / 5

Trigger Term Quality

Good natural-phrase coverage: "think through something", "openspec explore", "opsx explore", "exploring ideas", "investigating problems", "clarifying requirements". Common variations a user might actually say — "brainstorm", "spike", "design discussion" — are missing, so it falls short of anchor 5's comprehensive synonym coverage but is well above anchor 3's partial keyword set.

4 / 5

Distinctiveness Conflict Risk

A clear niche — thinking-partner exploration in OpenSpec projects — with distinct literal triggers ("openspec explore", "opsx explore") that no other skill would claim. Matches anchor 5's minimal conflict risk; it is far more distinguishable than anchor 4's 'minor overlap with closely related skills'.

5 / 5

Total

18

/

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

Fission-AI/OpenSpec

Path

skills/openspec-explore/SKILL.md

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.