.cursor/skills/blueprint-json-contracts/SKILL.md
Before changing blueprint.config.json or *.bp.json shapes (or parsers/adapters), read the shared JSON contract TypeScript files. Use when editing config, editor documents, serialization, migration, or runtime asset bridges.
npx skillsauth add dming/vscode-blueprint blueprint-json-contractsInstall 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.
When work touches project config, editor blueprint files, or JSON that crosses editor ↔ runtime:
src/shared/JsonType/BlueprintConfigType.ts for blueprint.config.json (pin string rules, baseClasses as record only, required top-level keys with empty []/{} allowed).src/shared/JsonType/BlueprintJsonTypes.ts for editor *.bp.json (file-level and graph layout, legacy graphs[] note) and for runtime asset JSON (BlueprintAssetJson, etc.) in the same module.Do not invent new top-level fields or pin conventions without updating these types and the parsers that consume them.
src/shared/blueprint/parseEditorBlueprintConfig.ts, src/shared/blueprint/parseBlueprintConfig.ts.src/shared/blueprint/documentModel.ts (normalizeBlueprintDocumentValue, BlueprintDocument).BlueprintJsonTypes.ts from documentModel.ts (same names: BlueprintDocument, etc.).After changing contracts or parsers, run npm run check:ts-imports and relevant tests (e.g. npm run test:build-validation).
tools
Always bump extension version in package.json before packaging VSIX. Use when user asks to package, build release artifacts, generate VSIX, publish, or prepare an installable extension package.
development
Resume blueprint editor development quickly with a fixed startup checklist, regression checks, and end-of-session handoff updates. Use when user says continue development, resume work, or asks to keep iteration momentum.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.