CtrlK
BlogDocsLog inGet started
Tessl Logo

senior-backend

Designs and implements backend systems including REST APIs, microservices, database architectures, authentication flows, and security hardening. Use when the user asks to "design REST APIs", "optimize database queries", "implement authentication", "build microservices", "review backend code", "set up GraphQL", "handle database migrations", or "load test APIs". Covers Node.js/Express/Fastify development, PostgreSQL optimization, API security, and backend architecture patterns.

66

Quality

80%

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 ./.gemini/skills/senior-backend/SKILL.md

The canonical home for this skill is senior-backend in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%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 highly actionable with well-sequenced, validated workflows and strong process discipline, but it is undermined by a missing bundle: every referenced script, reference, profile, and agent file is absent, making commands non-executable and references dead, while inlined content that should be split out adds redundancy and basic-knowledge padding.

Suggestions

Ship the referenced bundle files (scripts/*.py, references/*.md, profiles/*.json, agents/engineering/cs-backend-engineer.md) so the commands are runnable and the reference links resolve; the body currently points to ~15 paths that do not exist.

Remove the "Common Commands" section — it duplicates commands already shown in Tools Overview and the workflows — and drop or relocate the basic HTTP status code table and generic REST/error response formats, which restate knowledge Claude already has.

Move the long workflow detail and pattern quick-reference into the referenced files (api_design_patterns.md, database_optimization_guide.md) and keep SKILL.md as a lean overview, so progressive disclosure is genuinely one level deep instead of inlined.

DimensionReasoningScore

Conciseness

The body is mostly actionable commands/code, but the "Common Commands" section duplicates commands already shown in Tools Overview and Workflows, and the "Common Patterns Quick Reference" inlines basic knowledge Claude already has (HTTP status code table, generic REST/error response formats); this is more than the minor trimming of anchor 4 yet not the dominant padding of anchor 2.

3 / 5

Actionability

Concrete copy-paste-ready commands with real flags plus TypeScript/SQL/YAML examples cover the common cases, but every referenced script (api_scaffolder.py, database_migration_tool.py, api_load_tester.py, backend_decision_engine.py) is absent from the bundle, so the commands are not actually executable as-is — a minor executability gap that keeps it below anchor 5.

4 / 5

Workflow Clarity

Three clear sequenced 5-step workflows with explicit checkpoints (DB workflow's dry-run → apply → verify loop; Security's load-test-with-attack-patterns validation; Karpathy forcing questions with kill criteria), but the API Design workflow lacks an explicit verify step after scaffolding — a minor validation gap fitting anchor 4 rather than the fully-validated anchor 5.

4 / 5

Progressive Disclosure

Section headers and a signaled "Reference Documentation" table provide structure, but every referenced path (references/*.md, scripts/*.py, profiles/*.json, agents/...md) is missing from the bundle so navigation leads nowhere, and substantial content that the doc says belongs in separate files (full workflows, pattern tables, common commands) is inlined — worse than anchor 4's "minor organization gaps" yet better than anchor 2's "minimal structure / no headers".

3 / 5

Total

14

/

20

Passed

Description

96%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 is strong: third-person voice, comprehensive concrete capabilities, eight natural trigger phrases, and explicit what-and-when guidance. Its only weakness is a slightly broad backend framing with minor overlap risk against adjacent specialist skills.

DimensionReasoningScore

Specificity

"Designs and implements backend systems including REST APIs, microservices, database architectures, authentication flows, and security hardening" lists multiple specific concrete actions with comprehensive coverage, matching the anchor-5 example rather than the minor-gaps anchor 4.

5 / 5

Completeness

It explicitly answers both "what" ("Designs and implements backend systems including...") and "when" ("Use when the user asks to...") with concrete trigger phrases, exactly matching the anchor-5 example; anchor 4's weaker "when could be more explicit" does not apply given eight explicit triggers.

5 / 5

Trigger Term Quality

Eight natural quoted triggers — "design REST APIs", "optimize database queries", "implement authentication", "build microservices", "review backend code", "set up GraphQL", "handle database migrations", "load test APIs" — are phrases users would actually say, giving comprehensive coverage beyond anchor 4's "a few natural terms missing".

5 / 5

Distinctiveness Conflict Risk

The senior-backend niche has distinct triggers and is mostly distinguishable, but the broad "backend systems" framing carries minor overlap risk with adjacent database-designer and security skills (which the body's composition map itself forks into), fitting anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

19

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 35 missing

Warning

Total

15

/

16

Passed

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