CtrlK
BlogDocsLog inGet started
Tessl Logo

async-state-safety

This skill should be used when the user asks to change "worker lifecycle", "cancellation", "retrigger behavior", "state machine", "delivery receipts", "timeouts", or "race conditions". Enforces explicit async/state invariants and targeted race-safe verification.

65

Quality

77%

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/async-state-safety/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 concise, well-structured checklist skill that assumes Claude's competence, but it lacks concrete executable guidance and its workflow is a set of checklists rather than an explicitly sequenced process with checkpoints.

Suggestions

Add at least one concrete executable example per checklist area — e.g., a sample transition-guard code snippet or a specific test command/template for the negative-path and idempotency tests.

Convert the implicit invariant → race → implementation → verification → handoff flow into an explicit numbered sequence with validation checkpoints (e.g., 'Only proceed to broad gate checks after targeted race-path tests pass').

For each invariant, give a one-line concrete check (e.g., 'idempotent terminal transition: assert applying the terminal event twice leaves state unchanged') so the guidance is actionable rather than declarative.

DimensionReasoningScore

Conciseness

Lean checklist format with no padding and no explanation of concepts Claude already knows; every line earns its place.

5 / 5

Actionability

Guidance is high-level ("Add or update transition guards", "Keep error handling explicit") with no concrete code, commands, or specific test patterns to execute; checklists describe rather than instruct.

2 / 5

Workflow Clarity

Checklists imply a rough sequence (invariants → race analysis → implementation → verification → handoff) with a verification checkpoint ("Run broad gate checks after targeted checks pass"), but ordering is implicit rather than an explicit stepwise workflow.

3 / 5

Progressive Disclosure

Well under 50 lines with clearly organized sections and no need for external references; the simple-skill exception applies.

5 / 5

Total

15

/

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 with explicit use-when trigger guidance and a well-scoped niche; its only weakness is that the stated capabilities are somewhat abstract rather than enumerating concrete enforcing actions.

DimensionReasoningScore

Specificity

Names the async/state domain and two concrete actions ("Enforces explicit async/state invariants and targeted race-safe verification"), but the actions are abstract rather than a comprehensive list of specific operations.

3 / 5

Completeness

Explicitly answers both what ("Enforces explicit async/state invariants and targeted race-safe verification") and when ("This skill should be used when the user asks to change...") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural trigger terms users would actually say ("worker lifecycle", "cancellation", "retrigger behavior", "state machine", "delivery receipts", "timeouts", "race conditions"), covering synonyms and variations.

5 / 5

Distinctiveness Conflict Risk

Clear niche (async/state race-safety invariants) with distinct, domain-specific triggers that minimize overlap with other skills.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
spacedriveapp/spacebot
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.