Not in the top 1,000 by GitHub stars
cellebrite-labs/ghidra-rpc
A Ghidra agentic reverse engineering skill.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa3866243dcf
No earlier version was observed for comparison.
Verified commit fa3866243dcfcbc876baa7b13ae0deac2c443cd8
git clone --filter=blob:none --no-checkout https://github.com/cellebrite-labs/ghidra-rpc.git .hotskills/cellebrite-labs-ghidra-rpc && git -C .hotskills/cellebrite-labs-ghidra-rpc checkout --detach fa3866243dcfcbc876baa7b13ae0deac2c443cd8
# Copy each selected skill directory from .hotskills/cellebrite-labs-ghidra-rpc into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/cellebrite-labs/ghidra-rpc.git .hotskills/cellebrite-labs-ghidra-rpc && git -C .hotskills/cellebrite-labs-ghidra-rpc checkout --detach fa3866243dcfcbc876baa7b13ae0deac2c443cd8
# Copy each selected skill directory from .hotskills/cellebrite-labs-ghidra-rpc into .agents/skills/<skill-name>/Heat
4.8- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
ghidra-rpc
When your agent uses it
Reverse engineering assistant powered by Ghidra. Use for binary analysis, decompilation, vulnerability research, auditing compiled code, renaming symbols, annotating disassembly, cross-references, or any RE task - even without explicit mention of Ghidra.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
11,173 tokensWhen the skill is activated
Reference documents
32,533 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Running Commands
- Prerequisites Check
- Command Reference
- Error Handling
- Write Operations & Persistence
- Patch / Diff Analysis Quick Start
- Android APK / DEX Analysis
- Typical Workflow
- FAQ / Common Gotchas
- Reporting Bugs and Missing Features
- Further Documentation
Scripts executed separately
ghidra_rpc/__init__.pyghidra_rpc/cli.pyghidra_rpc/client.pyghidra_rpc/daemon.pyghidra_rpc/server/__init__.pyghidra_rpc/server/_gui_launcher.pyghidra_rpc/server/context.pyghidra_rpc/server/launcher.pyghidra_rpc/server/main.pyghidra_rpc/server/tools/__init__.pyghidra_rpc/server/tools/_common.pyghidra_rpc/server/tools/analysis.pyghidra_rpc/server/tools/bookmarks.pyghidra_rpc/server/tools/cfg.pyghidra_rpc/server/tools/cpp.pyghidra_rpc/server/tools/data_types.pyghidra_rpc/server/tools/decompiler.pyghidra_rpc/server/tools/disassembly.pyghidra_rpc/server/tools/memory.pyghidra_rpc/server/tools/modifications.pyghidra_rpc/server/tools/navigation.pyghidra_rpc/server/tools/processor_context.pyghidra_rpc/server/tools/search.pyghidra_rpc/server/tools/tags.pyghidra_rpc/server/tools/version_tracking.pyghidra_rpc/server/tools/xrefs.pyghidra_rpc/session.pyghidra_rpc/timeouts.pyghidra_rpc/transport.pypackage.jsontests/conftest.pytests/fixtures/testapptests/test_address_format.pytests/test_cli.pytests/test_client.pytests/test_gui_context.pytests/test_gui_modal_dialogs.pytests/test_integration.pytests/test_protocol.pytests/test_search_decompiled.pytests/test_session_registry.pytests/test_tool_helpers.py
Files
.github/workflows/integration.ymlasset5,661 bytes.github/workflows/tests.ymlasset3,238 bytes.gitignoreasset452 bytes.pi/prompts/process-feedback.mddoc2,675 bytesAGENTS.mddoc29,793 bytesCHANGELOG.mddoc16,874 bytesCLAUDE.mddoc29,793 bytesREADME.mddoc5,348 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesSKILL.mdcore41,764 bytesdocs/flows/android-apk.mddoc7,610 bytesdocs/flows/binary-audit.mddoc1,150 bytesdocs/flows/patch-analysis.mddoc5,406 bytesdocs/flows/vulnerability-research.mddoc1,259 bytesdocs/install.mddoc3,118 bytesdocs/internals.mddoc16,775 bytesdocs/quickstart.mddoc3,432 bytesdocs/troubleshooting.mddoc8,407 bytesghidra_rpc/__init__.pyruns99 bytesghidra_rpc/cli.pyruns77,216 bytesghidra_rpc/client.pyruns5,996 bytesghidra_rpc/daemon.pyruns10,823 bytesghidra_rpc/server/__init__.pyruns33 bytesghidra_rpc/server/_gui_launcher.pyruns3,044 bytesghidra_rpc/server/context.pyruns40,157 bytesghidra_rpc/server/launcher.pyruns4,454 bytesghidra_rpc/server/main.pyruns5,764 bytesghidra_rpc/server/tools/__init__.pyruns979 bytesghidra_rpc/server/tools/_common.pyruns15,495 bytesghidra_rpc/server/tools/analysis.pyruns12,938 bytesghidra_rpc/server/tools/bookmarks.pyruns8,217 bytesghidra_rpc/server/tools/cfg.pyruns9,478 bytesghidra_rpc/server/tools/cpp.pyruns5,749 bytesghidra_rpc/server/tools/data_types.pyruns50,232 bytesghidra_rpc/server/tools/decompiler.pyruns7,617 bytesghidra_rpc/server/tools/disassembly.pyruns10,892 bytesghidra_rpc/server/tools/memory.pyruns13,316 bytesghidra_rpc/server/tools/modifications.pyruns57,261 bytesghidra_rpc/server/tools/navigation.pyruns783 bytesghidra_rpc/server/tools/processor_context.pyruns7,912 bytesghidra_rpc/server/tools/search.pyruns8,879 bytesghidra_rpc/server/tools/tags.pyruns6,743 bytesghidra_rpc/server/tools/version_tracking.pyruns30,324 bytesghidra_rpc/server/tools/xrefs.pyruns7,656 bytesghidra_rpc/session.pyruns8,190 bytesghidra_rpc/timeouts.pyruns706 bytesghidra_rpc/transport.pyruns4,721 bytespackage.jsonruns288 bytespyproject.tomlasset715 bytestests/conftest.pyruns2,261 bytestests/fixtures/README.mddoc2,023 bytestests/fixtures/dex/detectresolution-classes.dexasset1,901,504 bytestests/fixtures/dex/wifi-seeker-classes.dexasset1,234,040 bytestests/fixtures/testappruns16,552 bytestests/fixtures/testapp.casset3,877 bytestests/test_address_format.pyruns10,421 bytestests/test_cli.pyruns15,697 bytestests/test_client.pyruns12,222 bytestests/test_gui_context.pyruns8,625 bytestests/test_gui_modal_dialogs.pyruns7,532 bytestests/test_integration.pyruns159,067 bytestests/test_protocol.pyruns6,636 bytestests/test_search_decompiled.pyruns11,552 bytestests/test_session_registry.pyruns17,545 bytestests/test_tool_helpers.pyruns16,544 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- ghidra-rpc
Repository facts
- License
- No license detected
- Created
- Jun 4, 2026
- Last pushed
- Nov 2, 2026
- Forks
- 38
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 17 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 3 dangerous shell commandsin 2 files: ghidra_rpc/server/tools/xrefs.py:21 docs/install.md:7
- 33 network referencesin 9 files: .github/workflows/integration.yml:66 ghidra_rpc/transport.py:54 tests/fixtures/README.md:26 and 6 more
- 2 obfuscation signalsin 2 files: tests/test_integration.py:2943 tests/test_tool_helpers.py:163
- No instruction overrides
- 42 executable scriptsin 42 files: ghidra_rpc/__init__.py:1 ghidra_rpc/cli.py:1 ghidra_rpc/client.py:1 and 39 more
- 35 references to secretsin 9 files: tests/test_protocol.py:33 ghidra_rpc/cli.py:55 ghidra_rpc/server/main.py:47 and 6 more
- No requests to vote in Hot
Show all 115 signals by file
.github/workflows/integration.yml
- Network accessline 66
run: | set -euo pipefail url=$(curl -fsSL \ - Network accessline 67
set -euo pipefail url=$(curl -fsSL \ "https://api.github.com/repos/NationalSecurityAgency/ghidra/releases/tags/Ghidra_${GHIDRA_VERSION}_build" \ - Network accessline 68
url=$(curl -fsSL \ - Network accessline 69
"https://api.github.com/repos/NationalSecurityAgency/ghidra/releases/tags/Ghidra_${GHIDRA_VERSION}_build" \ - Network accessline 70
| python -c 'import json,sys; print(json.load(sys.stdin)["assets"][0]["browser_download_url"])') echo "Resolved: $url" curl -fsSL -o ghidra.zip "$url" - Network accessline 72
curl -fsSL -o ghidra.zip "$url"
CHANGELOG.md
- Network accessline 144
the *next* successful write on the following save, even an unrelated write from a later command (see https://github.com/NationalSecurityAgency/ghidra/issues/9347). - Network accessline 145
from a later command (see https://github.com/NationalSecurityAgency/ghidra/issues/9347). - GUI mode: `load` hung until someone clicked Ghidra's modal "Analyze now?" - Network accessline 146
https://github.com/NationalSecurityAgency/ghidra/issues/9347).
README.md
- Network accessline 3
An agentic skill that gives an LLM access to [Ghidra](https://ghidra-sre.org/) so - Network accessline 13
Developed at **[Cellebrite Labs](https://github.com/cellebrite-labs)**. - Network accessline 73
The daemon runs Ghidra in-process via [PyGhidra](https://github.com/NationalSecurityAgency/ghidra/tree/master/Ghidra/Features/PyGhidra). - Network accessline 74
[PyGhidra](https://github.com/NationalSecurityAgency/ghidra/tree/master/Ghidra/Features/PyGhidra).
docs/install.md
- Network accessline 5
1. **Ghidra** (11.0+): Download from [ghidra-sre.org](https://ghidra-sre.org/), unzip somewhere. - Network accessline 6
2. **Python 3.11+**: Check with `python3 --version`. 3. **uv**: Install with `curl -LsSf https://astral.sh/uv/install.sh | sh`. 4. **Java 17+**: Required by Ghidra. Check with `java --version`. - Dangerous shell operationline 7
3. **uv**: Install with `curl -LsSf https://astral.sh/uv/install.sh | sh`. - Network accessline 7
3. **uv**: Install with `curl -LsSf https://astral.sh/uv/install.sh | sh`.
docs/internals.md
- Network accessline 289
The original design was based on [pyghidra-mcp](https://github.com/clearbluejar/pyghidra-mcp).
ghidra_rpc/__init__.py
- Executable scriptline 1
Executable file
ghidra_rpc/cli.py
- Executable scriptline 1
Executable file - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 185
[Credential-related source omitted] - Access to secretsline 186
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted] - Access to secretsline 280
[Credential-related source omitted] - Access to secretsline 281
[Credential-related source omitted]
ghidra_rpc/client.py
ghidra_rpc/daemon.py
ghidra_rpc/server/__init__.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/_gui_launcher.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/context.py
- Executable scriptline 1
Executable file - Network accessline 243
transaction then rolls back the whole intertwined group on the next flush (confirmed as intended Ghidra behavior, not a bug; see https://github.com/NationalSecurityAgency/ghidra/issues/9347). - Network accessline 244
flush (confirmed as intended Ghidra behavior, not a bug; see https://github.com/NationalSecurityAgency/ghidra/issues/9347). Becoming our own consumer and releasing the project's makes our - Network accessline 245
https://github.com/NationalSecurityAgency/ghidra/issues/9347).
ghidra_rpc/server/launcher.py
ghidra_rpc/server/main.py
- Executable scriptline 1
Executable file - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted]
ghidra_rpc/server/tools/__init__.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/_common.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/analysis.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/bookmarks.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/cfg.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/cpp.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/data_types.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/decompiler.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/disassembly.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/memory.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/modifications.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/navigation.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/processor_context.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/search.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/tags.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/version_tracking.py
- Executable scriptline 1
Executable file
ghidra_rpc/server/tools/xrefs.py
ghidra_rpc/session.py
ghidra_rpc/timeouts.py
- Executable scriptline 1
Executable file
ghidra_rpc/transport.py
- Executable scriptline 1
Executable file - Access to secretsline 23
[Credential-related source omitted] - Network accessline 54
if not _IS_WINDOWS: server = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - Network accessline 55
server = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - Network accessline 60
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - Network accessline 94
if not _IS_WINDOWS: client = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - Network accessline 95
client = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - Network accessline 114
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
package.json
- Executable scriptline 1
Executable file
tests/conftest.py
- Executable scriptline 1
Executable file
tests/fixtures/README.md
- Network accessline 26
| File | Source | License | SHA-256 (dex) | |---|---|---|---| | `detectresolution-classes.dex` | [Septillion/Detect-Resolution-Android v1.1.2](https://github.com/Septillion/Detect-Resolution-Android/releases/tag/v1.1.2) — Java + AndroidX, u - Network accessline 27
|---|---|---|---| | `detectresolution-classes.dex` | [Septillion/Detect-Resolution-Android v1.1.2](https://github.com/Septillion/Detect-Resolution-Android/releases/tag/v1.1.2) — Java + AndroidX, unminified | CC0-1.0 | `2763d45ce16ee29e5ab91 - Network accessline 28
| `detectresolution-classes.dex` | [Septillion/Detect-Resolution-Android v1.1.2](https://github.com/Septillion/Detect-Resolution-Android/releases/tag/v1.1.2) — Java + AndroidX, unminified | CC0-1.0 | `2763d45ce16ee29e5ab91d262d0ba4fe8492c07 - Network accessline 29
| `wifi-seeker-classes.dex` | [atomofiron/android-wifi-seeker v2.2.1](https://github.com/atomofiron/android-wifi-seeker/releases/tag/v2.2.1) — Kotlin, R8-minified | CC0-1.0 | `c969647681f46a263922e8f5a340883df55995a293874ee3f4a87d0623aad051 - Network accessline 34
curl -fsSL -o /tmp/a.apk https://github.com/Septillion/Detect-Resolution-Android/releases/download/v1.1.2/detectresolution1.1.2.apk - Network accessline 37
curl -fsSL -o /tmp/b.apk https://github.com/atomofiron/android-wifi-seeker/releases/download/v2.2.1/wifi-seeker-v2.2.1.apk
tests/fixtures/testapp
- Executable scriptline 1
Binary executable
tests/test_address_format.py
- Executable scriptline 1
Executable file
tests/test_cli.py
- Executable scriptline 1
Executable file
tests/test_client.py
- Executable scriptline 1
Executable file
tests/test_gui_context.py
- Executable scriptline 1
Executable file
tests/test_gui_modal_dialogs.py
- Executable scriptline 1
Executable file
tests/test_integration.py
- Executable scriptline 1
Executable file - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 277
[Credential-related source omitted] - Access to secretsline 278
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Network accessline 1504
See https://github.com/NationalSecurityAgency/ghidra/issues/9347 -- - Possible obfuscationline 2943
assert bytes.fromhex(result["hex"]) == original[:-4] + b"\x05\x00\x00\x00"
tests/test_protocol.py
- Executable scriptline 1
Executable file - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Access to secretsline 175
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted]
tests/test_search_decompiled.py
- Executable scriptline 1
Executable file
tests/test_session_registry.py
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 109 facts
- Network access in prose of documentationCHANGELOG.md:144Low confidence
- Network access in prose of documentationCHANGELOG.md:145Low confidence
- Network access in prose of documentationCHANGELOG.md:146Low confidence
- Network access in prose of documentationREADME.md:3Low confidence
- Network access in prose of documentationREADME.md:13Low confidence
- Network access in prose of documentationREADME.md:73Low confidence
- Network access in prose of documentationREADME.md:74Low confidence
- Network access in prose of documentationdocs/install.md:5Low confidence
- Network access in prose of documentationdocs/install.md:6Low confidence
- Dangerous shell operation in prose of documentationdocs/install.md:7Low confidence
- Network access in prose of documentationdocs/install.md:7Low confidence
- Network access in prose of documentationdocs/internals.md:289Low confidence
- Executable script in prose of a file that runsghidra_rpc/__init__.py:1Low confidence
- Executable script in prose of a file that runsghidra_rpc/cli.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/cli.py:55Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/cli.py:185Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/cli.py:186Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/cli.py:223Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/cli.py:280Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/cli.py:281Low confidence
- Executable script in prose of a file that runsghidra_rpc/client.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/client.py:91Low confidence
- Access to secrets in code of a file that runsghidra_rpc/client.py:100High confidence
- Access to secrets in code of a file that runsghidra_rpc/client.py:101High confidence
- Executable script in prose of a file that runsghidra_rpc/daemon.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/daemon.py:84Low confidence
- Executable script in prose of a file that runsghidra_rpc/server/__init__.py:1Low confidence
- Executable script in prose of a file that runsghidra_rpc/server/_gui_launcher.py:1Low confidence
- Executable script in prose of a file that runsghidra_rpc/server/context.py:1Low confidence
- Network access in prose of a file that runsghidra_rpc/server/context.py:243Low confidence
- Network access in prose of a file that runsghidra_rpc/server/context.py:244Low confidence
- Network access in prose of a file that runsghidra_rpc/server/context.py:245Low confidence
- Executable script in prose of a file that runsghidra_rpc/server/launcher.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/server/launcher.py:17Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/server/launcher.py:110Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/server/launcher.py:127Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/server/launcher.py:134Low confidence
- Executable script in prose of a file that runsghidra_rpc/server/main.py:1Low confidence
- Access to secrets in code of a file that runsghidra_rpc/server/main.py:47High confidence
- Access to secrets in code of a file that runsghidra_rpc/server/main.py:79High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/server/main.py:81Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueghidra_rpc/server/main.py:158Low confidence
- Access to secrets in code of a file that runsghidra_rpc/server/main.py:177High confidence
- Executable script in prose of a file that runsghidra_rpc/server/tools/__init__.py:1Low confidence
- Executable script in prose of a file that runsghidra_rpc/server/tools/_common.py:1Low confidence
- Executable script in prose of a file that runsghidra_rpc/server/tools/analysis.py:1Low confidence
- Executable script in prose of a file that runsghidra_rpc/server/tools/bookmarks.py:1Low confidence
- Executable script in prose of a file that runsghidra_rpc/server/tools/cfg.py:1Low confidence
- Executable script in prose of a file that runsghidra_rpc/server/tools/cpp.py:1Low confidence
- Executable script in prose of a file that runsghidra_rpc/server/tools/data_types.py:1Low confidence
and 59 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.