andymai/brepjs/brainstorm

Claude Code and agent skill by andymai/brepjs

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use at the START of any request to design, model, create, build, or 3D-print a physical part or assembly in brepjs — a bracket, enclosure, mount, gear, gridfinity bin, fixture, knob, adapter, and the like. This is the entry point to the brepjs CAD pipeline: it turns a vague or natural-language request ("a bracket for my router", "a gridfinity bin") into an explicit, buildable spec (dimensions in mm, datums, features, material/finish, tolerances) before any geometry is written, then hands off to brepjs:design → implement → verify → polish. Runs in the main session so it can ask the user clarifying questions.

Install

npx vskill@latest install andymai/brepjs/brainstorm

SKILL.md

Brainstorm a brepjs part

Turn a natural-language request into an explicit spec the rest of the pipeline can build from. This is step 1 — the _brief_. You produce a written spec, not geometry. Run this in the main session (you can talk to the user here); the implement/verify/polish workers cannot.

What a spec contains

  • Overall envelope — bounding dimensions in mm (W × D × H).
  • Datums — where the part sits: base plane at origin? centered? a mounting face?
  • Features — holes (size + pattern), bosses, pockets, ribs, fillets/chamfers, threads, cavities.
  • Material / process — FDM plastic (default for makers), metal, decorative vs functional.
  • Tolerances — fit class for holes/slots; or "non-critical".
  • Assumptions — everything you inferred so the user can correct it.

Scoping pattern — how to ask well

Scoping is mostly open-ended, so default to prose questions asked inline here, not forms:

You want a bracket. To scope it: what surface does it mount to, what does it hold (load + size),
and roughly what envelope should it fit in?

Reserve AskUserQuestion (multiple-choice) for concrete, mutually-exclusive decisions once the shape is otherwise clear — e.g. fastener size (M3/M4/M5), material (FDM vs metal), mounting style (flush/tab/flange), tolerance class, edge finish (sharp/fillet/chamfer). Never force a vague request into a multiple-choice form before the user has described intent — that asks them to pick before they've spoken.

Resolve, don't interrogate: if the request + sensible defaults already determine a field, fill it and state the assumption rather than asking.

Domain defaults (load when the request matches)

Maker conventions inform what to assume and what to ask. These live with the implement skill:

  • FDM clearance holes / walls / fits → ../implement/references/fdm-conventions.md
  • Snap-fits, press-fits, heat-set inserts → ../implement/references/mechanical-joints.md
  • Gridfinity 42 mm grid / magnets / stacking → ../implement/references/gridfinity.md

Output

Emit the spec as a compact markdown table (envelope, datums, features, material, tolerances, assumptions). In the /brepjs:cad pipeline this is the gate where the orchestrator confirms the spec with the user; standalone, hand it to `brepjs:design` to decompose into a build sequence.

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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/andymai/brepjs/brainstorm/badge)](https://verified-skill.com/skills/andymai/brepjs/brainstorm)

Something wrong with this skill or its page? Tell us.