CtrlK
BlogDocsLog inGet started
Tessl Logo

replicator-pcb

Design PCBs as code with tscircuit (React/TSX) and the tsci CLI - schematic, layout, DRC, Gerber/BOM/CPL export for JLCPCB fabrication. Use after the BOM stage when the product needs a custom PCB.

75

Quality

94%

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

92%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 dense, highly operational skill body: an explicit gated workflow with feedback loops, copy-paste CLI commands, verifiable references, and zero filler. The single weakness is the SMT assembly export step, which states what to generate but not how.

DimensionReasoningScore

Conciseness

Every token carries project-specific information — binary paths, commands, and hard-won gotchas ("existing routes are stripped before the DSN export ... 'padstack name expected'", "tscircuit x-negates on bottom placement") — with no explanation of concepts Claude already knows. Lean and dense; matches the top anchor.

5 / 5

Actionability

Nearly every step is executable with copy-paste commands ("tsci add C2913202", "tsci build", "tsci export index.circuit.tsx -f gerbers -o releases/1/gerbers.zip", script invocations with flags). One minor gap: the SMT assembly output in step 6 ("BOM csv from product/bom.json designators; CPL from circuit JSON placements") describes what to produce but gives no concrete command, matching 'mostly executable guidance with minor gaps' rather than fully copy-paste ready.

4 / 5

Workflow Clarity

An 8-step sequence with explicit validation checkpoints and feedback loops: "A clean build is the equivalent of ... DRC gate", "Read the error output; fix source until the build is clean", a visual check before release, hard publish criteria ("build clean + Gerbers exported + BOM/CPL consistent"), and post-routing re-validation ("Run pcb_measure.py and kicad_drc.py on the routed output before releasing"). Matches the top anchor.

5 / 5

Progressive Disclosure

SKILL.md is a clear overview with well-signaled one-level-deep references; all in-bundle paths cited (references/tscircuit-basics.md, references/cpl-rotation-checklist.md, and all four scripts/) exist and match their described purposes, while bulk detail (upstream syntax docs, footprint rules, manufacturing numbers, release review criteria) is correctly pushed to separate files. Easy to navigate with no nesting.

5 / 5

Total

19

/

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: concrete capabilities with named tools, an explicit 'Use when' trigger tied to the product pipeline, and a distinct niche that minimizes conflict risk. The only weakness is modest synonym coverage for terms users might naturally use (circuit board, pick-and-place, routing).

DimensionReasoningScore

Specificity

"Design PCBs as code with tscircuit (React/TSX) and the tsci CLI - schematic, layout, DRC, Gerber/BOM/CPL export for JLCPCB fabrication" lists multiple specific concrete actions (design as code, schematic, layout, DRC, Gerber/BOM/CPL export) with comprehensive coverage of the skill's capabilities. Not 4: there are no minor gaps — every capability the body implements is named.

5 / 5

Completeness

Explicitly answers both: what — "Design PCBs as code ... schematic, layout, DRC, Gerber/BOM/CPL export for JLCPCB fabrication"; when — "Use after the BOM stage when the product needs a custom PCB". Both are concrete and explicitly stated, matching the top anchor.

5 / 5

Trigger Term Quality

Good keyword coverage of natural terms users would say: "PCBs", "schematic", "layout", "DRC", "Gerber", "BOM", "CPL", "JLCPCB", "custom PCB", "fabrication". Not 5: a few common variations are missing ("circuit board", "pick-and-place", "footprint", "autoroute/routing"); not 3 because the present terms are far more than 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers: named toolchain (tscircuit, tsci CLI, JLCPCB) and a pipeline-anchored trigger ("after the BOM stage") make it unlikely to fire for any other skill. No overlap risk identified.

5 / 5

Total

19

/

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
JimmyPang02/open-replicator
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.