CtrlK
BlogDocsLog inGet started
Tessl Logo

nx-import

Import, merge, or combine repositories into an Nx workspace using nx import. USE WHEN the user asks to adopt Nx across repos, move projects into a monorepo, or bring code/history from another repository.

70

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

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

A high-quality operational skill body: extremely concrete commands, error-signature-keyed recovery guidance, and a well-structured reference bundle. The main gaps are the undescribed GRADLE/TURBOREPO references, the lack of an explicit ordered end-to-end workflow with a final verification step, and a few spots of redundant padding.

Suggestions

Add one-line topic descriptions for `references/GRADLE.md` and `references/TURBOREPO.md` matching the style of the ESLINT/JEST/NEXT/VITE entries, so every reference is equally well signaled.

Add a short ordered post-import verification checklist (e.g., `pnpm install`, `nx sync --yes`, run build/test for imported projects) so the multi-step process ends in an explicit validation checkpoint.

Trim filler lines ('Run `nx import --help`', 'Read the nx docs if you have the tools for it') and merge the duplicated destination-conflict caveats between Quick Start and Import Strategy.

DimensionReasoningScore

Conciseness

The body is dense with hard-won operational specifics (exact error messages, exact install commands) and assumes Claude's competence with no concept explanations. Not 5 because of minor trimmable padding ('Run `nx import --help`', 'Read the nx docs if you have the tools for it') and destination-conflict caveats restated in both Quick Start and Import Strategy; not 3 because the excess is minor, not whole unnecessary explanations.

4 / 5

Actionability

Copy-paste-ready commands cover the common cases: `pnpm add -wD eslint@^9 @nx/eslint-plugin typescript-eslint`, `npx nx add @nx/jest`, `nx sync --yes`, the `pnpm.overrides` JSON snippet, and exact tsconfig key/value fixes. The few directive-only fixes (diffing package.json/nx.json) are inherently manual edits rather than missing executable detail.

5 / 5

Workflow Clarity

An implicit sequence (strategy → app/lib detection → import → post-import fixes) with symptom-keyed feedback loops ('If it reports nothing but typecheck still fails, `nx reset` first') and numbered fix orders for ESLint and Jest. Not 5 because there is no explicit end-to-end ordered procedure or final verification step confirming all imported projects build/test; not 3 because checkpoints are present and specific, not absent.

4 / 5

Progressive Disclosure

Six real one-level-deep reference files, well signaled with topic descriptions and an explicit routing instruction ('Identify technologies in the source repo, then read and apply the matching reference file(s)'). Not 5 because `references/GRADLE.md` and `references/TURBOREPO.md` are listed with no description of what they cover, a clear signaling gap.

4 / 5

Total

17

/

20

Passed

Description

87%Weight 40%Scale 1-5

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

A strong description: concrete capabilities, an explicit USE WHEN clause with multiple natural trigger phrases, and a distinct Nx-specific niche. Third-person voice is used correctly and there is no fluff or over-claiming.

DimensionReasoningScore

Specificity

Lists several concrete actions ('Import, merge, or combine repositories into an Nx workspace using nx import') in a named domain, matching the 'several specific actions; minor gaps' anchor. Not 5 because coverage is not comprehensive (e.g., preserving commit history and post-import config fixes are not stated as actions); not 3 because it goes well beyond 1-2 actions.

4 / 5

Completeness

Clearly answers both 'what' (first sentence with the concrete mechanism, nx import) and 'when' (explicit 'USE WHEN' clause with three concrete trigger phrases). Matches the 5 anchor exactly; the 4 anchor's weaker 'when' does not apply.

5 / 5

Trigger Term Quality

Natural user phrasings like 'adopt Nx across repos', 'move projects into a monorepo', and 'bring code/history from another repository' give good keyword coverage. Not 5 because common synonyms ('consolidate', 'merge repos into one', 'Nx workspace') are missing; not 3 because coverage is good rather than partial.

4 / 5

Distinctiveness Conflict Risk

Triggers are pinned to 'Nx workspace', 'nx import', and monorepo adoption — a clear niche with minimal overlap risk; even the generic-sounding 'merge/combine repositories' is anchored to the Nx context. Not 4 because no closely related skill would claim these triggers.

5 / 5

Total

18

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
nrwl/nx
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.