CtrlK
BlogDocsLog inGet started
Tessl Logo

nx-workspace

Run and generate NX targets, configure project.json, and visualize dependency graphs. Use when you say: 'run affected tests', 'nx generate a library', 'configure project.json', or 'show dependency graph'.

74

Quality

91%

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

SKILL.md
Quality
Evals
Security

NX Workspace

Docs: https://nx.dev/getting-started/intro. Project name → location mapping: project.instructions.md.

Never bypass NX

# FORBIDDEN — skips caching, parallelism, and dependency resolution:
npm test | npm run test | npm run lint | npm run build | npm run dev | npm start
npx jest | npx eslint | jest --coverage | eslint --fix

Always yarn nx run <project>:<target> for one project, yarn nx affected -t <target> for multi-project changes.

Requirements

  • Minimum coverage 95% for new components/functions. Reports land in reports/coverage/jest/.
  • Lint always with --fix. CSS/SCSS uses a separate target: yarn nx run <project>:lint-styles --fix.
  • yarn nx run <project>:test -u updates snapshots. yarn nx format --fix after any generation.

MCP tools — query, don't guess

ToolWhen
nx_workspaceFirst call — architecture and current errors
nx_docsAny config question; check before assuming
nx_project_detailsOne project's targets, config, dependencies
nx_visualize_graphProject/task dependency graph
nx_generatorsList generators (plugin + local)
nx_generator_schemaRequired options and defaults for one generator
nx_available_pluginsOnly when no existing generator fits
nx_current_running_tasks_detailsRunning/completed/failed tasks
nx_current_running_task_outputTerminal output for one task

Generation

Prefer local generators over plugin generators — they encode repo conventions. Manual file creation is a last resort after nx_generators and nx_available_plugins both come up empty. Read nx_generator_schema, then read the generator source for side effects (config edits, dep installs).

yarn nx generate <generator> <options> --dry-run --no-interactive   # preview
yarn nx generate <generator> <options> --no-interactive
  • --no-interactive is mandatory — prompts hang the run with no output.
  • Verify cwd first — generators derive file placement from it.

After generating: yarn nx format --fix, then lint/test/build the affected projects.

Running tasks

Check nx_current_running_tasks_details before starting anything. Continuous targets (serve, dev) are already running — read their output instead of re-running. To rerun, use yarn nx run <taskId> so NX context is preserved.

Repository
monkilabs/opencastle
Last updated
First committed

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.