CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

nx-plugin-authoring

Create Nx plugins with custom generators and executors for TypeScript monorepos. Covers plugin scaffolding, Tree API usage, schema-driven options, ExecutorContext API, template generation, project-graph-safe updates, cache-aware outputs, and testable workflows. Use when creating Nx plugins, building custom generators, implementing executors, enforcing conventions, or extending Nx workspace automation.

Quality

86%

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

81%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 well-structured hub skill: concise, command-driven, with validated workflow steps and clearly organized references. The notable defects are a duplicated Quick Commands section and, more importantly, three internal references pointing to a nonexistent knowledge-base/ directory, which breaks navigation for those topics.

Suggestions

Fix or remove the broken references: knowledge-base/concepts.md, knowledge-base/template-system.md, and knowledge-base/utilities.md do not exist in the bundle — either add the knowledge-base files or repoint those rows to existing references (e.g. references/generators-guide.md or references/schema-design-patterns.md).

Trim the duplicated Quick Commands section: npx create-nx-plugin, npx nx add @nx/plugin, and the generator dry-run commands already appear verbatim in the Workflow section — keep only commands not shown earlier or cut the section.

Add one small runnable executor code skeleton (schema.json snippet plus an executor.ts returning { success: true }) so the 'Build Executors' step is as concrete as the generator guidance, or point explicitly to the exact section in references/executors-guide.md that contains it.

DimensionReasoningScore

Conciseness

The body is mostly lean — bullet workflows, terse WHY/BAD/GOOD anti-pattern entries, and no explanation of concepts Claude already knows. Minor trimmable redundancy: the 'Quick Commands' section repeats commands already shown verbatim in the Workflow section ('npx create-nx-plugin my-plugin', 'npx nx add @nx/plugin', the generator dry-run), and twelve anti-pattern entries could partially move to references. Not a 5 because of that duplication; well above a 3 since there is no padded conceptual prose.

4 / 5

Actionability

Concrete, runnable bash commands throughout ('npx create-nx-plugin my-plugin', 'npx nx g my-plugin:library-with-readme mylib --dry-run') and executable code in GOOD anti-pattern examples (readProjectConfiguration/updateProjectConfiguration, '"outputs": ["{options.outputPath}"]', formatFiles). Not a 5: the executor implementation steps stay at the bullet level ('Return { success: boolean }', 'Declare outputs for cache awareness') with no runnable executor code snippet, leaving minor gaps until the reader follows a reference.

4 / 5

Workflow Clarity

The four-step workflow (Create Plugin Structure → Build Generators → Build Executors → Test and Publish) each carries explicit '**Validate**: ...' and '**Stop if**: ...' checkpoints, e.g. dry-run validation before rollout and 'Stop if: Unexpected files appear or required options fail validation'. This matches the anchor-5 pattern of clear sequencing with explicit validation and stop conditions for batch file-generation work.

5 / 5

Progressive Disclosure

Good hub structure: SKILL.md is a navigation hub with categorized topic tables pointing one level deep to references/*.md, all nine of which exist. The defect keeping this from a 5: three referenced paths — [knowledge-base/concepts.md](knowledge-base/concepts.md), [knowledge-base/template-system.md](knowledge-base/template-system.md), and [knowledge-base/utilities.md](knowledge-base/utilities.md) — do not exist in the bundle, so 3 of 12 internal links are broken. Structure and signaling are otherwise clear, so this sits at 4 rather than 3.

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: third-person, concrete, with an explicit 'Use when...' clause covering natural trigger phrases. The main weakness is that part of the capability list is noun-phrase topics rather than action verbs, and a few common synonyms (schematics, builders) are missing.

DimensionReasoningScore

Specificity

The opening 'Create Nx plugins with custom generators and executors for TypeScript monorepos' names a concrete action, and 'Covers plugin scaffolding, Tree API usage, schema-driven options, ExecutorContext API, template generation...' enumerates broad, domain-specific coverage. Falls short of a 5 because several covered items ('Tree API usage', 'schema-driven options', 'cache-aware outputs') are topic labels rather than verb-led actions like the anchor-5 example; well above a 3 since multiple concrete capabilities are explicitly stated.

4 / 5

Completeness

Explicitly answers both: what ('Create Nx plugins with custom generators and executors... Covers plugin scaffolding, Tree API usage, ... testable workflows') and when ('Use when creating Nx plugins, building custom generators, implementing executors, enforcing conventions, or extending Nx workspace automation'). This matches the anchor-5 pattern of a clear what plus concrete trigger phrases.

5 / 5

Trigger Term Quality

'Use when creating Nx plugins, building custom generators, implementing executors, enforcing conventions, or extending Nx workspace automation' gives natural phrases a user would say. Not a 5: common synonyms a user might use, such as 'schematics' (Angular-style name for generators) or 'builders' (Nx's pre-14 term for executors), are absent, though there are no meaningful file extensions in this domain.

4 / 5

Distinctiveness Conflict Risk

The niche is unambiguous — authoring Nx plugins/generators/executors — with distinct triggers ('creating Nx plugins', 'implementing executors'). It is clearly separable from generic Nx workspace-usage or TypeScript monorepo skills; minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 3 missing

Warning

Total

15

/

16

Passed

Repository

pantheon-org/tekhne

Path

skills/repository-mgmt/nx/nx-plugin-authoring/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.