CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

openspec-bulk-archive-change

Archive multiple completed changes at once. Use when archiving several parallel changes.

56

Quality

71%

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 ./.claude/skills/openspec-bulk-archive-change/SKILL.md
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.

A strong operational skill: fully sequenced workflow with real commands, explicit user-confirmation and failure-recovery checkpoints for a destructive batch operation, and concrete output formats. Its weaknesses are redundancy between the step-9 example summary and the output templates, and inlined example/template content that belongs in a separate reference file.

Suggestions

De-duplicate the summary/output sections: keep the three canonical "Output On ..." templates and trim step 9 to a one-line pointer to them, saving ~30 lines.

Move the two Conflict Resolution Examples into a references/conflict-examples.md file (or trim to one), leaving SKILL.md as a lean overview.

Replace "Use the openspec-sync-specs approach" with a concrete inline description of the merge steps (or bundle that skill's relevant instructions), since it currently depends on a skill not present in this bundle.

DimensionReasoningScore

Conciseness

The body is mostly efficient with concrete steps, but step 9's sample summary duplicates the "Output On Success" and "Output On Partial Success" templates, and the conflict-resolution walkthroughs add length that could be tightened, matching the 'mostly efficient but includes some unnecessary explanation or could be tightened' anchor.

3 / 5

Actionability

Concrete commands ("openspec list --json", "openspec status --change \"<name>\" --json", "mkdir -p openspec/changes/archive" + "mv ..."), exact parse patterns ("- [x]" vs "- [ ]", "### Requirement: <name>"), and full output templates make the guidance mostly executable; the gap is "Use the openspec-sync-specs approach", a pointer to a skill not bundled here and left unexplained.

4 / 5

Workflow Clarity

A clear 9-step sequence with explicit validation checkpoints for a destructive batch operation: per-change status gathering (artifacts, tasks, delta specs), conflict detection and codebase-evidence resolution, a consolidated status table, user confirmation before archiving, per-change outcome tracking (success/failed/skipped), and failure recovery ("If archive target exists, fail that change but continue with others") — matching the anchor with explicit validation and feedback loops.

5 / 5

Progressive Disclosure

The body is well-sectioned with headers and numbered steps, but no bundle files exist and ~90 lines of worked conflict-resolution examples and output templates are inlined inline rather than split into a references file, matching the 'content that should be separate is inline' anchor 3 rather than 4.

3 / 5

Total

15

/

20

Passed

Description

58%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 concise, in third person, and correctly pairs a clear "what" with an explicit "Use when" trigger clause. Its weaknesses are thin action coverage (only the archive action itself, not conflict handling or spec sync) and trigger terms that lack the natural synonyms (bulk, batch) users would say.

Suggestions

List the key concrete actions, e.g. "Archive multiple completed changes at once, detect and resolve spec conflicts between parallel changes, and sync delta specs" — this raises specificity from one action to several.

Broaden trigger terms with natural synonyms: "Use when bulk-archiving or batch-archiving several completed openspec changes, or cleaning up merged/parallel changes."

Anchor the skill in its niche to reduce conflict risk by naming the tool/domain, e.g. mentioning openspec changes explicitly.

DimensionReasoningScore

Specificity

"Archive multiple completed changes at once" names the domain (archiving completed changes) and one concrete action (batch archive), but does not list several specific actions like conflict detection or spec syncing, matching the '1-2 concrete actions, not comprehensive' anchor.

3 / 5

Completeness

Both the "what" ("Archive multiple completed changes at once") and an explicit "when" ("Use when archiving several parallel changes") are present, but the "when" clause could be more specific about the openspec context, matching anchor 4 rather than 5.

4 / 5

Trigger Term Quality

"Use when archiving several parallel changes" provides relevant keywords (archive, changes, parallel), but misses natural variations users would say such as "bulk archive", "batch archive", or "multiple changes", matching the 'some relevant keywords but missing common variations' anchor.

3 / 5

Distinctiveness Conflict Risk

"Archive multiple completed changes" and "parallel changes" are somewhat specific, but without mentioning openspec or spec-management context the description could overlap with generic changelog, VCS, or change-management skills, matching anchor 3.

3 / 5

Total

13

/

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

dwmkerr/livedown

Path

.claude/skills/openspec-bulk-archive-change/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.