baibai2013
UserHardware-design super skill for Claude Code: parametric CAD (build123d), web viewer, URDF robot export & manufacturing prep — install once, get 11 sub-skills.
Categories
Indexed Skills (25)
build123d-cad-gcode
build123d-cad 的 FDM 切片子技能。STEP/STL → .gcode 一键命令、估时与 材料用量解析、切片前几何预检(壁厚 / overhang / bridge / 公差)。 触发词:切片、slice、G-code、FDM、3D 打印、PrusaSlicer、OrcaSlicer、 SuperSlicer、打印估时、悬垂、桥接、支撑、PLA、PETG、层高、infill、gyroid。 本子技能不做:实际打印控制(→ bambu-labs)、CNC / 五轴(范围外)、 SLA / SLS(P3)。
pcb
build123d-cad 的板级电气设计子技能。用 tscircuit(React/TypeScript 写电路) 端到端造板:写 TSX → check → web 预览(PCB+原理图+3D)→ 出件(Gerber/BOM/CPL) → 嘉立创(JLCPCB)报价 + 一键 API 下单。 触发词:PCB、原理图、tscircuit、代码写PCB、TSX、React写板子、Gerber、出件、 嘉立创、JLCPCB、下单打板、PCB 3D、EDA、电路板、BOM 报价。 本子技能不做:机械外壳建模(→ mechanical)、元件选型/curated 料库(→ electronics-bom)、 通用网页预览基建(→ viewer)。
simulation
build123d-cad 的无头动力学仿真子技能。把 URDF/SDF 丢进 pybullet HEADLESS(p.DIRECT)跑 N 步, 在 被动跌落 / 位置保持 / 简单步态 三种控制模式下记录时序(关节角 / 基座位姿 / 速度 / 接触) 到 results.json,用 pybullet 自带离屏渲染器(getCameraImage + ER_TINY_RENDERER,无 GPU/无 GUI) 出关键帧 PNG(+可选 MP4),并自验稳定性(没穿地 / 没数值爆炸 / 关节在限位 / 末态稳) + 出小尺寸截图给 AI 视觉复核。可进 CI。 触发词:仿真跑一下、动力学、pybullet、跌落测试、站得稳吗、步态仿真、headless sim、 物理引擎、会不会翻、关节限位、接触力。 本子技能不做:MuJoCo / Gazebo 真跑(→ sdf 出世界)、GUI 交互预览(→ mechanical pybullet_preview / viewer)、 机器人描述生成(→ urdf)、网页 3D 预览(→ viewer)、FK/IK 解析(→ mechanical)。
electronics-bom
Electronics BOM and robot-dog component selection MVP. Use this skill when the user asks for electronic BOM, MCU/driver/encoder/power/connector selection, JLCPCB/LCSC-ready part candidates, curated robot electronics library, BOM rationale, availability checks, or component choices to feed pcb, circuit simulation, firmware, and digital-twin gates.
build123d-cad
硬件设计 Super Skill。一个父技能内含 25 个子技能(mechanical / viewer / urdf / srdf / sdf / simulation / gcode / sendcutsend / parts-catalog / bambu-labs / pcb / electronics-bom / requirements-verification / actuator-sizing / pcb-mechanical-reliability / circuit-simulation / gait-optimization / motion-control / firmware / sim2real-calibration / integration / fea / wear-fatigue / mujoco-simulation / robot-dog-digital-twin), 覆盖机械建模 → 网页预览 → 机器人描述 → 动力学仿真 → 制造出工 → 电子域全链路。 触发词:build123d、CAD建模、做一个零件、参数化设计、装配、URDF、机器人描述、 MoveIt、Gazebo、SDF、动力学仿真、pybullet、跌落测试、步态仿真、headless sim、站得稳吗、 切片、3D打印、激光切割、SendCutSend、Bambu、找现成零件、 STEP、网页预览、分享链接、PCB、tscircuit、代码写PCB、Gerber、嘉立创、JLCPCB、下单打板、电子BOM、 需求合同、验证矩阵、执行器选型、扭矩裕量、热裕量、PCB刚度、PCB挠曲、连接器受力、 电源预算、电路保护、热风险、步态优化、行走算法、IK、FK、运动控制、轨迹生成、固件、嵌入式、CAN、校准、sim2real、仿真实机对齐、整机集成、bring-up、HIL、FEA、结构强度、刚度、磨损、疲劳、轴承寿命、维护周期、MuJoCo、MJCF、高保真动力学、数字孪生、虚拟样机、机械狗验证、 设计评分、实体样机 gate。 父级只做路由,详细能力在 skills/<name>/SKILL.md。
bambu-labs
Dry-run, upload, and cautiously initiate local Bambu Lab print jobs from validated plain `.gcode`, using Bambu LAN FTPS/MQTT handoffs.
circuit-simulation
Circuit, power budget, protection, and thermal risk checks for robot-dog and hardware virtual prototypes. Use this skill whenever the user asks whether a circuit is reasonable, power rails have enough margin, motor current is safe, protection is adequate, or PCB/electronics thermal risk blocks a physical prototype.
build123d-cad-mechanical
build123d Python CAD 机械建模子技能。零件设计 → 装配爆炸 → 关节安装 → 制造工艺 → FK/IK/步态 全链路。 融合 Dave Cowden「像机械师思考」与 Peter Corke「Learn by doing」哲学。 触发词:build123d、CAD建模、做一个零件、参数化、导出 STEP、装配、爆炸图、Joint、关节、 仿真、FK、IK、步态、3D打印工艺、CNC、激光切割、surface modeling、loft、sweep。 本子技能不做:URDF/SRDF/SDF 描述(→ urdf/srdf/sdf)、网页预览(→ viewer)、切片/钣金报价(→ gcode/sendcutsend)。
build123d-cad-parts-catalog
build123d 标准件目录子技能。在自己建模之前先回答「这个件别人画过没?能直接用吗?」 覆盖:① 常用标准件索引(轴承 608/625/MR/skf、M2-M8 螺丝/螺母/垫片、SG90/MG996R 舵机、 NEMA8/14/17 步进、O 型圈、卡簧、销轴);② STEP 来源策略与 license 红线 (McMaster-Carr / GrabCAD / TraceParts / 厂商官网);③ 与 build123d-parts-lib 仓库对接 (parts_lib: 字段 → make_xxx() 工厂函数);④ 落盘 STEP → handoff 给 mechanical 装配。 触发词:找现成件、标准件、STEP 下载、McMaster、GrabCAD、TraceParts、608 轴承、 M3 螺丝、SG90、NEMA17、O 型圈、卡簧、screw、bearing、fastener、part library。 本子技能不做:从零参数化建模(→ mechanical)、URDF(→ urdf)、网页预览(→ viewer)。
robot-dog-digital-twin
Mechanical dog digital-twin orchestrator. Use this skill whenever the user mentions robot dog digital twins, virtual prototypes, design gates before physical builds, multi-domain validation across CAD/PCB/circuit/simulation/gait, design scoring, failure reports, or iteration plans. This skill only reads file artifacts from other build123d-cad subskills, runs deterministic gates and scoring, and produces design_score, gate_report, failure_report, and next_iteration_plan outputs.
sdf
SDFormat/SDF model and world generation, validation, and simulator handoff. Use for `.sdf` files, SDFormat XML, Python `gen_sdf()` sources, models, worlds, links, joints, poses, frames, inertials, visual/collision geometry, mesh URIs, sensors, lights, physics, plugins, includes, Gazebo, static SDF review, or simulator-specific metadata. Do not use for signed-distance-field geometry.
build123d-cad-sendcutsend
build123d-cad 的钣金/激光出工子技能。把 mechanical 出的 STEP 转成 SendCutSend 合规 DXF,做 DFM 自检,出估价区间,必要时调 SendCutSend 公开报价(API 或网站表单 fallback)。 触发词:激光切割、钣金、DXF、SendCutSend、kerf、折弯、bend relief、 攻丝、anodize、水刀、laser cut、sheet metal。 本子技能不做:3D 建模本身(→ mechanical)、3D 打印切片(→ gcode)、 网页预览(→ viewer)。
srdf
SRDF (Semantic Robot Description Format) authoring for MoveIt2. Use when defining or editing planning groups, group_state named poses, end-effectors, virtual joints, passive joints, or disable_collisions matrices for an existing URDF — i.e. when MoveIt2 / OMPL motion planning, IK groups, allowed-collision matrix, or moveit_setup_assistant artifacts are involved. Use the urdf skill for kinematic / link / joint definition itself; use cad-viewer for joint sliders / 3D preview; use sdf for Gazebo world physics (independent path). 关键词:SRDF, MoveIt, MoveIt2, planning group, group_state, 规划组, collision matrix, disable_collisions, 碰撞矩阵, 虚位姿, named pose, setup_assistant, end effector, virtual joint, passive joint。
urdf
URDF robot description generation and default generation-time validation. Use when creating, editing, regenerating, inspecting, or debugging `.urdf` files, Python `gen_urdf()` sources, robot links, joints, limits, inertials, visual/collision geometry, mesh references, frame conventions, or generated robot-description artifacts. Use the SRDF skill for MoveIt2 semantic groups and IK/path-planning semantics; use the cad-viewer skill for local MoveIt2 server controls; use the CAD skill for STEP/STL/3MF/DXF/GLB outputs.
viewer
多引擎网页预览(STEP/STL/GLB/URDF/G-code/DXF 实跑;PCB/SCH/SIM 占位 P3)。一句话起 server,后缀决定引擎。
actuator-sizing
Actuator sizing and torque/speed/thermal margin checks for robot-dog and legged robot virtual prototypes. Use this skill whenever the user needs motor, gearbox, actuator torque, speed, reduction ratio, thermal margin, knee/hip/ankle sizing, or blocker reports before digital-twin gates.
fea
Structural FEA gate, static-load, deflection, modal, and drop-risk checks for robot-dog and hardware virtual prototypes. Use this skill whenever the user asks whether a part is strong enough, too flexible, likely to break, needs a finite element check, or should be blocked before physical prototype because of stress, safety factor, deflection, or modal frequency.
firmware
Robot-dog firmware dry-run planning and validation skill for MCU target, motor-control loop, CAN protocol, safety state machine, calibration contract, build manifest, and hardware bring-up gates. Use this skill when the user asks for embedded firmware, motor firmware, FOC loop, CAN frames, calibration, firmware project scaffolding, or safe pre-flash validation.
integration
Robot-dog integration, bring-up, HIL planning, prototype readiness, hardware gate, assembly test, first power-on checklist, data capture, and physical test safety validation. Use this skill when the user asks whether a prototype is ready for assembly, power-on, HIL, bring-up, hardware testing, or real-world data collection after digital-twin gates.
motion-control
Executable robot-dog motion-control MVP for leg IK, gait phase generation, trajectory contracts, controller parameters, and simulation/firmware handoff. Use this skill when the user asks for FK/IK, inverse kinematics, gait generator, trot/walk/bound trajectories, controller parameters, motion-control code, or a trajectory to feed simulation, MuJoCo, or firmware.
mujoco-simulation
MuJoCo-oriented robot-dog dynamics validation, MJCF scenario contracts, contact, terrain, actuator, stability, torque, slip, and disturbance checks for virtual prototypes. Use this skill when the user asks for MuJoCo, MJCF, high-fidelity legged-robot simulation, contact/friction validation, slope/step/drop/push scenarios, or serious gait simulation beyond PyBullet smoke tests.
pcb-mechanical-reliability
PCB mechanical reliability checks for robot-dog and hardware virtual prototypes. Use this skill whenever the user asks whether a PCB is mechanically reasonable, stiff enough, supported well, clear of the enclosure, safe for connector loads, or suitable for vibration/drop before a physical prototype.
requirements-verification
Requirement contract and verification matrix authoring for hardware and robot-dog digital-twin projects. Use when the user needs requirements.yaml, verification_matrix.yaml, architecture.yaml, risk_register.md, measurable gates, blocker thresholds, or validation readiness before robot-dog-digital-twin scoring.
sim2real-calibration
Sim-to-real calibration skill for robot-dog virtual prototypes. Use this skill when comparing simulation logs against physical prototype logs, estimating friction/mass/latency/torque scale/contact parameter corrections, reducing sim-real gap, or generating parameter updates for MuJoCo/PyBullet/digital twin.
wear-fatigue
Wear, fatigue, bearing life, harness bend, connector retention, foot pad wear, and maintenance interval checks for robot-dog and hardware virtual prototypes. Use this skill when the user asks whether gears, bearings, joints, feet, wires, connectors, or moving mechanical interfaces will wear out, fatigue, loosen, or block physical prototype release.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.