CtrlK
BlogDocsLog inGet started
Tessl Logo

slate-ar-next

Slate v2 Autoresearch daily driver. Reads current state, chooses the best next owner, and runs one safe next step without making the user pick quality/gate/perf/patch/finalize details.

58

Quality

68%

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-next/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 lean, well-structured dispatcher skill: a concrete numbered default procedure, an explicit condition-to-skill routing table, and a clear handoff report format. Its only real weaknesses are a small amount of duplicated routing guidance and the absence of a validation/retry loop after the single executed step.

DimensionReasoningScore

Conciseness

The body is short, dense, and assumes competence — it never explains concepts Claude already knows — but the routing-to-slate-ar-perfect rule is stated twice ("route to `slate-ar-perfect` instead of making the user assemble..." in the intro and again in the Contract section), and the owner list (status/gate/patch/perf/quality) is also repeated in the Routing section. This matches anchor 4 (efficient with minor instances that could be trimmed) rather than 3, since the redundancy is limited and the rest earns its tokens.

4 / 5

Actionability

The Contract gives a concrete numbered procedure (run slate-ar-status behavior, identify the strongest blocker, choose exactly one owner, run one safe step, report result) and the Routing section maps each concrete condition ("Known correctness failure", "Clear perf target") to a specific named skill. It is not a 5 because no invocation syntax or example commands are shown, leaving minor gaps in copy-paste executability for an instruction-only skill.

4 / 5

Workflow Clarity

The default behavior is a clear 5-step sequence with a read-only inspection checkpoint before any mutating owner and a reporting step, which satisfies "most checkpoints present". It falls short of anchor 5 because there is no explicit validate-on-failure/retry feedback loop after the single step, only an implicit report-then-recommend-next-owner cycle.

4 / 5

Progressive Disclosure

The body is a compact (~45 non-blank lines), well-sectioned document (Contract, Routing, Handoff) with no bundle files and no content that would benefit from being split out — the simple-skill exception applies. There are no references to non-existent files (all mentioned skills are siblings, not paths), so navigation is unambiguous and self-contained.

5 / 5

Total

17

/

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 communicates a concrete three-action dispatcher role in a clearly named domain, but lacks any 'Use when...' trigger guidance and leans on internal jargon rather than natural user phrases. It is specific and distinguishable within its ecosystem, yet incomplete as a trigger surface.

Suggestions

Add an explicit 'Use when...' clause to the description, e.g. "Use when the user asks to continue Slate v2 AR work, do the next AR thing, or improve a surface without picking a lane".

Include natural user-voice synonyms in the description (e.g. "next step", "continue", "keep going", "improve the surface") so it triggers on phrasing users actually say rather than only owner names.

Trim the internal owner enumeration in favor of one or two plain-language trigger terms to reduce overlap with the sibling skill descriptions (slate-ar-quality, slate-ar-perf, etc.).

DimensionReasoningScore

Specificity

The description lists several concrete actions — "Reads current state", "chooses the best next owner", "runs one safe next step" — within a named domain (Slate v2 Autoresearch), with only minor coverage gaps (it does not enumerate what 'one safe next step' can involve). It falls between anchor 3 (1-2 concrete actions) and anchor 5 (comprehensive coverage), sitting noticeably above the midpoint because three distinct actions are stated, though not comprehensively enough for a 5.

4 / 5

Completeness

The "what" is clear (reads state, chooses next owner, runs one safe step), but the "when" is absent: there is no "Use when..." clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 3. It is not a 4 because the when-condition is neither present nor even weakly stated in the description itself.

3 / 5

Trigger Term Quality

Keywords present are domain-internal ("Slate v2 Autoresearch", "daily driver", "quality/gate/perf/patch/finalize") but natural user phrases like "do the next AR thing" or "continue improving" appear only in the body, not the description, and no synonyms or surface variations are included. This matches anchor 3 (some relevant keywords but missing common variations) rather than 4, since a user would not naturally say most of these terms when invoking the skill.

3 / 5

Distinctiveness Conflict Risk

The "Slate v2 Autoresearch daily driver" framing carves a clear dispatcher niche, and it explicitly enumerates the sub-owners it routes among, making it mostly distinct. It is not a 5 because the description names many sibling owners (quality/gate/perf/patch/finalize) whose triggers overlap with those siblings, leaving minor conflict risk among closely related skills.

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.