CtrlK
BlogDocsLog inGet started
Tessl Logo

turborepo

Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries. Use when user: configures tasks/workflows/pipelines, creates packages, sets up monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories.

83

1.01x
Quality

81%

Does it follow best practices?

Impact

79%

1.01x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

This is a comprehensive and highly actionable Turborepo skill that excels at providing concrete, executable JSON configurations and clear navigation via decision trees. Its main weakness is verbosity — the extensive anti-pattern coverage, while valuable, makes the document quite long and could benefit from tightening explanatory prose. The progressive disclosure structure is excellent with well-organized references, though workflow clarity could be improved with explicit validation steps for multi-step operations.

Suggestions

Trim explanatory prose in anti-pattern sections — the WRONG/CORRECT code examples are self-explanatory and the bullet-point rationales (e.g., in 'Root .env File in Monorepo') add tokens without proportional value.

Add explicit validation/verification steps for key workflows like 'setting up a new task' or 'debugging cache misses' — e.g., 'Run `turbo run build --dry` to verify task graph before executing' as a checkpoint.

DimensionReasoningScore

Conciseness

The skill is quite long with extensive anti-pattern examples that include both WRONG and CORRECT versions, which is valuable but verbose. Some sections like the root .env anti-pattern explanation include rationale bullets that could be trimmed. However, most content is Turborepo-specific knowledge Claude wouldn't inherently know, and the JSON examples are necessary. The 'NOT an Anti-Pattern: Large env Arrays' section and some explanatory prose could be tightened.

2 / 3

Actionability

The skill provides fully executable, copy-paste ready JSON configurations throughout. Every anti-pattern shows concrete WRONG and CORRECT examples with real turbo.json, package.json, and CI YAML snippets. The decision trees give specific commands (e.g., `turbo run build --affected`), and common task configurations are complete and ready to use.

3 / 3

Workflow Clarity

The decision trees provide clear navigation for common scenarios, and the task configuration section shows sequenced patterns. However, for multi-step processes like setting up a monorepo or debugging cache issues, there are no explicit validation checkpoints or feedback loops — the skill points to reference files rather than providing step-by-step workflows with verification steps. The prebuild fix does include a conditional flow (check if dependencies are declared), which is good.

2 / 3

Progressive Disclosure

The skill excels at progressive disclosure with well-organized decision trees that point to specific reference files one level deep. The Reference Index at the bottom provides a comprehensive, well-structured table of all reference files organized by category. Content is appropriately split between the overview SKILL.md and detailed reference files, with clear signaling of where to find more information.

3 / 3

Total

10

/

12

Passed

Description

89%

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

This is a strong skill description with excellent trigger term coverage and clear 'when to use' guidance. Its main weakness is that the 'what it does' portion is somewhat abstract ('guidance') rather than listing specific concrete actions the skill performs. The trigger terms and use-when clause are well-crafted and highly distinctive to the Turborepo domain.

Suggestions

Replace the vague 'guidance' with specific concrete actions like 'Configures turbo.json task pipelines, optimizes caching strategies, sets up remote cache, debugs cache misses, and structures internal packages.'

DimensionReasoningScore

Specificity

The description names the domain (Turborepo monorepo build system) and mentions several relevant concepts (task pipelines, caching, remote cache, CI optimization, internal packages), but it reads more like a list of trigger topics than concrete actions the skill performs. It doesn't clearly list specific actions like 'configure turbo.json pipelines' or 'debug cache misses'.

2 / 3

Completeness

The description clearly answers both 'what' (Turborepo monorepo build system guidance) and 'when' with an explicit 'Use when user:' clause listing multiple concrete trigger scenarios like configuring tasks, creating packages, debugging cache, and working with apps/packages directories.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'turbo.json', 'dependsOn', 'caching', 'remote cache', '--filter', '--affected', 'CI optimization', 'monorepo', 'apps/packages directories'. These are highly specific terms a user working with Turborepo would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with Turborepo-specific terms like 'turbo.json', 'dependsOn', '--filter', '--affected', and 'turbo CLI'. These are unique enough to avoid conflicts with general monorepo skills or other build system skills like Nx or Lerna.

3 / 3

Total

11

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

10

/

11

Passed

Repository
vercel/turborepo
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.