ghidra-workflow
Query the local Crash WOC Ghidra project through analyzeHeadless.bat for function lookup, decompilation, disassembly, and datatype inspection.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Query the local Crash WOC Ghidra project through analyzeHeadless.bat for function lookup, decompilation, disassembly, and datatype inspection.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate and run provider-neutral decompilation task packs in crashwoc-decomp. Use when an agent should turn a unit, function, or decomp.me bundle into a self-contained task pack and run it against any backend (print, copilot, codex, claude, aider, or gemini).
Autonomous matching-decompilation workflow for Crash WOC GameCube units. Use when the agent needs to decomp-match functions in a C source file.
Orchestrate one Crash WOC unit or one function with Copilot using the repo-local helper scripts, prompt entry points, and a one-writer-at-a-time workflow.
Diagnose build failures, progress regressions, and single-object compile problems in crashwoc-decomp. Use when Codex needs to narrow a failing target, inspect report data, or summarize changes from ninja changes.
Drive symbol-to-verification matching work in crashwoc-decomp. Use when Codex needs to take a symbol or unit from lookup through context gathering, narrow local builds, and final regression checks.
Onboard Codex to crashwoc-decomp. Use when working in this repository and Codex needs the project layout, build and verification commands, generated-file rules, helper tooling, or the standard workflow for Crash Bandicoot: The Wrath of Cortex GameCube decompilation.
| name | ghidra-workflow |
| description | Query the local Crash WOC Ghidra project through analyzeHeadless.bat for function lookup, decompilation, disassembly, and datatype inspection. |
Use this skill when you need original-side reverse-engineering context that is easier to inspect through Ghidra than through raw asm alone.
python tools/ai_ghidra.py needs a local Ghidra project and installation.
Pass configuration explicitly:
--project <path-to-project-dir-or-.gpr>--ghidra-home <path-to-ghidra-install-root> when it cannot be inferred--program <project-pathname-or-program-name> when the project contains multiple programsOr set environment variables:
CRASHWOC_GHIDRA_PROJECTCRASHWOC_GHIDRA_HOME or GHIDRA_HOMECRASHWOC_GHIDRA_PROGRAMIf the project directory already lives under the Ghidra install root and contains exactly one .gpr, ai_ghidra.py can infer most of this automatically.
python tools/ai_ghidra.py --project <path> programspython tools/ai_ghidra.py --project <path> --program <program> find-function MoveCratepython tools/ai_ghidra.py --project <path> --program <program> decompile 0x800032A0python tools/ai_ghidra.py --project <path> --program <program> disasm 0x800032A0 -n 30python tools/ai_ghidra.py --project <path> --program <program> type-get cratebuild/GCBE7D/asm/ for final instruction-level confirmation.python tools/ai_context.py <symbol-or-unit>python tools/ai_lookup_symbol.py <symbol-or-address>python tools/ai_lookup_unit.py <unit-or-address>python tools/ai_match_plan.py <unit-or-path>--json is available for automation and script composition