CtrlK
BlogDocsLog inGet started
Tessl Logo

python-fastapi-development

Python FastAPI backend development with async patterns, SQLAlchemy, Pydantic, authentication, and production API patterns.

54

Quality

61%

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/python-fastapi-development/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

57%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 skill is a well-sequenced 8-phase orchestration bundle with lean formatting, but it relies on high-level action lists rather than executable code, lacks inter-phase validation checkpoints, and keeps all detail inline with no progressive disclosure to reference files.

Suggestions

Add validation checkpoints between phases (e.g., after Phase 2 verify migrations run; after Phase 4 verify auth endpoints return 401) to lift workflow clarity past the destructive/batch cap.

Replace generic Actions with concrete, copy-paste-ready commands or minimal code snippets (e.g., the actual uv init / alembic init commands) to raise actionability.

Move per-phase detail into one-level-deep reference files (e.g., PHASE_DB.md, PHASE_AUTH.md) and keep SKILL.md as a lean overview with signaled links to improve progressive disclosure.

DimensionReasoningScore

Conciseness

The body uses lean lists, a stack table, and short copy-paste prompts with no padding about concepts Claude already knows; the only redundancy is the necessarily repeated per-phase structure.

4 / 5

Actionability

Copy-paste '@skill' prompts are executable, but the numbered Actions ('Create project structure', 'Configure FastAPI app') are high-level hints with no direct code or commands, leaving key execution details missing.

3 / 5

Workflow Clarity

Phases 1-8 are clearly sequenced, but there are no per-phase validation checkpoints or feedback loops, and database-migration/deployment phases are risky enough that the rubric caps workflow clarity at 3.

3 / 5

Progressive Disclosure

Section headers give reasonable structure, but ~200 lines of per-phase detail are entirely inline with no separate reference files and no signaled navigation to deeper material.

3 / 5

Total

13

/

20

Passed

Description

66%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 names a specific domain and several concrete capability areas with good natural trigger keywords, but it omits any explicit 'Use when...' guidance, leaving the trigger condition implicit and capping completeness.

Suggestions

Add an explicit 'Use when...' clause naming common trigger phrases (e.g., 'Use when building REST APIs, async Python backends, or FastAPI services with SQLAlchemy and auth').

Include natural synonyms and file/protocol terms users say (REST, microservices, JWT, OAuth2, OpenAPI) to broaden trigger coverage.

Convert the technology list into a few concrete actions (e.g., 'scaffold, define models, build routes, secure endpoints') to lift specificity from 4 toward 5.

DimensionReasoningScore

Specificity

Lists several concrete capability areas ('async patterns, SQLAlchemy, Pydantic, authentication, and production API patterns') beyond just naming the domain, with only minor coverage gaps.

4 / 5

Completeness

Has a clear 'what' but no 'Use when...' clause or equivalent trigger guidance, so per the rubric guideline completeness is capped at 3.

3 / 5

Trigger Term Quality

Good natural keywords a user would say ('FastAPI', 'Python backend', 'async', 'SQLAlchemy', 'authentication', 'API'), though common variants like REST, microservices, JWT, and OAuth are absent.

4 / 5

Distinctiveness Conflict Risk

The FastAPI + SQLAlchemy + Pydantic + authentication combination carves a mostly distinct niche with only minor overlap risk against general Python development skills.

4 / 5

Total

15

/

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.