CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-spike

Investigate an OpenShell problem and create a structured issue with technical findings for human disposition.

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/create-spike/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

86%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 a model of token-efficient directive writing: it defines gates (attestation, dedup, security routing), sequences the investigation, enumerates the exact issue structure, and ends with explicit disposition boundaries and follow-on routing to build-from-issue. Its only weaknesses are the absence of an example/template and one or two unhandled conditional paths (duplicate found), which hold actionability and workflow clarity at 4.

DimensionReasoningScore

Conciseness

Every sentence is directive and earns its place: attestation requirements, dedup search, security routing, numbered investigation steps, exact issue sections, and label-discovery guardrails. There is no padding and no explanation of concepts Claude already knows, matching 'lean and efficient; assumes Claude's competence'.

5 / 5

Actionability

Guidance is concrete for an instruction-only skill: numbered investigation steps, the exact issue section list ("User Story, Problem Statement, Impact / Why This Matters, Proposed Design when relevant, Acceptance Criteria, Alternatives Considered"), and named routing targets (create-github-issue, SECURITY.md, CONTRIBUTING.md). It falls short of anchor 5 only because no example issue or template is provided to copy-paste from.

4 / 5

Workflow Clarity

The sequence is clear (Before investigating → Investigate → Record the result → report) with most checkpoints present: "If that context is absent, request it before creating the issue", "If the claim cannot be validated, state the exact missing evidence", and the dedup search. Minor gaps remain — e.g. what to do when a duplicate issue IS found — keeping it at 'clear sequence with most checkpoints' rather than a full 5.

4 / 5

Progressive Disclosure

The skill is under 50 lines, self-contained with no bundle files, and organized into well-labeled sections with clearly signaled one-level-deep references to sibling skills and repo files (SECURITY.md, CONTRIBUTING.md). Per the simple-skills scoring note, this earns a 5 on well-organized sections alone.

5 / 5

Total

18

/

20

Passed

Description

53%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 specific, third-person, and honest about scope ("for human disposition" correctly signals it does not authorize implementation), but it lacks any explicit 'when to use' trigger guidance and omits natural trigger terms like "spike" and "bug". Its scores cluster at the midpoint across all dimensions rather than showing the explicit what+when pairing of a top-tier description.

Suggestions

Add an explicit trigger clause, e.g. "Use when asked to spike, investigate, or validate an OpenShell bug or feature request before proposing a change" — this would lift both completeness and trigger_term_quality.

Include the skill's own natural vocabulary ("spike", "bug", "feature request") in the description so users' phrasing matches the trigger terms.

Enumerate one or two more concrete outputs (e.g. reproduction steps, label assessment via CONTRIBUTING.md) to move specificity from '1-2 actions' toward 'several specific actions'.

DimensionReasoningScore

Specificity

The description names the domain ("OpenShell problem") and two concrete actions — "Investigate" and "create a structured issue with technical findings" — matching the 'names domain and 1-2 concrete actions' anchor. It stops short of anchor 4 ('several specific actions') because only two actions are listed and the investigation scope (reproduction, code exploration, alternatives) is left unenumerated.

3 / 5

Completeness

The 'what' is clear (investigate an OpenShell problem, create a structured issue with technical findings for human disposition), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. The 'when' is only weakly implied by the problem framing.

3 / 5

Trigger Term Quality

Relevant keywords like "Investigate", "problem", and "issue" are present, but the natural terms a user would actually say — "spike" (the skill's own name), "bug", "feature request" — are missing. This sits at 'some relevant keywords but missing common variations or synonyms' rather than anchor 4's 'good keyword coverage'.

3 / 5

Distinctiveness Conflict Risk

"Investigate an OpenShell problem and create a structured issue with technical findings for human disposition" carves a clear niche with low conflict risk against generic skills. It earns 4 rather than 5 due to minor overlap with closely related sibling skills in the same workflow (issue creation and triage), which share trigger territory around 'issue' and 'investigation'.

4 / 5

Total

13

/

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

NVIDIA/OpenShell

Path

.agents/skills/create-spike/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.