Agent skill for dev-backend-api - invoke with $agent-dev-backend-api
41
Quality
13%
Does it follow best practices?
Impact
85%
1.08xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.agents/skills/agent-dev-backend-api/SKILL.mdController-Service-Repository and DTO patterns
Controller layer
100%
100%
Service layer
0%
100%
Repository layer
40%
80%
DTO / validation schema
0%
70%
Input validation applied
100%
100%
HTTP 201 for creation
100%
100%
HTTP 404 for not found
100%
100%
HTTP 400 for invalid input
100%
100%
REST URL conventions
100%
100%
Test files present
100%
100%
API documentation
0%
0%
No emojis in output files
100%
100%
Without context: $0.5167 · 2m 24s · 27 turns · 34 in / 7,954 out tokens
With context: $0.7582 · 3m 2s · 29 turns · 34 in / 10,552 out tokens
Middleware, rate limiting, error response formatting
Auth middleware function
100%
100%
Rate limiter middleware
100%
100%
Caching implementation
100%
100%
Consistent error format
60%
100%
Error handling middleware
100%
100%
Request logging
100%
100%
Middleware stacking order
100%
100%
JWT or token-based auth
100%
100%
401/403 auth errors
62%
75%
No emojis in output files
100%
100%
Technical documentation
100%
100%
Validation middleware
0%
0%
Without context: $0.7923 · 3m 27s · 33 turns · 40 in / 11,910 out tokens
With context: $0.8768 · 3m 23s · 34 turns · 39 in / 11,751 out tokens
GraphQL conventions, documentation, and test coverage
GraphQL type definitions
100%
100%
Mutation type defined
100%
100%
Resolver functions
100%
100%
GraphQL error handling
62%
75%
Input types for mutations
0%
0%
Nested / related data
100%
100%
Test files present
100%
100%
API documentation
100%
100%
Field descriptions in schema
0%
0%
No emojis in output files
100%
50%
Technical documentation style
100%
100%
Schema separation
100%
100%
Without context: $0.6388 · 2m 42s · 32 turns · 40 in / 9,400 out tokens
With context: $1.0921 · 4m 38s · 37 turns · 40 in / 16,198 out tokens
b2618f9
Table of Contents
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.