CtrlK
BlogDocsLog inGet started
Tessl Logo

chatto-event-sourcing

Use when designing, implementing, reviewing, debugging, or documenting Chatto event-sourced domain behavior, including EVT subjects, aggregate boundaries, Services, projections, optimistic concurrency control, read-your-writes, live/reconnect delivery, replay compatibility, migration safety, and rollback/deployment implications.

64

Quality

75%

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/chatto-event-sourcing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A dense, domain-accurate guardrail skill with excellent actionability via specific files, helpers, and commands. It is held back by its monolithic length and a parallel-section structure that lacks the staged validation checkpoints and file-splitting the top anchors expect.

Suggestions

Split the heavier sections (OCC Checklist, Snapshot Evolution Checklist, Post-Commit Side Effects) into one-level-deep reference files under references/ and link to them from a leaner SKILL.md overview to improve progressive disclosure and conciseness.

Convert the 'Before Adding Or Changing A Write' questions into an explicit sequenced workflow with staged validation checkpoints (e.g. answer -> implement -> run focused tests -> verify read-your-writes) to lift workflow clarity.

Tighten repetitive checklist phrasing across sections to reduce token cost while preserving the concrete anchors and rules.

DimensionReasoningScore

Conciseness

The body avoids explaining basics Claude already knows and stays domain-specific throughout, but at ~280 lines with some repetitious checklist phrasing it could be tightened, fitting the 'mostly efficient but could be tighter' anchor.

2 / 3

Actionability

For an instruction-only skill the guidance is highly actionable: concrete code anchors (e.g. cli/internal/evtstream/publisher.go), named helpers (evtstream.Publisher, AppendAtFilter), literal subject patterns (evt.asset.{assetId}.*), and commands (mise bench-projections).

3 / 3

Workflow Clarity

Strong checklists and some verification emphasis (read-your-writes waits, OCC re-checks, Test Expectations) are present, but the material is organized as parallel guardrail sections rather than clearly sequenced multi-step workflows with explicit staged validation checkpoints.

2 / 3

Progressive Disclosure

Sections are well-organized and external docs/code anchors are clearly signaled, but the detailed guidance (OCC, snapshot evolution, post-commit side effects) is all inline in one ~280-line monolithic SKILL.md with no bundled reference files to split it, so content is not appropriately distributed across files.

2 / 3

Total

9

/

12

Passed

Description

85%

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, highly specific description with an explicit Use-when trigger and a clear, distinctive niche. Its only weakness is that the trigger phrasing leans on a dense jargon enumeration rather than natural user-spoken variations.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions - "designing, implementing, reviewing, debugging, or documenting" - matching the anchor for enumerating several specific actions rather than vague language.

3 / 3

Completeness

An explicit "Use when ..." clause supplies the when, and the enumerated event-sourcing concerns supply the what, satisfying the anchor requiring both an explicit trigger and a clear scope.

3 / 3

Trigger Term Quality

It covers the domain's relevant vocabulary (EVT subjects, projections, OCC, read-your-writes), but the long technical-jargon enumeration reads more like a capability inventory than the crisp natural trigger variations a user would voice, with "Chatto event-sourced domain behavior" as the one clean trigger.

2 / 3

Distinctiveness Conflict Risk

The scope is narrowly bounded to Chatto event-sourced domain behavior with highly specific sub-topics, making it clearly distinguishable and unlikely to trigger for unrelated skills.

3 / 3

Total

11

/

12

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
chattocorp/chatto
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.