CtrlK
BlogDocsLog inGet started
Tessl Logo

fullstack-dev

Full-stack backend architecture and frontend-backend integration guide. TRIGGER when: building a full-stack app, creating REST API with frontend, scaffolding backend service, building todo app, building CRUD app, building real-time app, building chat app, Express + React, Next.js API, Node.js backend, Python backend, Go backend, designing service layers, implementing error handling, managing config/auth, setting up API clients, implementing auth flows, handling file uploads, adding real-time features (SSE/WebSocket), hardening for production. DO NOT TRIGGER when: pure frontend UI work, pure CSS/styling, database schema only.

68

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

A highly actionable, well-sequenced guide with strong workflows and verified one-level references. Its weakness is token efficiency: the body is very large and repeats rules across multiple sections, and much of the inline detail could live in the existing reference files.

Suggestions

De-duplicate rules that appear in both the Quick Start checklists and the Anti-Patterns/Core Principles tables, keeping each principle in one canonical place.

Move the longer per-section code dives (e.g., API client options, real-time patterns) into reference files so SKILL.md stays a concise overview.

Replace repeated ✅/❌ rule blocks with links to the single canonical statement of each rule.

DimensionReasoningScore

Conciseness

At roughly 1000 lines the body restates the same rules across the Quick Start checklists, the per-section Rules blocks, the Core Principles, and the Anti-Patterns table, so it could be materially tightened. Not score 1 because it mostly avoids explaining basic concepts Claude already knows, but not score 3 due to the redundancy and overall length.

2 / 3

Actionability

Provides extensive copy-paste-ready executable code in TypeScript, Python, and Go plus concrete commands (prisma migrate, alembic upgrade, curl health checks) and decision tables. Not score 2 because examples are complete and executable rather than pseudocode.

3 / 3

Workflow Clarity

The MANDATORY WORKFLOW sequences Steps 0–5 with an explicit Step 4 'Test & Verify' validation block (build, smoke, integration, real-time checks) and the directive 'If any check fails, fix the issue before proceeding.' Not score 2 because explicit validation checkpoints and a feedback loop are present.

3 / 3

Progressive Disclosure

Eight real one-level-deep reference files exist and are surfaced via Quick Navigation and Reference Documents tables, but the SKILL.md body itself is a ~1000-line inline reference rather than a concise overview — content that arguably belongs in references is inline. Not score 1 because references are genuine and well-signaled, but not score 3 because the main file is far from a lean overview.

2 / 3

Total

10

/

12

Passed

Description

92%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, explicit description with concrete capabilities, natural trigger terms, and clear what/when guidance. Its main weakness is overlap risk: the broad backend trigger list could fire for pure-backend work that the DO NOT TRIGGER clause does not exclude.

Suggestions

Add 'DO NOT TRIGGER when: pure backend service with no frontend integration' to reduce overlap with backend-only skills.

Lead the trigger list with the distinguishing full-stack / frontend-backend integration phrasing rather than generic stack names like 'Node.js backend'.

Tighten the long trigger enumeration into a few canonical scenarios to sharpen distinctiveness.

DimensionReasoningScore

Specificity

Lists multiple concrete actions such as "scaffolding backend service", "implementing auth flows", "handling file uploads", and "adding real-time features (SSE/WebSocket)"; uses third-person gerunds with no first/second-person voice to penalize. Not score 2 because the action list is comprehensive rather than partial.

3 / 3

Completeness

Explicitly answers what ("Full-stack backend architecture and frontend-backend integration guide") and when via a literal "TRIGGER when:" block plus a "DO NOT TRIGGER when:" block, satisfying the explicit-trigger requirement. Not capped at 2 because explicit trigger guidance is present.

3 / 3

Trigger Term Quality

Covers natural phrasing a user would actually say — "building a full-stack app", "building todo app", "building CRUD app", "Express + React", "Next.js API" — across both task and stack terms. Not score 2 because common variations are well represented rather than partially missing.

3 / 3

Distinctiveness Conflict Risk

Broad pure-backend triggers ("Node.js backend", "Python backend", "Go backend", "designing service layers", "implementing error handling") would overlap with dedicated backend skills, and the DO NOT TRIGGER clause excludes only frontend/CSS/schema, not pure-backend work. Not score 3 because conflict with backend-only skills remains likely.

2 / 3

Total

11

/

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 (1052 lines); consider splitting into references/ and linking

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
UnicomAI/wanwu
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.