CtrlK
BlogDocsLog inGet started
Tessl Logo

openspec-propose

Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.

69

Quality

84%

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

85%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 workflow with explicit validation checkpoints and copy-paste commands throughout. The main weakness is structural: the dense tasks.md formatting rulebook is inlined into SKILL.md with no progressive disclosure, which both bloats the always-loaded context and buries the rules an implementer needs.

Suggestions

Move the worktrail-compile tasks.md formatting rules (the `files:` continuation syntax, `[e2e]`/`[cleanup]` tags, hot-file ownership bias, per-phase splitting, `review: skip`, `depends:`) into a references/tasks-format.md and keep a 5-10 line summary plus a clearly signaled link in SKILL.md, loading the detail only when the tasks artifact is being written.

Remove the closing guardrail paragraph that re-states the tasks.md rules almost verbatim; point at the same single source of truth instead so the two cannot drift apart.

Trim rationale asides inside the rules block (e.g., "This turns what would be a cross-phase collision into independent per-phase file scopes") to bare instructions — the reasoning can live with the rules in the extracted reference file.

DimensionReasoningScore

Conciseness

The body is dominated by copy-paste commands and novel worktrail-specific rules Claude could not know ("worktrail-compile recognizes an optional indented `files:` continuation line"), so most tokens earn their place. Minor trimmable material remains: the closing guardrail re-states the requirement-coverage, file-less-task, sizing, and `review: skip` rules almost verbatim, and a few rationale asides ("This turns what would be a cross-phase collision into...") could be tightened — matching anchor 4 rather than the lean anchor 5.

4 / 5

Actionability

Every step carries a copy-paste command ("openspec new change", "openspec status --change \"<name>\" --json", "openspec instructions <artifact-id> --change \"<name>\" --json") with the JSON fields to parse spelled out, plus a concrete formatted example of the `files:` continuation line. This is fully executable guidance for the common cases, matching the anchor-5 example.

5 / 5

Workflow Clarity

Steps 1-5 are clearly sequenced with explicit validation checkpoints: re-run "openspec status --change \"<name>\" --json" after each artifact to check `applyRequires` completion, "Verify each artifact file exists after writing before proceeding", and a pre-final-status checklist re-checking tasks.md against every rule. Error-recovery loops are present (AskUserQuestion on unclear input). This matches anchor 5; the workflow is generative, not destructive or batch, so the validation cap does not apply.

5 / 5

Progressive Disclosure

There are no bundle files at all, and the ~60-line block of worktrail-compile tasks.md formatting rules (`files:`, `[e2e]`/`[cleanup]` tags, per-phase hot-file ownership, `depends:` edges) is exactly the dense reference material that belongs in a separate one-level-deep file like TASKS_FORMAT.md. Section headers exist (Steps, Output, Guidelines, Guardrails), so structure is present but content that should be separate is inline — anchor 3 rather than 2.

3 / 5

Total

17

/

20

Passed

Description

83%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, explicit what and when, concrete deliverables, and natural trigger phrases. Its only weakness is modest keyword coverage and slight overlap risk with generic change-planning skills.

DimensionReasoningScore

Specificity

"Propose a new change with all artifacts generated in one step" plus "a complete proposal with design, specs, and tasks" names the domain and enumerates the concrete deliverables (proposal, design, specs, tasks). It sits between anchor 3 (only 1-2 actions) and anchor 5 (fully comprehensive coverage) because it lists the artifacts produced but not the concrete actions taken on them.

4 / 5

Completeness

The "what" is explicit ("Propose a new change with all artifacts generated in one step... proposal with design, specs, and tasks") and the "when" is explicit ("Use when the user wants to quickly describe what they want to build and get a complete proposal... ready for implementation"). Both are answered with concrete trigger phrases, matching the anchor-5 example.

5 / 5

Trigger Term Quality

"describe what they want to build", "proposal", "design, specs, and tasks", and "ready for implementation" are natural user phrases. A few common synonyms (e.g., "feature request", "plan a change", "spec out") are missing, which keeps it at anchor 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

The OpenSpec artifact vocabulary ("change", "design, specs, and tasks ready for implementation") carves a clear niche. Minor overlap risk remains with generic planning or PR-proposal skills since "propose a change" alone is not unique, so it is mostly distinct rather than a clear niche with minimal conflict.

4 / 5

Total

17

/

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
behindthedash/worktrail
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.