CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

microservices-patterns

Master microservices architecture patterns including service boundaries, inter-service communication, data management, and resilience patterns for building distributed systems.

47

Quality

59%

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-claude/skills/microservices-patterns/SKILL.md

The canonical home for this skill is microservices-patterns in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

46%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 body is commendably lean and well-sectioned, but it is a skeleton: the four instruction steps are abstract directives with no concrete patterns or methods, and the one referenced file holding the real content is missing from the bundle. The skill currently delivers an outline rather than usable microservices guidance.

Suggestions

Create the referenced `resources/implementation-playbook.md` (or fix the path) so the skill's promised detailed patterns and examples actually exist.

Add concrete guidance to the Instructions — name specific patterns (circuit breaker, saga, outbox, API gateway, sidecar) and decision criteria for choosing communication styles (sync REST vs. async events).

Add brief validation/verification checkpoints to the workflow, e.g. 'Verify each proposed boundary owns its data exclusively before defining contracts', and remove the verbatim duplicate of the frontmatter description.

DimensionReasoningScore

Conciseness

The body is lean (~30 lines), assumes Claude's competence, and explains nothing Claude already knows. The one flaw is that the opening line "Master microservices architecture patterns including service boundaries, inter-service communication, data management, and resilience patterns for building distributed systems." duplicates the frontmatter description verbatim — a token that does not earn its place. Fits anchor 4 (efficient with a minor instance that could be trimmed) rather than 5.

4 / 5

Actionability

The Instructions are high-level directives only: "Identify domain boundaries and ownership for each service", "Plan resilience, observability, and deployment strategy", "Provide migration steps and operational guardrails". No concrete methods, criteria, examples, or named patterns (saga, outbox, circuit breaker, API gateway) appear — this is minimal concrete guidance with the specific steps to execute missing, matching anchor 2. Not anchor 3, because there is nothing even partially executable or specifiable to act on; not anchor 1, because the four directives do state real deliverables rather than merely describing.

2 / 5

Workflow Clarity

The four Instructions steps form a sensible sequence (identify boundaries → define contracts → plan resilience → provide migration steps), but there are no validation checkpoints or feedback loops at all, matching anchor 3 (steps listed, sequence present, checkpoints missing). This is design guidance rather than a destructive/batch operation, so the cap-3 rule isn't the binding factor; it simply sits at anchor 3 rather than 4's 'most checkpoints present'.

3 / 5

Progressive Disclosure

The body's only substantive pointer is "`resources/implementation-playbook.md` for detailed patterns and examples", and per the guideline to score against the actual bundle structure, that file does not exist anywhere in the skill directory (no references/, scripts/, assets/, or resources/ files are present). The overview-to-detail split is well designed in form, but the single reference is a dead end that leaves the skill with essentially no detailed content, so navigation fails at its purpose — closer to anchor 2's 'minimal structure' outcome than anchor 3's 'could be better organized'.

2 / 5

Total

11

/

20

Passed

Description

53%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 domain-focused description that clearly names what it covers, but it relies on a single generic verb ('Master') plus a topic list rather than concrete actions, and it entirely lacks a 'when to use' trigger clause. Adding explicit trigger phrases like 'Use when decomposing a monolith or designing event-driven services' would address both the completeness gap and missing natural keywords.

Suggestions

Append a trigger clause, e.g. 'Use when decomposing a monolith, designing service boundaries, or building event-driven distributed systems.'

Replace generic topic nouns with concrete action verbs, e.g. 'Design service boundaries and contracts, implement inter-service communication, manage distributed transactions, apply resilience patterns like circuit breakers and retries.'

Include the natural synonyms users actually say — monolith/decomposition, event-driven, API gateway — to improve trigger term coverage.

DimensionReasoningScore

Specificity

The description names the domain clearly ("microservices architecture patterns") and enumerates scope areas ("service boundaries, inter-service communication, data management, and resilience patterns"), but the only action verb is the generic "Master" — the enumerated items are topics, not concrete actions like 'design service boundaries' or 'implement circuit breakers'. This matches anchor 3 (names domain, limited concrete actions) better than anchor 4, which requires several specific actions, and better than anchor 2, since it is more informative than the bare 'Processes PDF files' example.

3 / 5

Completeness

The 'what' is reasonably clear (master microservices architecture patterns across four named areas), but there is no 'Use when...' clause or equivalent trigger guidance anywhere in the description, capping completeness at 3 per the judging guidelines. This is exactly anchor 3: clear 'what', 'when' missing.

3 / 5

Trigger Term Quality

Relevant keywords like "microservices", "distributed systems", and "service boundaries" are present, but common natural variations users actually say are missing: "breaking up / decomposing a monolith", "event-driven", "API gateway", "service mesh". Terms like "inter-service communication" and "resilience patterns" lean technical rather than colloquial. This fits anchor 3 (some relevant keywords, missing common variations) more than anchor 4's 'good coverage with only a few natural terms missing'.

3 / 5

Distinctiveness Conflict Risk

"Microservices architecture patterns" carves out a mostly distinct niche with recognizable triggers, though "building distributed systems" is broad and could overlap with general architecture, event-driven, or DevOps skills. Fits anchor 4 (mostly distinct, minor overlap risk with closely related skills); not 5 because of that breadth, not 3 because the microservices framing is far more specific than the anchor-3 example.

4 / 5

Total

13

/

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.

Validation — 15 / 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

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/microservices-patterns/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.