Use for CAD Part Research when standard, purchasable, or library-backed mechanical components must be resolved before modeling.
69
84%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Resolve component identity before geometry. The catalog establishes what the installed runtime can actually construct; the LLM compares those records with the product requirement. Do not encode substitutions as string rules or infer support from a similar name.
cad.catalog with action="search" for each item. Search with neutral terms and structured standard filters where the requested standard is mandatory.cad.catalog with action="detail" on plausible candidates. Compare all material dimensions, standards, enum values, constructor parameters, and interfaces.exact: every stated material requirement is supported by the catalog record.partial: related family or function, but at least one requirement is absent or different.A partial candidate is never permission to substitute. When the requested identity has no exact candidate, report it as unresolved and state the smallest concrete choice the user must make. Never invent a component class, parameter, standard, or geometry.
The research agent does not acquire geometry and does not write the authoritative plan. The main agent:
cad/research/parts/<wave>/*.json reports.cad/part-plan.json using the repository cadPartPlanSchema. This is the authoritative mapping from requested part identity to selected catalog component and parameters.cad.catalog with action="acquire" only for selected components, then passes the returned project-relative source_path to cad.edit action="import".If an item remains unresolved, preserve it in the part plan. Do not replace it with a hand-modeled lookalike merely so CAD can continue.
18436cc
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.