Headless ghidra intake
Skill ByteLandTechnology/headless-ghidra/headless-ghidra-intake
Headless Ghidra reverse-engineering skill family for reproducible, evidence-backed workflows and audit-ready Markdown outputs.
npx -y skills add ByteLandTechnology/headless-ghidra --skill headless-ghidra-intakeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
P0 phase skill for Headless Ghidra intake. Use when a target binary/archive needs identity confirmation, workspace initialization, Ghidra discovery, binary inspection, or analysis scope setup before any Ghidra analysis runs.
SKILL.md
2.0 KB, 439 tokens by cl100k_base, as published. Nobody here has run it
Headless Ghidra Intake — P0
P0 prepares a target for the rest of the workflow. It is responsible for
turning an input binary or archive path into a valid ghidra-agent-cli
workspace target and recording the initial analysis scope.
Required ghidra-agent-cli Commands
ghidra-agent-cli workspace initghidra-agent-cli ghidra discoverghidra-agent-cli inspect binaryghidra-agent-cli scope showghidra-agent-cli scope setghidra-agent-cli scope add-entryghidra-agent-cli scope remove-entryghidra-agent-cli gate check --phase P0
Archive normalization and any target-specific bootstrap scripts may still run as backend details until the CLI exposes them directly.
Inputs
- User-provided binary or archive path
- Workspace root
- Local environment needed for Ghidra discovery
Outputs
targets/<target-id>/ghidra-projects/artifacts/<target-id>/pipeline-state.yamlartifacts/<target-id>/scope.yaml- Optional phase-owned intake records under
artifacts/<target-id>/intake/
Exit Expectations
- Target workspace exists and is addressable through
--target <id>. pipeline-state.yamlrecords the selected binary path.scope.yamlrecords the selected functions, addresses, symbols, or explicit whole-target scope.- Ghidra discovery and binary inspection have been run and reviewed.
Constraints
- Do not run actual Ghidra analysis in this phase.
- Do not write baseline, evidence, decompilation, or verification outputs.
- Do not bypass
ghidra-agent-cli workspace init,ghidra discover, orinspect binaryfor supported steps. - Do not create or run a new Ghidra script if the CLI lacks a capability; pause and ask the user first.
Next Step
- P0 gate passes →
headless-ghidra-baseline
What ships with it: 5 files
21.2 KB alongside SKILL.md
examples/
- planning-brief.md4.9 KB
- README.ja-JP.md4.9 KB
- README.md4.4 KB
- README.zh-CN.md4.1 KB