CtrlK
BlogDocsLog inGet started
Tessl Logo

project-scaffold

Interactive wizard that guides you through creating a comprehensive agentic development scaffold. Use when starting a new project or adding AI capabilities to an existing codebase. Asks about project goals, tech stack, team size, and workflows, then generates custom instructions, skills, agents, and MCP configurations.

69

3.17x
Quality

56%

Does it follow best practices?

Impact

89%

3.17x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.github/skills/project-scaffold/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 has a coherent three-phase wizard structure with a useful size-limit table and an explicit question bank, but it undercuts itself: the document ends mid-code-fence with no validation phase, and it violates its own progressive-disclosure rules by inlining a ~40-line example while shipping no bundle files. Guidance for Phases 2–3 relies on placeholders and topic labels rather than executable instructions.

Suggestions

Complete the truncated Phase 3 example (close the code fence) and add a Phase 4 validation step that checks generated artifacts against the size-limit table, with a fix-and-recheck loop.

Move the embedded testing-skill example to a bundled template file (e.g., templates/testing-skill.template.md) and reference it with "See:", following the skill's own "Never embed examples >20 lines" rule.

Replace placeholders like "[Language-specific test template]" and topic labels like "Language-specific best practices / Common gotchas" with concrete instructions, examples, or references to bundled per-language template files.

DimensionReasoningScore

Conciseness

The body is mostly dense and functional (question banks, file paths, a size-limit table), but includes redundancy — the 100/500/400-line limits appear in both the table and the directory-structure comments — and re-explains Anthropic's progressive-disclosure tier pattern ("Loaded at startup for ALL installed skills", "Core workflow — NOT reference material") that is background rather than instruction. Not a 2 because there is no concept padding (no 'what a skill is' explanations); not a 4 because the tier diagram and duplicated limits could be trimmed.

3 / 5

Actionability

Concrete elements exist — exact output paths (".github/copilot-instructions.md", ".github/instructions/[language].instructions.md") and a full question bank — but the generation phases lean on placeholders ("[Language-specific test template]", "[Stack-specific examples]", "[PROJECT_STACK]") and describe rather than instruct ("Language-specific best practices", "Common gotchas"). Not a 4 because the template placeholders are pseudocode rather than executable guidance; above 2 because file paths and question wording are directly usable.

3 / 5

Workflow Clarity

Phases 1→2→3 are clearly sequenced, and the size-limit table's "Action if Exceeded" column gestures at enforcement, but there is no explicit post-generation validation step, and the workflow ends abruptly mid-example inside an unclosed code fence ("[Stack-specific examples]" is the last line) — Phases 4+ (verification, feedback loop) are simply absent. Meets anchor 3: sequence present but checkpoints missing; not a 2 because the sequencing that exists is coherent, and the truncation plus missing validation block any higher score.

3 / 5

Progressive Disclosure

Sections are well organized (Purpose, Size Limits, When to Use, Workflow phases), but the ~40-line embedded testing-skill example is exactly the content the skill's own rule says to extract ("Never embed examples >20 lines in SKILL.md — use `See: examples.md`"), and the skill ships no references/, templates/, or scripts/ files at all — the "Always create templates/ subdirectory" rule is stated but not practiced. Meets anchor 3: some structure, content that should be separate is inline; not a 4 because the largest block of content violates the skill's own disclosure rules.

3 / 5

Total

12

/

20

Passed

Description

62%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 answers both what and when with a clear trigger clause and a reasonably distinct niche. Its weaknesses are the second-person "guides you" voice and a thin set of trigger phrases — only two 'when' scenarios with no synonyms or natural user variations.

Suggestions

Rewrite in third person (e.g., "Interactive wizard that guides the user through..." or "Interactive wizard for creating...") to avoid the specificity penalty for second-person voice.

Broaden trigger terms with natural user phrasings and synonyms, e.g., "Use when setting up a new project, adding an AI coding assistant (Claude, Copilot, Cursor) to an existing codebase, or standardizing a team's AI tooling and MCP configurations."

DimensionReasoningScore

Specificity

"Asks about project goals, tech stack, team size, and workflows, then generates custom instructions, skills, agents, and MCP configurations" lists several concrete actions that would merit a 4, but the second-person phrasing "guides you through creating" incurs the rubric's -1 voice penalty, landing at 3. It is not a 2 because the actions named (question topics, generated artifact types) are specific and multi-part, not minimal or generic.

3 / 5

Completeness

Both are answered: what — "Interactive wizard that... Asks about project goals, tech stack, team size, and workflows, then generates custom instructions, skills, agents, and MCP configurations"; when — "Use when starting a new project or adding AI capabilities to an existing codebase". Not a 5 because the 'when' covers only two scenarios with no additional concrete trigger phrases or synonyms; clearly above 3 since both what and when are explicitly present.

4 / 5

Trigger Term Quality

"Use when starting a new project or adding AI capabilities to an existing codebase" contains relevant trigger phrases, but common natural variations users would actually say ("set up my project", "project setup", "scaffolding", "add Copilot/Claude to my repo", naming specific AI tools) are missing. Not a 4 because coverage is limited to two trigger phrases; not a 2 because those two phrases are ones users do naturally say.

3 / 5

Distinctiveness Conflict Risk

"agentic development scaffold" generation with "custom instructions, skills, agents, and MCP configurations" carves a fairly distinct niche, with only minor overlap risk against generic project-init or CLAUDE.md-setup skills. Not a 5 because "starting a new project" is a broad trigger that a user might also use to invoke simpler init-style skills.

4 / 5

Total

14

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
0xRabbidfly/Eric-Cartman
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.