Use when standard mechanical parts, fasteners, bearings, V-slot rails, T-nuts, wheels, or linear-motion parts are needed in Build123d CAD, and always before modeling a screw into a 3D-printed part — printed screw joints must come from this skill's kit, never hand-modeled.
65
79%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./reference/replicator-original/me/build123d-libs/SKILL.mdUse this skill when a standard mechanical part should come from a pre-installed library instead of being modeled from scratch.
Any screw fastening into a 3D-printed part is produced by the printed screw joint kit — from screwjoint import make_screw_joint_v1. This applies even when the task reads as "add a screw boss to the enclosure" rather than "add a fastener."
strategy="heat_set" raises ScrewJointNotApplicableV1); confirm insert dimensions before modeling it by hand.ScrewJointNotApplicableV1 rejection is the only valid reason to model a joint by hand. Classify that connection free and say so.references/decision-guide.md to choose the library and integration pattern.export_step only in standalone generation scripts.free and model it directly.For V-slot assemblies, also read references/vslot-assembly.md before placing rails, plates, T-nuts, or screws.
| File | What it answers |
|---|---|
| decision-guide.md | Library choice, imports, integration pattern, common mistakes |
| bd-warehouse.md | Fasteners, nuts, washers, heat-set inserts, holes, bearings |
| bd-vslot.md | Rail, wheel, bearing, T-nut, plate classes for V-slot linear motion |
| vslot-assembly.md | Kit/free connection workflow, V-slot grid, hardware roles, placement evidence |
| printed screw joint kit v1 | Screw joints in printed parts: call contract, strategy table, limits, rejection |
| 2020 corner composite kit v1 | Catalog-backed TPLJ + TPDD composition, topology, limits, source contract |
| 2020 corner composite recipe v1 | Copy-owned topology inference, selectable real-part families, and placement |
| vslot-m5-stack-v1.py | Copy-owned M5 socket-head screw + sliding T-nut primitive recipe |
| vslot-bookshelf-v1.py | Mixed kit/free four-level bookshelf capability fixture |
18436cc
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.