CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/cqrs-projection-tests

Build CQRS read-model projection tests - write-model + read-model consistency tests, projection-replay determinism, projection-versioning + zero-downtime swap, eventual-consistency-window assertions. Per martinfowler.com CQRS reference. Use when a read model is derived from a write-model event stream - adding a projection, migrating a projection schema, or chasing a "I changed it but the UI shows the old value" report.

79

Quality

99%

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

Overview
Quality
Evals
Security
Files

Quality

Content

100%

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

A well-structured, token-efficient skill body with executable tests, explicit validation/feedback loops on the fragile operations, and clean one-level-deep progressive disclosure into a verified reference file. Nothing material to fix.

DimensionReasoningScore

Conciseness

Lean body where each step is a compact test plus a one-line verify/fix note; the single Fowler quote frames the testing angle rather than explaining CQRS, so every token earns its place.

3 / 3

Actionability

Eight concrete, executable pytest functions with real asserts and parametrize; placeholders like events=[...] are intentional fixture abstractions, keeping examples copy-paste-ready.

3 / 3

Workflow Clarity

Steps 1-8 are clearly sequenced and risky operations (eventual-consistency window, rebuild+swap, out-of-order) each carry explicit Verify checkpoints and feedback loops ('if they diverge, replay the events missing... then re-run').

3 / 3

Progressive Disclosure

An overview spine with two well-signaled, one-level-deep links to a real references/rebuild-swap-and-read-your-writes.md file (confirmed present) that holds the longer swap/read-your-writes tests; content is appropriately split.

3 / 3

Total

12

/

12

Passed

Description

100%

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, specific description with concrete capabilities, an explicit Use-when trigger, and natural colloquial phrasing for the most common real-world symptom. It is distinct from adjacent testing skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'write-model + read-model consistency tests, projection-replay determinism, projection-versioning + zero-downtime swap, eventual-consistency-window assertions' — matching the multiple-specific-actions anchor, not the partial level 2.

3 / 3

Completeness

Explicitly answers both what ('Build CQRS read-model projection tests...') and when ('Use when a read model is derived... adding a projection, migrating... or chasing a... report') with an explicit 'Use when' clause.

3 / 3

Trigger Term Quality

Includes natural user-facing triggers, notably the colloquial bug report 'I changed it but the UI shows the old value', plus 'adding a projection' and 'migrating a projection schema'; good coverage of terms a user would actually say.

3 / 3

Distinctiveness Conflict Risk

A clearly defined CQRS-projection-testing niche with distinct triggers unlikely to fire for sibling skills; conflict risk is low.

3 / 3

Total

12

/

12

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Reviewed

Table of Contents