andymai/brepjs/design
Claude Code and agent skill by andymai/brepjs
- community
Checking that the SKILL.md file is still in the repository.
Use when you have a brepjs part spec and need to decompose it into an ordered build sequence — choosing which kernel operations to use and in what order, preferring reliable ops and flagging advanced ones (sweeps, lofts, mechanisms) before any code is authored. Runs in the main session.
Install
npx vskill@latest install andymai/brepjs/designSKILL.md
Design the build sequence
Turn a spec (from brepjs:brainstorm) into an ordered list of operations the implementer will author. You decide _how_ to build the part — which ops, what order — not the code itself. Run this in the main session.
Decomposition method
Build outward from a base, in this rough order:
- Base body — a primitive (
box/cylinder/cone/sphere) sized to the main envelope. - Additive/subtractive booleans —
fusebosses/ribs on,cutholes/pockets/bores out. - Sketched features — when a profile isn't primitive-shaped: 2D sketch →
extrude/revolve. - Modifiers —
fillet/chamfer/shell/offsetlast, on the consolidated solid. - Multiplicity —
circularPattern/rectangularPatternfor repeats;compound([...])for
multi-part assemblies (no boolean cost, each body stays distinct).
Choose reliable operations
Prefer kernel ops that succeed first-try; reach for advanced ops only when a feature genuinely needs them, and flag those steps as "expect iteration". The canonical reliability tiers live with the implementer (so its clean-room worker always has them):
→ `../implement/references/operation-tiers.md` (reliable-first-try vs advanced vs assemblies vs mechanisms).
Key consequences for the sequence:
- Round a corner with
filletoverchamfer(chamfer is kernel-fragile). - Build a prism you'll later
fillet/shellfrom a primitive, not a sketch-extrude, to avoid
the Shape3D → ValidSolid lift.
- A hemisphere/dome is a full
sphereclipped by a half-space, not a primitive. - Mechanisms (anything that moves) need a motion-validation step in the plan: sweep the drive
parameter and assert no interpenetration — a statically-valid assembly can still jam. See ../implement/references/assemblies-motion.md.
Output
Emit a numbered build sequence, each step naming the operation and its inputs, with advanced/risky steps flagged. In the /brepjs:cad pipeline this is the gate where the orchestrator gets approval; standalone, hand it to `brepjs:implement`.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpackages/brepjs-cad/skills/design/SKILL.md
Popularity
- Repository stars
- 83
- Repository forks
- 8
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/andymai/brepjs/design)