Studio Editor Memory Workflow
This skill shortens Studio Editor bug threads by turning the shared repo notes into explicit starting context. It is designed to work on both Windows and macOS without hardcoded machine paths.
The skill itself is the loader. The valuable knowledge lives in the Studio repo notes and can be bootstrapped from the rich templates in codex-skills/templates/studio.
Repository Resolution
Resolve the Studio repo in this order:
- If the current workspace is the Studio UI repo, use it.
- If
CODEX_STUDIO_REPOis set, use that path. - Check common local paths:
- Windows:
C:\Qbiq\ui - macOS:
~/Code/ui - macOS:
~/Qbiq/ui - macOS:
~/Developer/ui
- Windows:
- If the repo still cannot be found, ask the user for the Studio repo path.
The repo must contain .codex-working-agreement.md or .codex-studio-editor-memory.md, or otherwise look like the Studio UI repository.
Startup Workflow
- Resolve the Studio repo path.
- Read
<studio-repo>/.codex-working-agreement.md. - Read
<studio-repo>/.codex-studio-editor-memory.md. - If present, read supplemental Studio notes:
<studio-repo>/.codex-collaboration-suggestions.md<studio-repo>/.codex-qbiq-9901-notes.md
- Treat those files as the durable starting context for the thread.
- Focus the task using only the new
Context deltasupplied by the user.
If .codex-working-agreement.md is missing, continue with the task and tell the user the agreement note was not found.
If .codex-studio-editor-memory.md is missing, recreate it in the repo root with stable section names:
# Studio Editor Memory
## Stable Repros
## Known Root Causes
## Known Suspects / Architectural Constraints
## Resolved Issues
Working Style
- Bias toward narrow fixes for Studio Editor bugs.
- Give extra attention to
Circulation, roomstretch, and neighboring-geometry recomputation. - Preserve design ids, snapshot ids, and repro assets in the task context when they matter.
- If a broad geometry change looks necessary, pause and surface that explicitly before committing to it.
- Work with user changes already present in the repo; do not revert unrelated edits.
- Prefer focused validation that matches the touched behavior.
Memory Maintenance
Update <studio-repo>/.codex-studio-editor-memory.md after a task only when the new information is reusable.
Good updates:
- a stable repro asset that future threads will likely need
- a confirmed root cause that belongs in
Known Root Causes - a useful suspect or architectural constraint that belongs in
Known Suspects / Architectural Constraints - a concise resolved-issue entry with the user-visible behavior change
Avoid:
- copying the whole thread into memory
- ticket-only chatter that will not help future tasks
- speculative conclusions presented as facts
- private local paths that will not work for other developers
New-Thread Template
Use this shape when the user invokes the skill in a fresh Studio thread:
Use $studio-editor-memory-workflow for this Studio Editor task.
Task: <ticket or goal>
Context delta: <design id / snapshot ids / repro path / what is new vs the shared memory>
Expected result: <what should change>
Scope: <minimal local fix only / helper refactor allowed / broader change acceptable>
Validation: <unit only / studio suite / live verification / prepare PR>
Branch notes: <optional>
Notes
- The memory source is the repo note, not hidden cross-thread state.
- This skill is a shortcut for loading and maintaining that note.
CODEX_STUDIO_REPOis the preferred cross-machine override for nonstandard repo locations.- If a new reusable Studio note emerges, keep it as a
.codex-*.mdfile in the Studio repo and add a matching template tocodex-skills/templates/studio.