design

Generate prioritized brepjs kernel operation sequences from CAD part specifications.

77|7|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/andymai/brepjs --skill design-andymai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design
Source: https://github.com/andymai/brepjs/tree/main/packages/brepjs-cad/skills/design
Command: npx skills add https://github.com/andymai/brepjs --skill design-andymai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates the guesswork and error-prone manual work of determining the correct order of brepjs kernel operations to build a CAD part from a specification, saving developers time and reducing failed build attempts.

Core Features & Use Cases

  • Ordered build sequence generation: Decomposes part specs into a step-by-step operation list starting with base primitives, followed by booleans, sketched features, modifiers, and multiplicity operations.
  • Reliability-first operation selection: Prioritizes kernel operations that succeed on the first attempt, flags advanced operations like sweeps, lofts, and mechanisms that require extra iteration and validation.
  • Use case: For a part spec for a machined bracket with a drilled hole and filleted edges, the skill will generate a sequence that uses a base box primitive, cut operation for the hole, and fillet for edges, avoiding fragile operations like chamfers where possible.

Quick Start

Provide your brepjs part specification to the design skill to receive an ordered, reliable build sequence of kernel operations before writing any implementation code.

Frequently Asked Questions about design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I determine the correct order of brepjs kernel operations for a CAD part?

To determine the correct order of brepjs kernel operations, provide a part specification to generate an ordered build sequence starting with base primitives, followed by booleans, sketched features, and modifiers.

What causes solid modeling kernel errors when building CAD parts from a spec?

Solid modeling kernel errors often occur from manually determining the wrong order of brepjs operations or using fragile operations like chamfers, which is solved by prioritizing first-try reliable operations and flagging advanced ones for validation.

How do I plan a reliable CAD build sequence to avoid kernel operation failures?

Plan a reliable CAD build sequence by decomposing a part spec into a step-by-step list that prioritizes first-try reliable operations, avoiding fragile operations where possible and flagging advanced operations like sweeps and lofts for extra validation.

When should I flag advanced brepjs operations like sweeps and lofts for extra validation?

Flag advanced brepjs operations like sweeps, lofts, and mechanisms for extra validation when generating a build sequence, as these operations require additional iteration and validation compared to first-try reliable base primitives and booleans.

Can I use parametric design techniques to generate build sequences for brepjs parts?

Yes, you can use parametric design specifications to generate reliable brepjs build sequences. The skill decomposes part specs into ordered kernel operations, applying solid modeling best practices to construct the intended CAD geometry.