CtrlK
BlogDocsLog inGet started
Tessl Logo

fastapi-pro

Build high-performance async APIs with FastAPI, SQLAlchemy 2.0, and Pydantic V2. Master microservices, WebSockets, and modern Python async patterns.

45

Quality

47%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/fastapi-pro/SKILL.md

The canonical home for this skill is fastapi-pro in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

25%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 content is a padded enumeration of familiar FastAPI topics with no executable guidance, no validation-driven workflow, and a missing referenced bundle file, leaving it weak across all dimensions.

Suggestions

Replace the capability bullet lists with a concise overview and concrete, copy-pasteable code snippets for common tasks (async SQLAlchemy session, JWT auth dependency, WebSocket endpoint).

Provide an actual implementation playbook file under resources/ (or rename the path) so the in-body reference resolves to a real file.

Add a sequenced workflow with explicit validation checkpoints (e.g., run pytest-asyncio, verify OpenAPI schema) and error-recovery steps for destructive or batch operations.

DimensionReasoningScore

Conciseness

Roughly 180 lines enumerate capabilities and familiar topics (OAuth2/JWT standards, REST design, 12-factor) that Claude already knows, making it noticeably padded rather than mostly efficient.

2 / 5

Actionability

No executable code or commands appear; guidance stays high-level ("Clarify goals", "Apply relevant best practices") with examples being prompts rather than instructions.

2 / 5

Workflow Clarity

The 8-step Response Approach is a rough sequence with poorly defined steps and no validation checkpoints or error-recovery loops.

2 / 5

Progressive Disclosure

The body references resources/implementation-playbook.md, but no resources bundle exists, and the bulk capability list should be split into separate files rather than inlined.

2 / 5

Total

8

/

20

Passed

Description

70%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 concretely names technologies and actions and occupies a distinct niche, but it omits any explicit trigger guidance telling Claude when to invoke the skill.

Suggestions

Add an explicit 'Use when...' clause (e.g., 'Use when building or debugging FastAPI services, async Python APIs, or WebSocket backends') to satisfy the 'when' requirement and raise completeness.

Include common synonyms such as 'REST API', 'Python backend', or '.py' to broaden trigger term coverage.

Consider naming a few more concrete actions (e.g., 'design database schemas with async SQLAlchemy', 'configure JWT auth') to push specificity toward 5.

DimensionReasoningScore

Specificity

Lists several concrete actions ("Build high-performance async APIs", "Master microservices, WebSockets") with named technologies; minor coverage gaps keep it below 5.

4 / 5

Completeness

Has a clear "what" but no explicit "Use when..." trigger clause, which caps completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Natural user-facing terms like FastAPI, async APIs, WebSockets, and microservices are present, though synonyms like REST API or Python backend are missing.

4 / 5

Distinctiveness Conflict Risk

A clear FastAPI-specific niche with distinct technology triggers yields minimal overlap with other skills.

5 / 5

Total

16

/

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

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