Before executing the specific method, read Craft Scenario Commands and Parameters, and execute according to the object selection, session, input replacement, and result checking described therein.
Task Starting Point
First read the materials and confirm the delivery purpose, target size or duration, modification scope, and required formats. Directly adopt reasonable defaults for details that can be determined from the task and materials; only ask about missing conditions that would change the result.
When a visible editor is needed, hand it over to the cadcraft-editor skill. Standalone installation:npx skills add full-aigc-skills/cadcraft-skills --skill cadcraft-editor. The currently added skill is a local candidate; before release, use the local companion plugin, and do not treat this install command as proof of publication.
Execution Steps
- Unify units, origin, and coordinate system, and keep both inputs.
- Establish correspondence by layer, entity type, and spatial position, avoiding comparison solely by internal ID.
- List additions, deletions, moves, and size changes, focusing on hole positions and boundaries.
- Generate a difference description and a visual overlay.
Tool Implementation
Use open/new_drawing to open or create, query_entities to verify geometry; execute to run commands, save to save, and render to preview.
First read the actual tool schema, then fill in the parameters; use the returned values for object or document IDs. Queried commands must be available on the current backend. Before saving, choose a new output path and keep the input. If the required algorithm, format, or command does not exist, state the gap; do not pass off a similar name as the real thing.
Result Checking
- Exclude false differences caused by translation and scaling.
- Distinguish display style changes from actual geometric changes.
- Keep entities that cannot be automatically matched for manual verification.
Check the actual content against the user's goal, not just the process exit code. For local edits, view local details; for layout tasks, view the whole page; for time-based media, view the start, end, and key segments. For abnormal results, first check the current project to avoid repeating irreversible operations.
Delivery
Return the editable project, the actual derived files, and a brief explanation: what modifications were made, which steps were not executed due to current capabilities, and what the user needs to decide. List only files that actually exist and have been checked. If the user later requests rework, read this session's source project and modify locally, preserving accepted content.