nx-tools

SKILL.md

[H1][NX-TOOLS]

Dictum: Uniform interfaces eliminate invocation ambiguity.

Query Nx workspace with unified Python CLI.

[IMPORTANT] Zero-arg commands default to base=main, output=.nx/graph.json.

# Zero-arg commands
uv run .claude/skills/nx-tools/scripts/nx.py workspace
uv run .claude/skills/nx-tools/scripts/nx.py path
uv run .claude/skills/nx-tools/scripts/nx.py generators
uv run .claude/skills/nx-tools/scripts/nx.py affected
uv run .claude/skills/nx-tools/scripts/nx.py affected --base develop
uv run .claude/skills/nx-tools/scripts/nx.py graph
uv run .claude/skills/nx-tools/scripts/nx.py docs
uv run .claude/skills/nx-tools/scripts/nx.py docs --topic affected
uv run .claude/skills/nx-tools/scripts/nx.py tokens --path CLAUDE.md

# Required-arg commands
uv run .claude/skills/nx-tools/scripts/nx.py project --name parametric-portal
uv run .claude/skills/nx-tools/scripts/nx.py run --target build
uv run .claude/skills/nx-tools/scripts/nx.py run --target typecheck
uv run .claude/skills/nx-tools/scripts/nx.py schema --generator @nx/react:app

[1][OUTPUT]

Commands return {"status": "success|error", ...}.

[INDEX] [CMD] [RESPONSE]
[1] workspace {projects: string[]}
[2] project {name: string, project: object}
[3] affected {base: string, affected: string[]}
[4] run {target: string, output: string}
[5] generators {generators: string}
[6] schema {generator: string, schema: string}
[7] graph {file: string}
[8] docs {topic: string, docs: string}
[9] tokens {path: string, output: string}
[10] path {path: string}
Weekly Installs
2
Installed on
opencode2
windsurf1
codex1
claude-code1
antigravity1
gemini-cli1