CtrlK
BlogDocsLog inGet started
Tessl Logo

nx-workspace-patterns

Configure and optimize Nx monorepo workspaces. Use when setting up Nx, configuring project boundaries, optimizing build caching, or implementing affected commands.

83

1.25x
Quality

59%

Does it follow best practices?

Impact

98%

1.25x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/developer-essentials/skills/nx-workspace-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

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 solid skill description that clearly identifies its niche (Nx monorepos) and provides explicit trigger guidance. The 'Use when...' clause with four specific scenarios makes it easy for Claude to select appropriately. The main weakness is that the capability actions could be slightly more concrete—listing specific deliverables rather than general verbs like 'configure' and 'optimize'.

Suggestions

Make capabilities more concrete by listing specific actions like 'generate nx.json configuration, define task pipelines, set up module boundary lint rules, configure remote caching' instead of the more general 'configure and optimize'.

DimensionReasoningScore

Specificity

Names the domain (Nx monorepo workspaces) and some actions (configure, optimize, setting up, configuring project boundaries, optimizing build caching, implementing affected commands), but the actions are somewhat high-level and could be more concrete with specific deliverables like 'create nx.json configuration' or 'set up task pipelines'.

2 / 3

Completeness

Clearly answers both 'what' (configure and optimize Nx monorepo workspaces) and 'when' with an explicit 'Use when...' clause listing four specific trigger scenarios: setting up Nx, configuring project boundaries, optimizing build caching, and implementing affected commands.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Nx', 'monorepo', 'project boundaries', 'build caching', 'affected commands'. These are terms developers naturally use when working with Nx workspaces.

3 / 3

Distinctiveness Conflict Risk

Nx monorepo is a very specific niche tool, and the triggers (project boundaries, build caching, affected commands) are distinctly Nx concepts that are unlikely to conflict with other skills like general build tools or other monorepo managers.

3 / 3

Total

11

/

12

Passed

Implementation

29%

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

The skill provides comprehensive, executable Nx configuration templates and commands, but suffers from extreme verbosity by including large JSON configs that Claude could generate from minimal guidance. It lacks workflow sequencing, validation steps, and progressive disclosure—presenting everything as a flat dump of templates rather than a structured guide with clear navigation and step-by-step processes.

Suggestions

Drastically reduce template sizes to show only non-obvious configuration patterns (e.g., just the namedInputs and depConstraints sections rather than full files), trusting Claude to scaffold the rest.

Add a clear multi-step workflow for common scenarios like 'Setting up a new Nx workspace' or 'Adding module boundaries' with explicit validation checkpoints (e.g., 'Run nx graph to verify no circular dependencies').

Split the large configuration templates into separate reference files (e.g., NX_CONFIG.md, CI_SETUP.md, BOUNDARIES.md) and link to them from a concise overview in SKILL.md.

Remove the 'Core Concepts' section explaining library types and architecture—Claude already knows these patterns and can infer them from the configuration examples.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~300+ lines, with large JSON configuration templates that Claude could generate on its own. The library types table, architecture overview, and concepts like 'acyclic dependency graphs' are things Claude already knows. The full nx.json, project.json, and .eslintrc.json templates could be significantly condensed to show only the non-obvious patterns.

1 / 3

Actionability

The content provides fully executable, copy-paste ready configurations, commands, and code. The CI workflow, nx.json, project.json, ESLint config, custom generator, and common commands are all concrete and complete.

3 / 3

Workflow Clarity

There is no clear multi-step workflow or sequencing. The templates are presented as isolated blocks without guidance on order of operations, validation checkpoints, or what to verify after each step. For a skill involving workspace setup and migration, there should be explicit sequences like 'set up nx.json → configure boundaries → verify with nx graph → set up CI'.

1 / 3

Progressive Disclosure

This is a monolithic wall of configuration templates with no references to external files. The massive JSON blocks (nx.json, project.json, eslintrc.json) should be split into separate reference files, with the SKILL.md providing a concise overview and links. Everything is inlined, making it hard to navigate.

1 / 3

Total

6

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
wshobson/agents
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.