CtrlK
BlogDocsLog inGet started
Tessl Logo

backend-api

Skill do Backend Developer para definição de APIs, banco de dados, e lógica de servidor. Use quando precisar definir schemas de banco, endpoints REST/GraphQL, validação server-side, autenticação, migrations, ou qualquer lógica de backend. Trigger em: "API", "endpoint", "banco de dados", "schema", "migration", "backend", "servidor", "autenticação", "JWT", "middleware", "ORM", "Prisma", "PostgreSQL", "Node.js", "Express", "NestJS", "validação server-side".

58

Quality

67%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./skills/03-backend-api/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%

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

The skill excels in actionability with comprehensive, executable code examples covering the full backend stack. However, it severely violates conciseness and progressive disclosure principles by inlining hundreds of lines of code that Claude already knows how to write (middleware patterns, CRUD services, Zod validation) and that should be in separate reference files. The alternative SQLite stack section alone could be its own document.

Suggestions

Extract all inline code examples (Prisma schema, middleware, services, validators, SQLite alternative) into separate reference files like `docs/schema-conventions.md`, `docs/middleware-patterns.md`, `docs/sqlite-alternative.md` and reference them from the SKILL.md overview.

Reduce the SKILL.md to conventions and decisions Claude wouldn't know (response format, naming conventions, auth flow specifics) rather than implementation code for standard patterns like CRUD services and validation middleware.

Add explicit validation checkpoints to the development workflow: e.g., 'Run `npx prisma validate` after schema changes', 'Test endpoints with sample requests before handoff', 'Verify migration rollback works before merging'.

Remove or drastically shorten the anti-rationalization table and pipeline integration sections, which add token overhead without actionable guidance specific to this skill.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~400+ lines. It includes extensive inline code examples for schemas, middleware, services, validators, and an entire alternative stack (better-sqlite3) that should be in separate reference files. Much of this content (how middleware works, base service patterns, transaction patterns) is knowledge Claude already possesses. The anti-rationalization table and pipeline integration sections add further bloat.

1 / 3

Actionability

The skill provides fully executable, copy-paste ready code examples throughout: complete Prisma schemas, Zod validators with proper types, middleware implementations, service patterns, and even an alternative SQLite stack with working repository code. All examples are concrete and specific.

3 / 3

Workflow Clarity

The migration strategy includes a clear zero-downtime checklist with sequenced steps and rollback guidance. However, the overall backend development workflow lacks explicit validation checkpoints — there's no 'validate schema before deploying' or 'test endpoints before handoff' feedback loop. The auth flow is well-sequenced but the broader development process is implicit.

2 / 3

Progressive Disclosure

Despite referencing `docs/skill-guides/backend-api.md` for 'extensive examples,' the skill itself is a monolithic wall containing everything inline: full schema examples, complete middleware code, an entire alternative stack section, service patterns, and repository implementations. All of this should be split into referenced files, with the SKILL.md serving as a concise overview. No bundle files are provided to support the references that do exist.

1 / 3

Total

7

/

12

Passed

Description

92%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly communicates its backend development focus with specific capabilities and an explicit trigger clause. The extensive list of trigger terms covers both conceptual and technology-specific keywords well. The main weakness is a slight overlap risk with adjacent skills (e.g., full-stack or API-specific skills) due to some broadly applicable terms.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: defining API schemas, database schemas, REST/GraphQL endpoints, server-side validation, authentication, migrations, and backend logic. These are concrete, actionable capabilities.

3 / 3

Completeness

Clearly answers both 'what' (defining APIs, database schemas, server logic, authentication, migrations) and 'when' with an explicit 'Use quando precisar...' clause and a dedicated 'Trigger em:' list of keywords.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms including both general terms ('API', 'endpoint', 'banco de dados', 'backend', 'servidor') and specific technologies ('JWT', 'Prisma', 'PostgreSQL', 'Node.js', 'Express', 'NestJS', 'ORM'). These are terms users would naturally use when requesting backend work.

3 / 3

Distinctiveness Conflict Risk

While the backend focus is clear, some terms like 'API', 'validação', and 'autenticação' could overlap with frontend or full-stack skills. The broad scope of 'qualquer lógica de backend' is somewhat generic, though the technology-specific triggers (Prisma, NestJS, Express) help narrow the niche.

2 / 3

Total

11

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (549 lines); consider splitting into references/ and linking

Warning

Total

10

/

11

Passed

Repository
felvieira/claude-skills-fv
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.