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. Use PROACTIVELY for FastAPI development, async optimization, or API architecture.

48

Quality

51%

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 ./skills/fastapi-pro/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

17%Weight 40%Scale 1-3

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

The skill body reads as a capability catalog and persona statement rather than operational guidance: it is verbose, restates knowledge Claude already has, and contains no executable code or validation checkpoints. It needs to be cut dramatically and replaced with concrete, actionable instructions and reference files.

Suggestions

Replace the capability/behavioral/knowledge enumeration with concise, executable guidance — concrete code snippets for common tasks (async SQLAlchemy session, JWT auth middleware, Pydantic V2 model) and exact commands (e.g. 'uvicorn main:app --workers 4').

Move the long capability and knowledge-base catalogs into a separate REFERENCE.md or CAPABILITIES.md and link to it from a short overview, keeping SKILL.md a lean entry point.

Tighten the 'Response Approach' into a true workflow with explicit validation checkpoints (e.g. 'run pytest -q and confirm coverage; only deploy when tests pass') rather than abstract steps.

DimensionReasoningScore

Conciseness

The body is a ~180-line enumeration of capabilities, behavioral traits, a knowledge base, and example interactions that largely restates concepts Claude already knows (e.g. listing 'Async/await patterns', 'RESTful API design principles', 'CORS configuration'), padding the context with unnecessary tokens rather than adding net-new guidance.

1 / 3

Actionability

There is no executable code, no concrete commands, and no copy-paste-ready examples; the 'Response Approach' and 'Example Interactions' describe rather than instruct (e.g. 'Design API contracts with Pydantic models first'), matching the 'describes rather than instructs' anchor.

1 / 3

Workflow Clarity

The 'Response Approach' gives an ordered 8-step sequence, but the steps are abstract ('Implement endpoints with proper error handling') with no validation checkpoints or error-recovery feedback loops despite covering destructive/risky operations like migrations and deployments.

2 / 3

Progressive Disclosure

Content is organized into clearly labeled sections, but it is a single monolithic SKILL.md with no references or bundle files; the extensive capability catalog and knowledge base that should live in separate reference files are all inline, fitting the 'content that should be separate is inline' anchor.

2 / 3

Total

6

/

12

Passed

Description

85%Weight 40%Scale 1-3

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 specific and complete, clearly answering both what the skill does and when to use it within a distinct FastAPI niche. Its main weakness is trigger-term quality: the 'when' clause leans on developer jargon rather than phrases users naturally say.

Suggestions

Add natural user-facing trigger terms such as 'REST API', 'build an API', or 'API endpoints' alongside 'FastAPI development' so the description matches phrases users actually say.

Drop the meta-word 'PROACTIVELY' in favor of a concrete 'Use when...' clause listing real request phrasings.

DimensionReasoningScore

Specificity

Lists multiple concrete actions and capability areas — "Build high-performance async APIs", "Master microservices, WebSockets", naming FastAPI, SQLAlchemy 2.0, and Pydantic V2 — matching the rubric's 'multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicitly answers what (build async APIs with FastAPI/SQLAlchemy/Pydantic) and when ("Use PROACTIVELY for FastAPI development, async optimization, or API architecture"), satisfying the 'both what AND when' anchor.

3 / 3

Trigger Term Quality

"FastAPI development" is a strong natural keyword, but the other triggers ("async optimization", "API architecture") are developer jargon and common variations like "REST API", "endpoints", or "build an API" are missing; "PROACTIVELY" is meta-language a user would not say.

2 / 3

Distinctiveness Conflict Risk

FastAPI with SQLAlchemy 2.0 and Pydantic V2 is a clear, distinct niche with specific triggers unlikely to fire for unrelated skills; third-person voice ("Build", "Master") is correct.

3 / 3

Total

11

/

12

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
rmyndharis/antigravity-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.