CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

71

Quality

89%

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

Quality

Content

86%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.

An excellent, hard-won operational catalog: near-total absence of filler, concrete commands and error signatures throughout, appropriate offload of technology-specific depth to six well-signaled reference files. The only improvements are trimming the application/library concept definitions, relocating version-conditional guidance out of Quick Start, and adding a unified post-import verification step.

Suggestions

Trim the Applications/Libraries section to just the detection indicators (drop definitional phrases like "Deployable end products" and "Reusable packages consumed by other projects" that restate what Claude already knows) and move the version-conditional `--no-interactive` guidance into a dedicated version-compat note away from Quick Start.

Add a final verification checkpoint at the end of the import workflow (e.g. run `nx run-many -t build test` or the imported projects' key targets, then `pnpm install --no-frozen-lockfile` confirmation) so the multi-step import process ends in an explicit feedback loop rather than distributed per-issue checks.

DimensionReasoningScore

Conciseness

The body is a dense, telegraphic catalog of non-obvious Nx gotchas (pnpm glob behavior, ESLint pinning, tsconfig preset conflicts) with almost no padding — every line is an operational fact. Minor over-explanation (the Applications/Libraries definitions in "Deployable end products", "Reusable packages consumed by other projects") and version-conditional guidance in Quick Start ("After nx `22.6.0`, ... For earlier versions ...") keep it at 4 rather than the fully lean 5 anchor.

4 / 5

Actionability

Guidance is fully executable throughout: exact commands (`npx nx add @nx/jest`, `pnpm add -wD eslint@^9 @nx/eslint-plugin typescript-eslint`, `pnpm install --no-frozen-lockfile`), a copy-paste `pnpm.overrides` JSON snippet, exact tsconfig keys and values, and recognizable error strings ("MultipleProjectsWithSameNameError", TS6310, "Cannot read properties of undefined (reading 'version')") that let Claude diagnose and act directly — matching the 5 anchor's copy-paste-ready, common-case coverage.

5 / 5

Workflow Clarity

A clear macro-flow exists (empty-destination precondition → strategy choice by source type → destination rules → fix known issues) and several explicit numbered fix sequences with feedback loops ("run `nx sync --yes`. If it reports nothing but typecheck still fails, `nx reset` first, then `nx sync --yes` again"). Validation checkpoints are present but distributed; a single end-of-import verification step (e.g. run build/test for imported projects) is missing, which fits 4 ("most checkpoints present; minor validation gaps") rather than 5.

4 / 5

Progressive Disclosure

The body stays at overview-plus-critical-issues level while depth lives in six real, one-level-deep reference files; the "Technology-specific Guidance" section signals each reference with what it covers (JEST, NEXT, VITE, ESLINT described; GRADLE and TURBOREPO self-evident by name) and inline pointers ("see `references/JEST.md` for content") are placed where needed. No nested references exist, and the split is appropriate — matching the 5 anchor's clear overview with well-signaled references.

5 / 5

Total

18

/

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 in third-person voice with an explicit USE WHEN clause and concrete, natural trigger phrases. The only gaps are minor: synonymous rather than distinct action verbs and a few missing user phrasings like "migrate to Nx".

DimensionReasoningScore

Specificity

"Import, merge, or combine repositories into an Nx workspace using nx import" names concrete actions and the exact tool, but the verbs are synonyms for one operation and a key capability (preserving commit history) is absent, leaving minor gaps in coverage rather than the comprehensive coverage of the 5 anchor.

4 / 5

Completeness

It explicitly answers both questions with concrete trigger phrases: what ("Import, merge, or combine repositories into an Nx workspace using nx import") and when ("USE WHEN the user asks to adopt Nx across repos, move projects into a monorepo, or bring code/history from another repository"), exactly matching the 5 anchor; there is no weakness that would drop it to 4.

5 / 5

Trigger Term Quality

Natural phrases like "adopt Nx across repos", "move projects into a monorepo", and "bring code/history from another repository" are what users would actually say, with synonym coverage (import/merge/combine). A few natural variations (e.g. "migrate to Nx", "consolidate repos") are missing, matching the 4 rather than 5 anchor.

4 / 5

Distinctiveness Conflict Risk

The niche is unambiguous (Nx workspace adoption via `nx import`) and triggers are tied to Nx/monorepo language, so risk of firing for the wrong skill (e.g. generic git merge or package imports) is minimal — a clear match to the 5 anchor.

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

getlarge/themoltnet

Path

.agents/skills/nx-import/SKILL.md

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.