CtrlK
BlogDocsLog inGet started
Tessl Logo

senior-fullstack

Fullstack development toolkit with project scaffolding for Next.js, FastAPI, MERN, and Django stacks, code quality analysis with security and complexity scoring, and stack selection guidance. Use when the user asks to "scaffold a new project", "create a Next.js app", "set up FastAPI with React", "analyze code quality", "audit my codebase", "what stack should I use", "generate project boilerplate", or mentions fullstack development, project setup, or tech stack comparison.

66

Quality

80%

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 ./.gemini/skills/senior-fullstack/SKILL.md

The canonical home for this skill is senior-fullstack in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%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 body is well-structured with executable commands and validation-checkpointed workflows, but it is verbose with redundant cross-section repetition of the decision engine and, critically, references scripts/references/profiles/agents that do not exist in the bundle.

Suggestions

Provide the referenced bundle files (scripts/*.py, references/*.md, profiles/*.json, agents/engineering/cs-fullstack-engineer.md) or remove the references — every path in the body currently dead-ends.

Consolidate the decision-engine description into a single section; it is currently explained four times (Tools, Assumptions, Customization profiles, Invocation).

Trim canon name-drops and framing Claude already knows ('MonolithFirst', Accelerate (Forsgren et al. 2018)) to reduce padding and token cost.

DimensionReasoningScore

Conciseness

Core tool docs are reasonably tight, but the decision engine is described across four separate sections (Tools, Assumptions, Customization profiles, Invocation) and the body pads with canon name-drops ('MonolithFirst', Accelerate 2018) Claude already understands, making it noticeably redundant.

3 / 5

Actionability

Concrete bash commands with real flags, parameter tables, and sample output make the guidance mostly executable, but the referenced scripts (fullstack_decision_engine.py, project_scaffolder.py, code_quality_analyzer.py) do not exist in the bundle, a material rather than minor gap.

4 / 5

Workflow Clarity

Workflows 1 and 2 are numbered with explicit validation checkpoints (verify package.json exists, re-run analyzer to confirm P0s resolved) and a fix→re-run feedback loop, but Workflow 3 lacks any verification steps, keeping it just below a clean 5.

4 / 5

Progressive Disclosure

The body is well-sectioned and signals one-level-deep references, but the actual bundle is empty — every referenced references/, scripts/, profiles/, and agents/ path is a dead link, so navigation is impaired rather than clean.

3 / 5

Total

14

/

20

Passed

Description

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

A strong, well-formed description that clearly states what the skill does and when to use it, with concrete trigger phrases and named stacks in third-person voice. The only soft spot is slight overlap risk from the broad code-audit phrasing.

DimensionReasoningScore

Specificity

Names three concrete capabilities (project scaffolding for Next.js/FastAPI/MERN/Django, code quality analysis with security and complexity scoring, stack selection guidance) with multiple specific actions and named stacks, matching the comprehensive-coverage anchor.

5 / 5

Completeness

Explicitly answers both 'what' (the three capabilities) and 'when' (an explicit 'Use when...' clause with concrete trigger phrases), matching the top anchor.

5 / 5

Trigger Term Quality

Quotes many natural phrases a user would actually say ('scaffold a new project', 'create a Next.js app', 'what stack should I use', 'audit my codebase') plus synonyms ('project setup', 'tech stack comparison'), giving comprehensive coverage.

5 / 5

Distinctiveness Conflict Risk

The fullstack-scaffolding + stack-selection niche is largely distinct with specific triggers, but 'audit my codebase' and code-quality analysis carry minor overlap risk with generic linter/audit skills, keeping it just below a clean 5.

4 / 5

Total

19

/

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

referenced_paths_exist

Referenced path issues: 30 missing

Warning

Total

15

/

16

Passed

Repository
alirezarezvani/claude-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.