CtrlK
BlogDocsLog inGet started
Tessl Logo

openspec-bulk-archive-change

Archive multiple completed OpenSpec changes at once. Use when archiving several parallel changes. Also use for a plural archive request - "openspec bulk-archive", "opsx bulk-archive", "openspec archive all", or "openspec archive these changes".

69

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

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

An exceptionally rigorous, actionable batch workflow with outstanding validation and error-recovery checkpoints for a destructive multi-change operation. The costs are token weight: a large redundant guardrails section and a monolithic single-file layout that inlines material better suited to reference files.

Suggestions

Trim the Guardrails section to only rules not already stated in the steps (roughly a third of its bullets duplicate step 3d, 7, and 8 text on dates, target collisions, and excluded deltas), cutting significant tokens without losing information.

Move the Conflict Resolution Examples and the store-selection/project-check boilerplate into a references/ file (e.g., references/conflict-examples.md) referenced from the relevant steps, so SKILL.md stays a lean overview.

Condense the multi-paragraph advisory treatment of `context` and `operationGuidance` (steps 2 and 8a) into a short rule list, since the same separation-of-concerns rules are repeated nearly verbatim in both places.

DimensionReasoningScore

Conciseness

The body is dense operational contract rather than concept explanation, but the ~25-bullet Guardrails section restates rules already spelled out in steps 3d, 7, and 8 (date computation, target-collision checks, excluded-delta reporting), and the advisory-instructions paragraphs could be tightened. This is 'mostly efficient but could be tightened' rather than the minor-trimming of a 4.

3 / 5

Actionability

Fully executable guidance throughout: exact commands with JSON flags (`openspec list --json`, `openspec status --change "<name>" --json`), specific JSON fields to parse, copy-ready bash (`mkdir -p` / `mv`), and worked conflict-resolution examples covering the common cases.

5 / 5

Workflow Clarity

Steps 1-9 are clearly sequenced with explicit validation checkpoints for this batch/destructive operation: pre-write target-collision checks, atomic specs-rule fetch before the first write, verify-main-specs-before-move, re-check plus mv-nest detection immediately before the move, and per-change outcome tracking with error recovery. The batch-operation validation cap does not apply because feedback loops are present.

5 / 5

Progressive Disclosure

No bundle files exist; the 377-line body is a single well-sectioned monolith. Content that would naturally live one level deep (conflict-resolution examples, the store-selection and project-check boilerplate) is inlined in SKILL.md, matching the anchor for some structure but content that should be separate kept inline.

3 / 5

Total

16

/

20

Passed

Description

90%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: concise, third person, with an explicit 'what' and an explicit 'when' backed by multiple concrete trigger phrases including the 'opsx' synonym. The only weakness is that it names just the single archive action rather than the underlying capabilities (conflict detection, spec sync) the skill actually performs.

DimensionReasoningScore

Specificity

"Archive multiple completed OpenSpec changes at once" names the domain and one concrete action but enumerates no further actions (e.g., conflict detection or spec sync), matching the anchor for naming a domain with 1-2 concrete actions. A score of 4 would require several specific actions listed, which the description does not do.

3 / 5

Completeness

It explicitly answers what ("Archive multiple completed OpenSpec changes at once") and when ("Use when archiving several parallel changes. Also use for a plural archive request - ...") with concrete trigger phrases. The 'when' is fully explicit, so this is not the score-4 case of a weaker implied trigger.

5 / 5

Trigger Term Quality

The description gives four natural trigger phrasings ("openspec bulk-archive", "opsx bulk-archive", "openspec archive all", "openspec archive these changes") plus "archiving several parallel changes", including the abbreviation synonym "opsx" and plural variants. This matches the comprehensive-synonyms anchor; nothing common is missing for this niche.

5 / 5

Distinctiveness Conflict Risk

A clear niche (bulk/plural OpenSpec archiving) with distinct command-form triggers that separate it from a single-change archive skill, matching the minimal-conflict-risk anchor.

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