CtrlK
BlogDocsLog inGet started
Tessl Logo

event-store-design

Design and implement event stores for event-sourced systems. Use when building event sourcing infrastructure, choosing event store technologies, or implementing event persistence patterns.

65

Quality

78%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/event-store-design/SKILL.md

The canonical home for this skill is event-store-design in administrakt0r/AI-Agents-Safe-Coding-Skills

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.

The content delivers strong, concrete, executable templates across multiple event-store technologies, but suffers from a generic boilerplate Instructions section, missing validation checkpoints in its workflow, and inlined code that should be split into reference files alongside a broken playbook reference. Tightening the workflow and moving templates into bundle files would raise quality.

Suggestions

Replace the generic 'Instructions' boilerplate with a concrete, sequenced event-store workflow (e.g., choose technology -> define schema -> implement append with optimistic concurrency -> verify idempotency) and add explicit validation checkpoints after append and subscription operations.

Move the four full code templates into separate reference files under references/ (e.g., references/postgres-implementation.md, references/dynamodb-implementation.md) and keep SKILL.md as a concise overview with one-level-deep, clearly signaled links.

Fix the dangling reference: either create resources/implementation-playbook.md or correct the path to an existing file so progressive disclosure points to real content.

DimensionReasoningScore

Conciseness

The body is mostly dense, executable technical content (schemas, tables, code) with little padding of basic concepts, but the generic 'Instructions' section ('Clarify goals, constraints, and required inputs', 'Apply relevant best practices and validate outcomes', 'Provide actionable steps and verification') is template filler not tied to event stores, fitting the score-4 anchor of minor over-explanation rather than the lean score-5.

4 / 5

Actionability

Four largely copy-paste-ready code templates (PostgreSQL schema, asyncpg EventStore, EventStoreDB client, DynamoDB) provide concrete executable guidance, but minor gaps like the missing `import asyncio` used in `subscribe` and the unbounded poll loop keep it at the score-4 anchor rather than fully executable score-5.

4 / 5

Workflow Clarity

The 'Instructions' section offers only a generic, loosely sequenced list ('Clarify goals... validate outcomes... Provide actionable steps and verification') with no explicit validation checkpoints for event-store append/batch/subscription operations, and per the destructive/batch cap it cannot exceed 3; it is not 4 because concrete checkpoints are absent rather than merely having minor gaps.

3 / 5

Progressive Disclosure

Section headers give some structure, but four full code templates are inlined that clearly belong in separate reference files, and the one signaled reference ('open resources/implementation-playbook.md') points to a file that does not exist in the bundle, fitting the score-3 anchor of some structure with inline content that should be separate and unclear references.

3 / 5

Total

14

/

20

Passed

Description

92%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 strong: it explicitly states what the skill does and when to use it, with concrete, domain-specific trigger phrases and a clear niche. The only weakness is trigger-term breadth, where natural synonyms (CQRS, event log, append-only store) and specific technology names are absent.

DimensionReasoningScore

Specificity

Quotes 'Design and implement event stores', 'building event sourcing infrastructure', 'choosing event store technologies', and 'implementing event persistence patterns' list multiple concrete actions with comprehensive coverage, matching the score-5 anchor; it is not 4 because coverage is comprehensive rather than having minor gaps.

5 / 5

Completeness

Clearly answers 'what' ('Design and implement event stores for event-sourced systems') and 'when' ('Use when building event sourcing infrastructure, choosing event store technologies, or implementing event persistence patterns') with concrete trigger phrases, matching the score-5 anchor; it is not 4 because both halves are explicit and specific.

5 / 5

Trigger Term Quality

Terms 'event sourcing infrastructure', 'event store technologies', and 'event persistence patterns' give good keyword coverage but omit natural synonyms a user might say (CQRS, event log, append-only store) and any technology names or extensions, fitting the score-4 anchor rather than the comprehensive coverage required for 5.

4 / 5

Distinctiveness Conflict Risk

The focused event-store/event-sourcing niche with distinct triggers ('event-sourced systems', 'event store technologies', 'event persistence patterns') presents minimal conflict risk with other skills, matching the score-5 anchor.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.