CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

reproduce-issue

The single skill for reproducing an nx issue. Given a GitHub issue number (human entry) OR explicit repro parameters (agent entry), it runs the reproduction ENTIRELY inside an isolated Docker sandbox — gVisor on Linux, the Docker VM on macOS — so the untrusted repro's install scripts and commands never execute on the host, then reports whether it reproduces. Called by humans via "/reproduce-issue

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

85%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 expert-level, highly actionable body: executable commands with security rails, a validated preflight-to-verdict workflow with error-recovery paths, and no filler. The weaknesses are repeated host-isolation/runtime assertions that could be tightened, and a monolithic single-file layout where the PR-build mode and troubleshooting detail could be offloaded to reference files.

Suggestions

Split the PR-build mode section (the second docker script and its explanation) into a references/ file (e.g., references/pr-build-mode.md), keeping a 2-3 line summary plus a clearly signaled link in SKILL.md — this alone would cut ~40 lines from the always-loaded body.

State the host-isolation guarantee once (the intro) and drop the repetitions in Safety rails and Cleanup, and fold the runtime-selection notes in the code comments and Preflight step 3 into the single Platform section.

Move the veth/kernel troubleshooting (Preflight step 2) into a references/troubleshooting.md so the inline preflight stays a short checklist with 'see troubleshooting' on failure.

DimensionReasoningScore

Conciseness

The body is dense and expert-level — no concept explanations, every section is operational — but it carries minor trimmable repetition: 'never on the host' / 'Nothing lands on the host' appears in the intro, Safety rails, and Cleanup; runtime/platform selection is explained in the Platform section, Preflight step 3, and the comments of both code blocks; and version pins ('pnpm@11', 'node:22') sit inline. This matches 'efficient; minor instances of over-explanation' rather than the lean-every-token-earns-its-place level 5.

4 / 5

Actionability

Fully executable throughout: exact 'docker run' invocations with security flags and resource limits, copy-paste preflight probes ('docker info >/dev/null 2>&1 && echo up || echo MISSING', the runsc grep), a working node one-liner for dependency rewriting, a verdaccio readiness loop, and an exact report template with the full verdict vocabulary; substitutions are enumerated ('Substitute <GIT_URL>/<ARGS>, <NX_VERSION>, <NX_REGISTRY>...'). Both entry forms and both platforms are covered, matching the copy-paste-ready top anchor.

5 / 5

Workflow Clarity

The sequence is explicit and validated end to end: entry paths → platform detection → a numbered preflight checklist ('stop at the first miss, printing the one-line fix', with a miss→fix for each step) → run → classify → cleanup, plus recovery loops (modprobe/reboot for veth breakage, 'colima start' for Docker). Classification has explicit checkpoints including SETUP_FAILED ('say which step + tail') and PR_REPRO_INCONCLUSIVE, matching the top anchor's validation-and-feedback-loop profile; the destructive-operation cap does not apply because validation is present.

5 / 5

Progressive Disclosure

There are no bundle files — everything lives in a ~185-line single document. Section headers are clear, but content that clearly belongs in separate files is inlined: the PR-build mode (~40 lines with its own docker script) and the kernel/veth troubleshooting in Preflight step 2 are prime candidates for references/ files. This fits 'some structure but... content that should be separate is inline'; not 2 because the structure and navigation within the file are good, not 4-5 because no progressive disclosure exists at all for a document of this length.

3 / 5

Total

17

/

20

Passed

Description

92%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: it states concretely what the skill does, both entry paths, the platform-specific sandboxing mechanism, and explicit 'when' triggers for humans and the calling agent. Its only weaknesses are verbosity (the host-isolation guarantee is stated twice) and a few missing natural trigger synonyms.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with comprehensive coverage: 'runs the reproduction ENTIRELY inside an isolated Docker sandbox — gVisor on Linux, the Docker VM on macOS', 'reports whether it reproduces', accepting either 'a GitHub issue number (human entry) OR explicit repro parameters (agent entry)'. It names the domain, the actions, the inputs, and the platform variants, matching the comprehensive anchor rather than the 'minor gaps' level 4.

5 / 5

Completeness

It explicitly answers both questions: what — 'The single skill for reproducing an nx issue... runs the reproduction ENTIRELY inside an isolated Docker sandbox... then reports whether it reproduces' — and when — 'Called by humans via "/reproduce-issue #N", "reproduce this bug", "does this reproduce", and by the reproduce-verifier agent (Level 2)'. Concrete trigger phrases accompany both, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Natural trigger phrases are present and would be said by users — '"reproduce this bug"', '"does this reproduce"', '"/reproduce-issue #N"', '"reproduce this bug"' — giving good keyword coverage. A few common variants are missing (e.g., 'repro', 'verify this bug', 'confirm this issue', 'still happens'), so it falls short of the comprehensive-synonyms anchor at 5.

4 / 5

Distinctiveness Conflict Risk

The niche is unmistakable ('The single skill for reproducing an nx issue', 'the one reproduction engine') with distinct trigger phrases and a stated exclusive scope, so it is unlikely to fire for unrelated skills. Not 4: it does not merely reduce overlap — it claims and occupies a single well-delineated slot.

5 / 5

Total

19

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository

nrwl/nx

Path

.claude/skills/reproduce-issue/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.