CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

backend-architect

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

1.17x
Quality

51%

Does it follow best practices?

Impact

89%

1.17x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/backend-architect/SKILL.md

The canonical home for this skill is backend-architect in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

31%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 a persona encyclopedia: extensive catalogs of technologies and patterns Claude already knows, wrapped around a thin layer of genuinely useful guidance (a sequenced design workflow, behavioral traits, and deferral boundaries to adjacent skills). Cutting the catalogs and replacing them with concrete, skill-specific guidance would dramatically improve token efficiency and actionability.

Suggestions

Delete or drastically compress the Capabilities and Knowledge Base sections — Claude already knows what REST, OAuth, Kafka, and circuit breakers are; keep only the non-obvious positioning (deferral boundaries to database-architect, cloud-architect, etc.).

Replace abstract instructions with concrete guidance: a design checklist, a template for the deliverables listed in Output Examples (e.g., a skeleton OpenAPI contract or a Mermaid service-diagram template), and one worked example interaction.

Move any retained detailed capability catalogs (e.g., per-technology decision guidance) into one-level-deep reference files linked from a concise overview, restoring progressive disclosure.

DimensionReasoningScore

Conciseness

Roughly 230 of 322 lines are capability catalogs enumerating technologies and concepts Claude already knows (REST verbs, OAuth flows, Kafka, Redis patterns, circuit breakers, framework ecosystems). A lean actionable core (Instructions, Response Approach, Key Distinctions) does exist, so this is noticeably-below-midpoint verbosity rather than the severely-padded worst case.

2 / 5

Actionability

As an instruction-only skill, no code is expected, but the guidance stays abstract: 'Capture domain context', 'Define service boundaries', 'Choose architecture patterns' give high-level hints without specific steps, checklists, or a worked example. The Output Examples section's artifact list is the only concrete guidance, leaving this at 'minimal concrete guidance; high-level hints but missing specific steps'.

2 / 5

Workflow Clarity

Response Approach provides a clear, well-sequenced 10-step workflow (requirements → boundaries → contracts → communication → resilience → observability → security → performance → testing → documentation), but there are no validation checkpoints or feedback loops at any step. This fits 'steps listed but validation gaps' rather than the level above, which requires most checkpoints to be present.

3 / 5

Progressive Disclosure

No bundle files exist and the 200-line capability catalog is inlined monolithically in SKILL.md — content that clearly belongs in separate reference files. Section headers do provide some structure (avoiding the lowest anchor), but with zero references and heavy inlining, this matches 'content that clearly belongs in separate files is inlined'.

2 / 5

Total

9

/

20

Passed

Description

48%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 establishes a clear identity and niche but reads as a persona statement rather than a capability description: it says what the skill is, not what it does or when to use it. Adding concrete actions and an explicit 'Use when...' trigger clause would move it substantially up on specificity and completeness.

Suggestions

Replace the persona phrasing with concrete actions, e.g., 'Designs backend services and APIs: defines service boundaries, API contracts (REST/GraphQL/gRPC), inter-service communication, and resilience and observability strategies.'

Add an explicit trigger clause, e.g., 'Use when designing new backend services or APIs, defining service boundaries or data contracts, or planning scaling, resilience, and observability for backend systems.'

Include disambiguating phrases (e.g., 'defers database schema design and cloud infrastructure to adjacent skills') to reduce overlap risk with database-architect and cloud-architect.

DimensionReasoningScore

Specificity

The description names the domain and sub-specialties ('scalable API design, microservices architecture, and distributed systems') but contains no concrete actions — 'specializing in' is a persona label rather than an instruction like 'Designs' or 'Plans'. This matches the anchor for naming the domain with minimal or generic actions, and falls short of the next level, which requires 1-2 concrete actions.

2 / 5

Completeness

The 'what' is clear (backend architecture specialization) but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It clearly matches the anchor 'has a clear what but when is missing' and cannot reach 4 without an explicit 'when'.

3 / 5

Trigger Term Quality

'backend architect', 'API design', and 'microservices' are phrases users would naturally say, giving some relevant keywords. Common variations and synonyms (e.g., 'design an API', 'service boundaries', 'event-driven', 'distributed systems design') are only partially covered, so it fits 'some relevant keywords but missing common variations' rather than the good-coverage anchor.

3 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche (backend service architecture) that is mostly distinct from adjacent skills. However, it does not disambiguate from closely related roles like database-architect or cloud-architect and offers no distinct trigger phrases, so it fits 'mostly distinct; minor overlap risk' rather than the clear-niche anchor.

4 / 5

Total

12

/

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/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.