# AI Usage 0.1 - Read `gsp.manifest` first. - Treat `design/` as the default GSP source directory. - `.gsp` files use YAML. - Preserve `id`; do not rename it unless explicitly requested. - `id` is the unique identity of a GSP unit. - `title` is display text; use `id` when `title` is missing. - `links` associates a GSP with paths, folders, URLs, or external addresses. - Use only fields valid for the declared GSP version. - `with` means related design context. - `refines` means single-source refinement. - Empty `context` means placeholder. - Do not invent missing referenced GSPs silently. - Use `gsp validate` after editing GSP files. - Use `gsp index` to locate GSP units. - Use `gsp trace ` to inspect relations. - Use `gsp flatten ` before implementation or task splitting. - Use `gsp pack ` when a compact AI context is needed. - Use `gsp links ` to inspect associated files, folders, URLs, or addresses. - Use `gsp impact ` before changing shared GSP units. - Use `gsp message validate ` for agent communication messages. - Use `gsp stage-check --stage ` before stage handoff.