Agent skill
cad-modeling
Expert skill for parametric 3D CAD model development with design intent and configuration management
Install this agent skill to your Project
npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/domains/science/mechanical-engineering/skills/cad-modeling
Metadata
Additional technical details for this skill
- phase
- 1
- domain
- science
- category
- design-development
- priority
- high
- specialization
- mechanical-engineering
- tools libraries
-
[ "SolidWorks", "CATIA", "Siemens NX", "PTC Creo", "Autodesk Inventor" ]
SKILL.md
3D CAD Modeling Skill
Purpose
The 3D CAD Modeling skill provides expert capabilities for parametric 3D CAD model development with proper design intent, configuration management, and best practices for model quality and reusability.
Capabilities
- SolidWorks, CATIA, NX, Creo workflow automation
- Parametric feature-based modeling best practices
- Assembly design and constraint management
- Design table and configuration creation
- Top-down and bottom-up assembly strategies
- Part family and library component creation
- Model validation and quality checking
- CAD data exchange and translation
Usage Guidelines
Part Modeling
Design Intent Capture
-
Sketch Best Practices
- Fully constrain all sketches
- Use construction geometry
- Apply meaningful dimensions
- Reference design features, not edges
-
Feature Planning
Order of features: 1. Primary form (base feature) 2. Secondary forms 3. Positioned features 4. Detail features (rounds, chamfers) 5. Reference geometry -
Parametric Relationships
- Link related dimensions
- Use equations for complex relationships
- Create global variables for key parameters
- Document design equations
Feature Best Practices
| Feature Type | Best Practice |
|---|---|
| Extrude | Use mid-plane when symmetric |
| Revolve | Full 360 or symmetric angle |
| Sweep | Keep profile perpendicular to path |
| Loft | Match profile vertex count |
| Fillet | Apply late in feature tree |
| Pattern | Use linear/circular for regular arrays |
Model Quality
-
Geometry Checks
- No self-intersecting geometry
- Minimum wall thickness maintained
- Draft analysis for molded parts
- Undercut detection
-
File Management
- Meaningful part names
- Custom properties populated
- Revision history maintained
- Linked reference files documented
Assembly Modeling
Assembly Strategies
-
Bottom-Up Assembly
- Components modeled independently
- Assembled using mates/constraints
- Best for: Standard components, reusable parts
-
Top-Down Assembly
- Layout sketch defines relationships
- Parts reference assembly geometry
- Best for: Highly integrated systems
-
Hybrid Approach
- Combine strategies as appropriate
- Use skeleton/layout for key interfaces
- Independent modeling for standard parts
Mate/Constraint Best Practices
-
Constraint Types
Type Use Case Coincident Face-to-face contact Concentric Shaft/hole alignment Distance Offset positioning Angle Angular relationship Tangent Curved surface contact -
Degree of Freedom
- Fully constrain or document remaining DOF
- Use limit mates for motion range
- Consider mechanism simulation needs
Large Assembly Management
-
Performance Optimization
- Use lightweight/simplified representations
- Create configurations for assembly states
- Suppress unused components
- Use envelope geometry for space claims
-
Reference Management
- Minimize external references
- Document all in-context relationships
- Use published geometry when possible
Configuration Management
-
Part Configurations
- Variations: Sizes, materials, features
- Design table for multiple configurations
- Display states for visualization
-
Assembly Configurations
- Bill of materials variations
- Exploded views
- Suppressed component states
Process Integration
- ME-003: 3D CAD Model Development
Input Schema
{
"part_type": "component|assembly|drawing",
"design_requirements": {
"function": "string",
"envelope": {
"length": "number (mm)",
"width": "number (mm)",
"height": "number (mm)"
},
"interfaces": "array of interface definitions",
"material": "string"
},
"reference_geometry": "file path or description",
"configurations_needed": "array of configuration names",
"manufacturing_method": "machined|cast|molded|sheet_metal|additive"
}
Output Schema
{
"model_info": {
"file_path": "string",
"file_format": "native|STEP|IGES",
"revision": "string"
},
"geometry_summary": {
"bounding_box": "object",
"volume": "number (mm3)",
"surface_area": "number (mm2)",
"mass": "number (kg)"
},
"quality_check": {
"fully_constrained": "boolean",
"no_errors": "boolean",
"rebuild_time": "number (s)"
},
"configurations": "array of config names",
"custom_properties": "object"
}
Best Practices
- Plan feature order before modeling
- Use symmetric features when design is symmetric
- Avoid external references when possible
- Create reusable part templates
- Document design intent in model notes
- Validate geometry before release
Integration Points
- Connects with Requirements Flowdown for design inputs
- Feeds into GD&T Drawing for documentation
- Supports FEA Structural for analysis
- Integrates with DFM Review for manufacturability
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-tools
Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).
model-profile-resolution
Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.
verification-suite
Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.
state-management
STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.
git-integration
Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.
frontmatter-parsing
YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.
Didn't find tool you were looking for?