Prompt file imported from akspa0/parp-tools (
.codex/prompts/wow-viewer-tool-suite-plan-set.md). Copyright stays with the author.
Choose the right detailed planning or implementation prompt for the wow-viewer tool-suite refactor.
Read First
gillijimproject_refactor/memory-bank/activeContext.mdgillijimproject_refactor/memory-bank/progress.mdgillijimproject_refactor/src/MdxViewer/memory-bank/activeContext.mdAGENTS.md
Goal
Route the current request to the correct focused prompt in .codex/prompts/ so the planning work stays specific, detailed, and tied to the actual tool/library mess in parp-tools.
Companion Prompts
wow-viewer-dataset-builder-plan.mdwow-viewer-editor-plan-set.mdwow-viewer-pm4-library-implementation.mdwow-viewer-shared-io-implementation.mdwow-viewer-world-runtime-plan-set.mdwow-viewer-m2-runtime-plan-set.mdm2-cross-build-native-investigation.mdwow-viewer-bootstrap-layout-plan.mdwow-viewer-shared-io-library-plan.mdwow-viewer-tool-inventory-cutover-plan.mdwow-viewer-cli-gui-surface-plan.mdwow-viewer-tool-migration-sequence-plan.md
Routing Rules
- Use
wow-viewer-pm4-library-implementation.mdwhen the problem is the nextCore.PM4extraction, such aspm4 inspect,pm4 audit,pm4 linkage,pm4 mscn,pm4 unknowns, orpm4 export-json, a PM4 regression coverage slice, or a narrow PM4 consumer or solver seam that should stay library-first. - Use
wow-viewer-shared-io-implementation.mdwhen the problem is the next realCoreorCore.IOshared-format slice, such as ADT root or split-ADT (_tex0.adt,_obj0.adt,_lod.adt) work, WDT summary work, WMO or BLP or DBC or DB2 detection work, a file detector, a chunk reader, a non-PM4 inspect verb, a converter command, or a shared-format regression update. - Use
wow-viewer-dataset-builder-plan.mdwhen the problem is dataset corpus export cutover, terrain-supervision artifact ownership, manifest or harvest cutover, minimap cleanup or mask-stitch ownership, dataset explorer design, supervised training-tooling ownership, BYOD distribution policy, or planning a newwow-viewerdataset tool over shared services instead of extendingWoWMapConverteras the design owner. - Use
wow-viewer-editor-plan-set.mdwhen the problem is turningwow-viewerinto an editor, including PM4MPRL-assisted terrain conform, saved object choices, moved-object persistence, map save ownership, or viewer-vs-editor workspace design. - Use
wow-viewer-world-runtime-plan-set.mdwhen the problem is splittingWorldScene, extracting world-runtime services, suppressing repeated asset-miss churn such as.skinlookup spam, or sequencing terrain/WMO/MDX/overlay runtime ownership intowow-viewer. - Use
wow-viewer-m2-runtime-plan-set.mdwhen the problem is M2 runtime ownership, exact%02d.skinbehavior, active section classification, material/effect routing, animation/lighting state, scene submission/batching, or planning how M2 rendering moves intowow-viewerinstead of staying trapped inMdxViewer. - Use
m2-cross-build-native-investigation.mdwhen the problem is recovering native behavior differences across multiple client builds (for example 3.3.5 through 6.x) before committing parser or runtime ownership decisions. - Use
wow-viewer-bootstrap-layout-plan.mdwhen the problem is repo shape, solution structure, bootstrap scripts, project layout, or where each tool/app/lib should live. - Use
wow-viewer-shared-io-library-plan.mdwhen the problem is the broader ownership plan for reading/writing ADT, WDT, M2, MDX, WMO, PM4, DBC, BLP, placement, or related formats. - Use
wow-viewer-tool-inventory-cutover-plan.mdwhen the problem is inventorying old tools, deciding what migrates, what merges, what stays archaeology-only, and what becomes a first-class tool in the new repo. - Use
wow-viewer-cli-gui-surface-plan.mdwhen the problem is making tools available both as CLI commands and existing GUI panels over the same shared services. - Use
wow-viewer-tool-migration-sequence-plan.mdwhen the problem is phasing, dependencies, vertical slices, or what order to migrate tool families without exploding scope.
Deliverables
Return all items:
- the best prompt to run next
- why it is the right prompt for the current ask
- which companion prompts should follow after it
- what concrete repo/tool/file-type scope the next prompt should include
- what not to waste time on yet
First Output
Start with:
- the exact planning problem you think the user is actually trying to solve
- the single best next prompt from the set above
- the concrete migration/tool scope that prompt should cover first
