CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

event-modeling

Designs systems using Event Modeling.

Quality

72%

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

Quality

Content

82%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 skill body is a strong, actionable playbook: concrete slice taxonomy, a sequenced conversational process, complete output templates, and clear anti-patterns. Detail is appropriately offloaded to a real, well-signaled reference file. The only real cost is the decorative ASCII diagram and slightly long inline examples.

DimensionReasoningScore

Conciseness

The body is dense and instructional with no filler explaining concepts Claude already knows, but the 14-line ASCII box diagram is decorative rather than instructive and could be trimmed or cut. It sits at 'efficient; minor instances of over-explanation that could be trimmed' rather than anchor 5's every-token-earns-its-place.

4 / 5

Actionability

Provides copy-paste-ready output templates: a full high-level model example and a detailed slice with typed fields, example values, error events, and Given/When/Then specifications. For an instruction-only skill this is fully executable guidance with specific examples covering the common cases, matching anchor 5.

5 / 5

Workflow Clarity

The four phases (Understand Domain, High-Level Model, Slice Detail, Executable Specifications) are clearly sequenced, with a separate path for analyzing existing codebases and user-paced iteration. Validation exists implicitly via human-readable specs ("a person can scan it and quickly validate correctness") but is not framed as explicit validate-then-proceed checkpoints, so it matches anchor 4 rather than 5.

4 / 5

Progressive Disclosure

The body is a well-sectioned overview with one clearly signaled, one-level-deep reference ("See [references/slice-types.md] for element rules, dependency patterns, and naming conventions") that exists in the bundle, plus a See Also section routing to companion skills. It stops short of anchor 5 because the ~70 lines of worked example markdown could plausibly live in a references file, leaving minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

48%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 and names a distinct methodology, but it is too terse to serve its discovery function. It lacks any 'when to use' trigger guidance and only gestures at what the skill produces. Adding an explicit use-when clause and naming the concrete artifacts would materially improve it.

Suggestions

Add an explicit trigger clause, e.g., "Use when designing a new system, modeling business workflows as events, or planning event-driven architecture before implementation."

Name the concrete outputs in the description: vertical slices (STATE_CHANGE, STATE_VIEW, AUTOMATION), read models, and Given/When/Then executable specifications.

Include natural trigger variations such as "event model", "event-driven design", or "greenfield system design" to improve keyword coverage and distinguish it from general architecture skills.

DimensionReasoningScore

Specificity

"Designs systems" is a single generic action; the description names the domain ("Event Modeling") but lists no concrete deliverables such as slices, read models, or executable specifications. It matches the anchor 'Names the domain but actions are minimal or generic' and falls below anchor 3, which requires 1-2 concrete actions.

2 / 5

Completeness

The 'what' is clear (designs systems using Event Modeling) but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Not anchor 2 because the 'what' is specific and unambiguous, unlike 'Use when working with documents'.

3 / 5

Trigger Term Quality

"Event Modeling" is a natural, relevant keyword a user would say, but the description includes no variations or synonyms (e.g., "event model", "event-driven design", "system design"). This fits 'some relevant keywords but missing common variations' rather than anchor 4's broader keyword coverage.

3 / 5

Distinctiveness Conflict Risk

Event Modeling is a specific named methodology giving the skill a niche, but the broad verb "Designs systems" creates minor overlap risk with general architecture or design skills. Mostly distinct rather than fully distinct (anchor 5), which would require trigger phrasing that separates it from adjacent design approaches.

4 / 5

Total

12

/

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

saski/arnesto

Path

.agents/skills/event-modeling/SKILL.md

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.