CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

backend-architect

Expert backend architect specializing in scalable API design, microservices architecture, and distributed systems.

Quality

54%

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

Quality

Content

42%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 well-organized and includes one genuinely strong, concrete worked design example, but it is dominated by capability catalogs of concepts Claude already knows and provides no reference files to offload them. Main workflows list clear steps but lack explicit validation checkpoints.

Suggestions

Move the 16 Capabilities subsections (~200 lines) into one or two reference files (e.g., references/patterns.md, references/tech-choices.md), keeping SKILL.md as a lean overview with well-signaled one-level-deep links.

Cut or drastically condense the lists of concepts Claude already knows (framework rosters, OAuth/JWT/mTLS basics, HTTP caching mechanics) and keep only project-specific guidance, deferral rules, and the worked example.

Add explicit validation checkpoints to the Instructions and Response Approach workflows (e.g., 'before proposing a design, confirm scale/latency/consistency targets; after drafting contracts, check versioning, idempotency, and failure modes') to mirror the validation discipline already shown in the worked example.

DimensionReasoningScore

Conciseness

Roughly 200 lines of the body ('**RESTful APIs**: Resource modeling, HTTP methods, status codes...', '**JWT**: Token structure, claims, signing...', '**Node.js**: Express, NestJS, Fastify, Koa...') catalog concepts and tool names Claude already knows, adding almost no marginal value. It is not score 1 because the padding is terse catalog bullets rather than explanatory prose and several sections (Worked design example, Key Distinctions, the defer-to-database-architect notes) do earn their tokens; it is not score 3 because the padded catalog sections make up the majority of the file.

2 / 5

Actionability

The worked design example gives genuinely concrete guidance ('require an idempotency key scoped to that customer', 'create the pending order plus an outbox command with a unique request ID', 'the same key with different content is a conflict', 'Authorize GET /orders/{id} by ownership'), and the 10-step Response Approach is usable. However, the main Instructions section is high-level ('Capture domain context...', 'Choose architecture patterns') with no schemas, templates, or checklists, so guidance is incomplete — matching the middle anchor rather than the mostly-executable one.

3 / 5

Workflow Clarity

The numbered Response Approach (1. Understand requirements through 10. Document architecture) and Instructions (1-4) provide a clear, logically ordered sequence, but validation checkpoints are implicit — only the worked example hints at validation ('Validate duplicate, concurrent and timeout cases before rollout'). This matches 'steps listed but validation gaps'; it is not score 4 because no explicit validation or feedback-loop steps appear in the main workflows, and not score 2 because the sequences are well-defined rather than gapped.

3 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/ directories), and ~200 lines of capability catalogs are inlined directly in SKILL.md — content that clearly belongs in separate reference files. Section headers are clear and make the file navigable, which places it at 'some structure but content that should be separate is inline' rather than the unstructured-inlining anchor.

3 / 5

Total

11

/

20

Passed

Description

45%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 names a clear domain but reads as a persona title rather than a capability statement: it lists no concrete actions and provides no 'use when' trigger guidance, capping completeness. Keywords are relevant but thin on synonyms and natural user phrasings.

Suggestions

Add an explicit trigger clause, e.g. 'Use when designing new backend services or APIs, defining service boundaries, or planning resilience, scaling, and observability for distributed systems' (the body already contains this material — mirror it in the description).

Replace the persona phrasing with concrete action verbs, e.g. 'Designs REST/GraphQL/gRPC APIs, defines microservice boundaries, and plans event-driven, resilient, observable backend architectures.'

Broaden trigger vocabulary with natural synonyms users would say — 'backend design', 'API contracts', 'monolith to microservices', 'event-driven architecture', 'service decomposition' — to improve both trigger quality and distinctiveness from cloud-architect/performance-engineer skills.

DimensionReasoningScore

Specificity

The description names the domain ('backend architect', 'scalable API design, microservices architecture, and distributed systems') but contains no concrete actions — 'specializing in' is a persona claim rather than an executable capability like 'Designs X' or 'Reviews Y'. This matches the anchor for naming the domain with minimal or generic actions; it is not score 3 because no concrete action verbs are listed at all.

2 / 5

Completeness

It gives a reasonably clear 'what' (an expert backend architect persona for APIs, microservices, and distributed systems) but the 'when' is entirely absent — there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It cannot score 4 because 'when' is not even weakly implied.

3 / 5

Trigger Term Quality

'scalable API design', 'microservices architecture', and 'distributed systems' are terms a user would plausibly say, but common variations and synonyms are missing (e.g., 'backend', 'REST/GraphQL/gRPC', 'event-driven', 'API gateway', 'monolith to microservices'). This is some relevant keyword coverage with missing variations, below the 'good coverage' anchor.

3 / 5

Distinctiveness Conflict Risk

The backend-architecture niche is somewhat distinct from frontend/UX work, but the description's terms overlap noticeably with closely related skills the body itself names (cloud-architect, performance-engineer, security-auditor, database-architect), and broad terms like 'scalable' invite mis-triggering. It is not score 4 because the overlap with those sibling architecture skills is real, and not score 2 because it is not broad enough to conflict with many unrelated skills.

3 / 5

Total

11

/

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

sickn33/agentic-awesome-skills

Path

skills/backend-architect/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.