CtrlK
BlogDocsLog inGet started
Tessl Logo

projection-patterns

Build read models and projections from event streams. Use when implementing CQRS read sides, building materialized views, or optimizing query performance in event-sourced systems.

66

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The body is a concise, well-structured overview with exemplary progressive disclosure to a real, one-level-deep reference. Its gaps are actionability and workflow clarity: no inline executable code and no explicit sequenced workflow with validation checkpoints for rebuild operations.

Suggestions

Include at least one minimal inline executable code snippet (e.g., a basic projector skeleton) in the body so guidance is actionable without opening the reference.

Add an explicit numbered rebuild/replay workflow with a validation checkpoint (e.g., verify checkpoint position, replay, confirm read-model row counts) to make the multi-step process sequenced and verifiable.

DimensionReasoningScore

Conciseness

The body is lean and token-efficient with no preamble explaining concepts Claude already knows, using a tight table and bullet Do's/Don'ts where every section earns its place.

3 / 3

Actionability

The body gives concrete conceptual guidance (projection types, idempotency, checkpoints, transactions) but contains no inline executable code or commands, delegating all code to the reference file.

2 / 3

Workflow Clarity

The body is organized and implies a process via best practices, but offers no explicit sequenced workflow or validation feedback loops for rebuild/replay operations where checkpoints matter.

2 / 3

Progressive Disclosure

A clear overview points to one-level-deep, well-signaled references ("Full template library and detailed worked examples live in references/details.md"), and the referenced file exists and is appropriately split from the overview.

3 / 3

Total

10

/

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.

The description is specific, complete, and well-targeted to a distinct niche, with an explicit Use-when trigger clause. Its main weakness is trigger-term breadth, which leans technical and omits some natural phrasings a user might say.

Suggestions

Broaden trigger terms to include more natural user phrasings such as "event sourcing", "read model", "projection", or "replay events" alongside the existing CQRS/materialized-view triggers.

DimensionReasoningScore

Specificity

"Build read models and projections from event streams" names multiple concrete actions tied to a clear domain, matching the anchor that lists specific concrete actions rather than vague language.

3 / 3

Completeness

It answers both what ("Build read models and projections from event streams") and when via an explicit "Use when..." clause, satisfying the anchor for clearly answering both with explicit triggers.

3 / 3

Trigger Term Quality

Triggers like "CQRS read sides", "materialized views", and "event-sourced systems" are relevant natural keywords, but coverage leans technical and misses common variations such as "event sourcing", "read model", or "replay".

2 / 3

Distinctiveness Conflict Risk

The narrow event-sourcing/CQRS niche with distinct triggers ("materialized views", "CQRS read sides") is 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
wshobson/agents
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.