IDA Plugin Development Skill for Claude Code
May 26, 2026 ยท View on GitHub
Develop plugins for IDA Pro in Python, using idiomatic patterns, lessons, and tricks, including the Python Domain API (ida-domain). Use when creating both GUI (Qt) and background plugins for inspecting and rendering things program structure, functions, disassembly, cross-references, and strings.
Claude Skills that enables Claude to autonomously create, package, and install IDAPython plugins with proper HCLI-compatible packaging.
Claude handles plugin infrastructure (Qt widgets, menus, actions, hooks, settings) so you can focus on what your plugin should do.
Requirements
- uv package manager
Installation
claude plugin marketplace add HexRaysSA/claude-marketplace
claude plugin install ida-plugin-development@HexRaysSA
Scope
In Scope:
- Plugin infrastructure (lifecycle, registration)
- Qt6 widgets (forms, dialogs, choosers)
- Actions, menus, hotkeys
- UI_Hooks for event handling
- Settings descriptors
- HCLI packaging and validation
Out of Scope:
- IDA scripting/analysis logic (use
reverse-engineering-with-code-eval-and-ida-domainplugin for script execution) - IDA 7.x/8.x compatibility
- C++ SDK plugins
Skills
- ida-plugin-development - Plugin infrastructure, Qt widgets, actions, hooks, settings
- ida-domain-api - Domain API reference for IDA Pro binary analysis
- package-ida-plugin - HCLI packaging and distribution