CtrlK
BlogDocsLog inGet started
Tessl Logo

slate-ar-ship

Slate v2 one-command ship/readiness mini-skill. Runs finalization preview, picks the review shape, runs pre-commit gates/autoreview, pauses for commit approval, then commits/finalizes after confirmation.

54

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 ./.agents/skills/slate-ar-ship/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 well-structured, jargon-consistent orchestration skill: two explicit numbered workflows, real feedback loops (fix findings → rerun proof), and a hard approval gate before any mutation. Weaknesses are redundancy — the same no-review-branches and approval-scope rules are repeated across three sections — and subjective thresholds ("meaningful code changed", "clean enough") where explicit criteria or example commands would help.

Suggestions

Consolidate the repeated rules (no `autoresearch-review/*` branches, explicit-approval scope, session-artifact exclusion) into one "Boundaries" section referenced from the workflows instead of restating them in Contract, Current Tree, and Review And Commit.

Replace subjective gates with explicit criteria or heuristics — e.g. define "meaningful code changed" (touched files outside `autoresearch.*`/dashboards) and what "clean enough" means (no open P0/P1 in scope).

Add one example invocation each for the proof gate and the autoreview run so the pre-commit path's steps 2-3 are copy-adaptable rather than only named.

DimensionReasoningScore

Conciseness

The body is dense and free of concept-explaining filler, but the same rules are restated across sections: "Do not create `autoresearch-review/*` branches" appears in Contract, Current Tree (via "Do not run `finalize-autoresearch.mjs <plan>` unless the user explicitly asks"), and Review And Commit; the explicit-approval scope is spelled out twice (Contract and Review And Commit). Consolidating these repetitions would tighten the ~128-line body, matching the 'mostly efficient but could be tightened' anchor.

3 / 5

Actionability

Concrete sub-command references are given: "`finalize-current-tree --exclude-session-artifacts` preview/readiness only", "run `autoreview` against the uncommitted `.tmp/slate-v2` diff", "`finalize-autoresearch.mjs <plan>`", and "use normal repo `git` commands directly". Not 5 because gate execution and thresholds are left as judgment calls ("the narrowest relevant `slate-ar-gate` proof", "when meaningful code changed", "clean enough") with no example invocations; not 3 because the guidance names specific tools, flags, and paths rather than staying abstract.

4 / 5

Workflow Clarity

Two clearly sequenced numbered flows (the 8-step default no-arg path and the 7-step pre-commit current-tree path) with explicit checkpoints and a feedback loop: "fix accepted P0/P1 findings that are in scope, then rerun the focused proof" and "only after review/proof is clean or blocked with accepted residual risk, print `READY TO COMMIT` and pause". The destructive step (commit) is properly gated by the approval pause, so the level-3 cap does not apply; held at 4 because gates like "clean enough" and "when meaningful code changed" remain subjective rather than explicit validation criteria.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), and the body is instead well-sectioned (Contract, Current Tree, Pre-Commit Current-Tree Review, Review And Commit, Handoff) with no nested references, delegating detail to named sub-skills (`slate-ar`, `slate-ar-finalize`, `slate-ar-gate`, `autoreview`). This fits 'good structure; most content appropriately placed; minor organization gaps' — the main gap is that repeated cross-section rules are inlined rather than consolidated, and at 128 lines it exceeds the under-50-line simple-skill case that would warrant a 5 from sections alone.

4 / 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 gives a detailed, third-person account of what the skill does, but reads as an internal pipeline summary rather than a trigger-facing description: it lacks any "Use when..." guidance and leans on project jargon that a user would not naturally say. Concrete action coverage is strong; natural trigger-term coverage is the weak spot.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants Slate v2 AR work made reviewable, shippable, or ready to commit."

Surface natural user phrases such as "ship this", "ready to commit", "pre-commit review", and "make this reviewable" alongside the pipeline vocabulary.

Replace or gloss internal jargon ("finalization preview", "review shape", "gates/autoreview") so the description is legible outside the Slate v2 toolchain context.

DimensionReasoningScore

Specificity

"Runs finalization preview, picks the review shape, runs pre-commit gates/autoreview, pauses for commit approval, then commits/finalizes after confirmation" enumerates several concrete, sequential actions. Not 5 because actions like "picks the review shape" and "gates/autoreview" are internal pipeline jargon rather than fully concrete capabilities; not 3 because coverage goes well beyond 1-2 actions.

4 / 5

Completeness

The "what" is clearly stated (the preview → review-shape → gates → pause → commit pipeline), but there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It sits above level 2 because the "what" half is explicit and detailed.

3 / 5

Trigger Term Quality

"ship/readiness" and "commit" are natural terms a user might say, but the description leans on project-internal vocabulary ("Slate v2", "finalization preview", "autoreview") and misses common variations/synonyms like "ready to ship", "pre-commit review", or "make this reviewable". Fits the 'some relevant keywords but missing common variations' anchor.

3 / 5

Distinctiveness Conflict Risk

"Slate v2 one-command ship/readiness mini-skill" carves out a clearly project-specific niche with minimal overlap risk against generic skills. Not 5 because generic words like "ship" and "commit" could weakly collide with plain commit-request skills absent sharper triggers.

4 / 5

Total

14

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
udecode/plate
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.