skills/geosketch-architecture-guard/SKILL.md
Guard GeoSketch Studio architecture boundaries. Use when a task changes scene graph contracts, AI patch flow, validator boundaries, canvas-vs-state responsibilities, or cross-module design. Do not use for isolated styling, copy changes, or trivial bug fixes confined to one file.
npx skillsauth add gitUserKHS/illustrator_ai geosketch-architecture-guardInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Preserve the core GeoSketch Studio architecture:
semanticRole, frameVersion, or shapeVersion affected?When this skill is active, leave:
tools
Work on frame linkage, onion skin rendering, point correspondence, and simple tween helpers for GeoSketch Studio. Use when a task spans current frame state and adjacent frame visualization or interpolation. Do not use for static single-frame editor tasks.
data-ai
Work on Scene Graph JSON, semantic roles, versioned patch operations, scene summaries, and patch contracts. Use when editing canonical shape data, ids, versioning, patch schemas, or AI-editable contracts. Do not use for pure canvas paint issues or generic UI polish.
testing
Design and implement patch schema validation, coordinate bounds checks, reference integrity checks, and version conflict handling for GeoSketch Studio. Use when touching patch safety, preview-only fallback, or apply-path guards. Do not use for renderer polish or generic editor UI work.
development
Implement pure geometry logic for GeoSketch Studio such as bezier math, interpolation, point and segment operations, and future WASM-stable interfaces. Use when the task is math-heavy, renderer-independent, or likely to become a performance hotspot. Do not use for prompt wiring or React component work.