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.

58

Quality

66%

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/backend-development/skills/projection-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

51%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.

Well-structured overview with excellent progressive disclosure and good token efficiency, but the body itself lacks executable guidance and a sequenced workflow — the concrete, actionable material lives entirely in the referenced file.

Suggestions

Add at least one minimal inline code skeleton (e.g., a basic projector handler signature) so the body is actionable without requiring the reference file.

Convert the rebuild/checkpoint best-practices into a short numbered workflow (subscribe → apply events idempotently → checkpoint → verify lag) with an explicit validation step.

Tighten the opening "Comprehensive guide..." line and deduplicate the when-to-use bullets against the description's triggers to recover tokens.

DimensionReasoningScore

Conciseness

The body is lean, avoids explaining CQRS/event-sourcing basics, and the diagram and table earn their tokens; only minor filler ("Comprehensive guide..." intro) and slight redundancy in the when-to-use bullets could be trimmed.

4 / 5

Actionability

The body offers directional guidance ("Make projections idempotent", "Store checkpoints") and a types table but no executable code or concrete commands — the actionable templates are deferred to references/details.md, leaving only high-level hints inline.

2 / 5

Workflow Clarity

There is no sequenced procedural workflow with checkpoints; rebuilds and checkpoints appear only as best-practice bullets rather than a guided process, so the rough-sequence anchor is the best fit.

2 / 5

Progressive Disclosure

The body is a concise overview with a clearly signaled one-level-deep pointer to references/details.md (verified present, 428 lines, structured with Templates 1-5), and content is appropriately split with easy navigation.

5 / 5

Total

13

/

20

Passed

Description

82%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.

A strong description that clearly answers both what and when with concrete, domain-appropriate trigger phrases and a distinct niche. Minor room to expand the specificity of capabilities beyond the two named actions.

DimensionReasoningScore

Specificity

"Build read models and projections from event streams" names the domain plus two concrete actions, but coverage is not comprehensive — only two actions and no detail on how.

3 / 5

Completeness

Explicitly states what it does ("Build read models and projections from event streams") and when to use it with concrete trigger phrases ("Use when implementing CQRS read sides, building materialized views, or optimizing query performance...").

5 / 5

Trigger Term Quality

"CQRS read sides", "materialized views", "query performance", and "event-sourced systems" are natural domain terms users would say, though a few common synonyms are missing.

4 / 5

Distinctiveness Conflict Risk

The event-sourcing/CQRS projection niche is specific with distinct triggers, giving minimal conflict risk with other skills.

5 / 5

Total

17

/

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.

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.