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.

74

1.19x
Quality

59%

Does it follow best practices?

Impact

99%

1.19x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/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 monorepo workspaces) and provides explicit trigger guidance with relevant technical terms. The 'what' portion could be slightly more detailed with additional concrete actions (e.g., generating libraries, configuring task runners, setting up distributed caching), but the 'Use when' clause compensates well with specific scenarios.

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 leading phrase 'Configure and optimize' is somewhat generic. The trigger clause adds more specific actions, pushing it toward a 2-3 boundary, but the core description itself is not as richly detailed as a score of 3.

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, 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 the exact terms developers use when working with Nx workspaces, covering the most common use cases.

3 / 3

Distinctiveness Conflict Risk

Nx monorepo is a very specific niche tool. The triggers ('Nx', 'project boundaries', 'build caching', 'affected commands') are highly distinctive and unlikely to conflict with other skills unless there's another Nx-specific skill.

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 highly actionable, concrete configuration templates and commands for Nx workspaces, which is its primary strength. However, it is excessively verbose—dumping hundreds of lines of JSON that Claude could generate—and lacks any coherent workflow sequencing or validation steps. The monolithic structure with no progressive disclosure makes it a poor use of context window budget.

Suggestions

Extract large JSON templates (nx.json, project.json, eslintrc.json) into separate reference files and link to them from the main skill with brief descriptions of when each is needed.

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

Trim templates to show only the non-obvious, Nx-specific patterns—remove boilerplate that Claude can infer (e.g., standard webpack config options, basic jest config).

Replace the 'Core Concepts' section with a brief note that these are standard Nx patterns, focusing instead on the specific decisions and constraints unique to this workspace.

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, core concepts section, and architecture overview explain things Claude already knows. The full project.json and eslintrc.json templates are unnecessarily detailed when key patterns could be shown more concisely.

1 / 3

Actionability

The content provides fully executable, copy-paste ready configurations, commands, and code. The nx.json, project.json, eslintrc.json, CI workflow, and custom generator are all concrete and complete with real values and realistic structure.

3 / 3

Workflow Clarity

There is no clear multi-step workflow or sequenced process. The skill presents templates and commands but never guides through a coherent setup process (e.g., 'first do X, then Y, validate with Z'). For a skill involving workspace configuration and migration, the lack of any validation checkpoints or ordered workflow is a significant gap.

1 / 3

Progressive Disclosure

The content is a monolithic wall of text with all templates inlined. Large JSON configurations (nx.json, project.json, eslintrc.json) that could be in separate reference files are all dumped into the main skill file. The Resources section links externally but there's no internal file structure for progressive discovery.

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
Dicklesworthstone/pi_agent_rust
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.