CtrlK
BlogDocsLog inGet started
Tessl Logo

openspec-bulk-archive-change

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

56

Quality

63%

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 ./.agent/skills/openspec-bulk-archive-change/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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, concrete operational workflow: sequenced steps, explicit commands, a confirmation gate before the destructive batch operation, conflict-resolution logic with worked examples, and per-change failure handling. The main weaknesses are redundancy between the summary and output sections, an underspecified spec-sync sub-step, and no offloading of examples/templates into reference files.

Suggestions

Consolidate the step 9 summary example with the "Output On Success/Partial Success" sections into one set of output templates, and trim the redundant intro sentence and guardrails that restate steps.

Specify the spec-sync step concretely (or point to the openspec-sync-specs skill file path) and add a post-archive verification such as checking `openspec/changes/archive/YYYY-MM-DD-<name>` exists before marking success.

Move the two conflict-resolution examples and the output templates into a `references/` file (e.g. `references/examples.md`) with clear pointers from the body to improve progressive disclosure.

DimensionReasoningScore

Conciseness

The body is operational rather than explanatory, but includes padding: the intro sentence ("This skill allows you to batch-archive changes, handling spec conflicts intelligently...") restates the title, step 9's summary example duplicates the "Output On Success/Partial Success" templates, and several guardrails restate earlier steps. This fits 'mostly efficient but could be tightened' rather than the minor-trimming anchor at 4.

3 / 5

Actionability

Concrete, executable guidance throughout — `openspec list --json`, `openspec status --change "<name>" --json`, task-counting on `- [ ]`/`- [x]`, requirement extraction via `### Requirement: <name>`, and copy-ready `mkdir -p`/`mv` commands plus table and output templates. Minor gaps keep it at 4: step 8a defers to "the openspec-sync-specs approach (agent-driven intelligent merge)" without detail, and step 5b's "search the codebase for implementation evidence" is underspecified.

4 / 5

Workflow Clarity

The 9 steps are clearly sequenced with checkpoints (early stop when no changes, status gathering, conflict map, consolidated status table, user confirmation gate, per-change outcome tracking, and failure recovery via "fail that change but continue with others"), so the batch-operation cap at 3 does not apply. Not 5 because there is no post-archive verification of the moved directory and the spec-sync sub-step lacks its own validation loop.

4 / 5

Progressive Disclosure

The body is well-sectioned and navigable, but there are no bundle files at all while roughly 80 lines of conflict-resolution examples and output templates would naturally live in a one-level-deep reference file; the only external pointer is to another skill (openspec-sync-specs) rather than to bundled material. This matches 'some structure but content that should be separate is inline' rather than anchor 2, since the inlined material directly supports the core workflow.

3 / 5

Total

14

/

20

Passed

Description

62%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 includes an explicit "Use when..." trigger clause. It is serviceable but undersells the skill's actual capabilities (conflict detection, spec syncing, batch validation) and omits common trigger synonyms like "bulk" or "batch".

Suggestions

Mention the distinguishing capabilities — e.g. "detects and resolves spec conflicts between changes and syncs specs before archiving" — to raise specificity and distinctiveness.

Broaden the trigger clause with natural variations, e.g. "Use when archiving, bulk-archiving, or cleaning up multiple completed/parallel changes."

DimensionReasoningScore

Specificity

"Archive multiple completed changes at once" names the domain (openspec changes) and one concrete action, but does not mention the conflict detection or spec syncing the skill actually performs, matching the '1-2 concrete actions, not comprehensive' anchor rather than the several-actions anchor at 4.

3 / 5

Completeness

It answers both "what" ("Archive multiple completed changes at once") and "when" ("Use when archiving several parallel changes") explicitly, but the when-clause is narrow and lacks varied concrete trigger phrases, matching anchor 4 rather than the comprehensive anchor 5.

4 / 5

Trigger Term Quality

Natural terms like "archive", "archiving", "completed changes", and "parallel changes" are present, but common variations users would say — "bulk", "batch", "cleanup", "finished changes" — are missing, fitting the 'some relevant keywords but missing common variations' anchor.

3 / 5

Distinctiveness Conflict Risk

"Completed changes" and "parallel changes" are openspec-specific vocabulary giving a clear niche, with only minor overlap risk against a single-change archive skill, matching the 'mostly distinct' anchor.

4 / 5

Total

14

/

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
Draculabo/AntigravityManager
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.