CtrlK
BlogDocsLog inGet started
Tessl Logo

fastapi-templates

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

87

1.21x
Quality

Does it follow best practices?

Impact

100%

1.21x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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 complete executable code, but it is over-long, explains concepts Claude already knows, and inlines an entire project template that should be split into the bundle files it references — which are missing entirely.

Suggestions

Move the full project template (main.py, config.py, database.py, repositories, services, endpoints, security, tests) into the referenced assets/project-template/ and references/*.md files, keeping SKILL.md a lean overview with one short Quick Start snippet plus clearly signaled one-level-deep links.

Create the missing referenced files (references/fastapi-architecture.md, references/async-best-practices.md, references/testing-strategies.md, assets/docker-compose.yml) so the Resources links resolve, or remove the broken references.

Trim the Core Concepts section (dependency injection and async/await explanations Claude already knows) and add an explicit sequenced workflow with validation checkpoints (e.g., run migrations, start app, hit a health endpoint) rather than presenting isolated patterns.

DimensionReasoningScore

Conciseness

The body inlines ~550 lines of complete multi-file project code (main.py, config.py, database.py, repositories, services, endpoints, security, tests) plus a Core Concepts section explaining DI and async basics Claude already knows; it is mostly accurate but far over budget and could be heavily tightened.

2 / 3

Actionability

It provides complete, copy-paste-ready executable code across repository, service, endpoint, security, and test layers with specific imports and real FastAPI/SQLAlchemy usage, matching the fully-executable anchor.

3 / 3

Workflow Clarity

Content is organized by pattern/topic rather than as a sequenced build workflow, and there are no explicit validation checkpoints or feedback loops for the database/auth operations the skill drives.

2 / 3

Progressive Disclosure

A Resources section signals references (fastapi-architecture.md, async-best-practices.md, assets/project-template/) but none of those files exist, and the detailed project template that should live in those files is inlined as a monolithic block in SKILL.md.

2 / 3

Total

9

/

12

Passed

Description

100%

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 concise, concrete, third-person, and includes an explicit "Use when..." trigger that cleanly states both capability and activation conditions. It is a strong, low-conflict description with no vague fluff.

DimensionReasoningScore

Specificity

"Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling" lists multiple concrete capabilities (project creation, async patterns, DI, error handling), matching the multiple-specific-actions anchor.

3 / 3

Completeness

It explicitly answers both what ("Create production-ready FastAPI projects...") and when via an explicit "Use when..." trigger clause, matching the top anchor.

3 / 3

Trigger Term Quality

"Use when building new FastAPI applications or setting up backend API projects" supplies natural terms a user would say ("FastAPI", "new FastAPI applications", "backend API projects") with good coverage.

3 / 3

Distinctiveness Conflict Risk

The FastAPI-specific niche and explicit "Use when building new FastAPI applications" trigger make it clearly distinguishable and unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (568 lines); consider splitting into references/ and linking

Warning

referenced_paths_exist

Referenced path issues: 5 missing

Warning

Total

14

/

16

Passed

Repository
Dicklesworthstone/pi_agent_rust
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.