用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/cellebrite-labs/ida-setup --skill ida-setup命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | ida-setup |
| description | IDA Pro Python runtime setup: venv, idapyswitch, LaunchAgent, plugins. |
status: show setup state.venv: create/update the shared venv.pip / python: run pip/python using the selected interpreter.plugin: manage plugins/loaders. Subcommands: list, link, unlink, install, uninstall, relink (see plugin --help).which ida-setup; if missing, uv tool install -e <this repo>.pyenv which python); if not, see Prerequisites.ida-setup venv --yes --python "$(pyenv which python)": creates the venv, installs idapro, activates idalib, runs idapyswitch, and configures the LaunchAgent.Always pass --yes on venv: without it, non-interactive runs may abort. Other commands don't prompt, so --yes there is harmless but unnecessary.
Re-run venv (omit --python) after an IDA upgrade to refresh idapyswitch, idalib, and the LaunchAgent.
ida-setup --help / ida-setup <cmd> --help are accurate and complete for flags and subcommands.
pip, python, and plugin install are raw passthroughs to the underlying tool: --help on those goes to uv pip/python, not ida-setup's own help.
Single .py file with manually-installed dependencies: use plugin link. Repo with (or where you add) a pyproject.toml declaring entry points: use plugin install, which installs the package and its dependencies, then symlinks the entry point automatically.
To declare entry points in pyproject.toml:
[project.entry-points."ida_plugins"]
my_plugin = "my_package.plugin_module"
[project.entry-points."ida_loaders"]
my_loader = "my_package.loader_module"
Values are dotted module paths only, no :callable part. The module's .py file is symlinked into IDA's plugin/loader directory.
plugin link/unlink --force can overwrite or delete real files and directories, not just symlinks. Confirm with the user before using --force on anything that isn't clearly a stray symlink.venv --python <path> is required only for the first creation.venv rejects --python ida: before a venv exists, IDA's embedded Python reports its own binary as sys.executable, so there's nothing valid to probe. Use an explicit path.IDAPYTHON_VENV_EXECUTABLE isn't visible yet, the user may need to log out and back in.