# Ongeki Fumen Editor Compendium

Use this as the entry page for the OngekiFumenEditor skill reference set.

Load only the pages needed for the current task. This repository is large, and most tasks only touch one or two lanes.

## Table of Contents

0. Repository map: `00-repository-map.md`
1. Bootstrap, composition, and lifetimes: `01-bootstrap-composition-and-lifetimes.md`
2. Chart model and editing primitives: `02-chart-model-and-editing-primitives.md`
3. OGKR and project-file persistence: `03-ogkr-and-project-file-persistence.md`
4. Fumen visual editor and modules: `04-fumen-visual-editor-and-modules.md`
5. Runtime automation and MCP: `05-runtime-automation-and-mcp.md`
6. Settings, menus, localization, and input: `06-settings-menus-localization-and-input.md`
7. Rendering, audio, and resources: `07-rendering-audio-and-resources.md`
8. Build, debugging, and change strategy: `08-build-debugging-and-change-strategy.md`
9. Common change recipes: `09-common-change-recipes.md`
10. Script execution surfaces: `10-script-execution-surfaces.md`
11. Script API cheatsheet: `11-script-api-cheatsheet.md`
12. Script task recipes: `12-script-task-recipes.md`
13. Script object type index: `13-script-object-type-index.md`
14. Time grid, X grid, and navigation: `14-time-grid-xgrid-and-navigation.md`
15. Runtime script safety and undo patterns: `15-runtime-script-safety-and-undo-patterns.md`
16. Request routing and script strategy: `16-request-routing-and-script-strategy.md`
17. Common object property index: `17-common-object-property-index.md`
18. Legacy script authoring and debugging: `18-legacy-script-authoring-and-debugging.md`
19. Selection, clipboard, and viewport operations: `19-selection-clipboard-and-viewport-operations.md`
20. Remote source access and code lookup: `20-remote-source-access-and-code-lookup.md`

## Recommended Entry Paths

* Startup, plugin loading, shell, GUI/CMD behavior: `01-bootstrap-composition-and-lifetimes.md`
* New chart object, parser command, formatter, or collection behavior: `02-chart-model-and-editing-primitives.md` and `03-ogkr-and-project-file-persistence.md`
* Editor feature, tool window, toolbox, property browser, or interaction change: `04-fumen-visual-editor-and-modules.md`
* MCP tool, runtime script host, security policy, or editor summaries: `05-runtime-automation-and-mcp.md`
* Use scripts to satisfy a live chart-editing request: `10-script-execution-surfaces.md`, `11-script-api-cheatsheet.md`, `12-script-task-recipes.md`, `13-script-object-type-index.md`, `14-time-grid-xgrid-and-navigation.md`, `15-runtime-script-safety-and-undo-patterns.md`, `16-request-routing-and-script-strategy.md`, `17-common-object-property-index.md`, `18-legacy-script-authoring-and-debugging.md`, and `19-selection-clipboard-and-viewport-operations.md`
* Need to inspect repo source from GitHub because the local checkout is unavailable or incomplete: `20-remote-source-access-and-code-lookup.md`
* Setting page, menu item, localization text, or keybinding: `06-settings-menus-localization-and-input.md`
* Graphics backend, audio player, asset packaging, or resource lookup: `07-rendering-audio-and-resources.md`
* Safe repo-specific implementation checklists: `09-common-change-recipes.md`
* Code review or regression triage across startup, persistence, editor behavior, or MCP: `01-bootstrap-composition-and-lifetimes.md`, `03-ogkr-and-project-file-persistence.md`, `04-fumen-visual-editor-and-modules.md`, `05-runtime-automation-and-mcp.md`, `08-build-debugging-and-change-strategy.md`, and `09-common-change-recipes.md`
