call-sites
Find all locations where functions are called in a binary. Use when analyzing callers of a function, checking call relationships, or identifying which functions invoke a specific API.
npx skills add majiayu000/claude-skill-registry --skill call-sites --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Call Sites Find function call sites in a binary. ## When to use - Find all locations where a specific function is called - Identify callers of a function - Check if a function contains calls to other specific functions - Filter call sites based on caller criteria ## Instructions ### List function calls Using the VulHunt MCP tools, open the project (`open_project`) and run the following Lua query (`query_project`) to get all the function calls: ```lua local calls = project:calls_matching{ to = <target_call>, } local results = {} for _, call in ipairs(calls) do table.insert(results, { caller_address = tostring(call.caller_address), call_address = tostring(call.call_address), }) end return results ``` Possible values for `<target_call>`: - A string, e.g. `"system"` - An AddressValue - VulHunt APIs return addresses as AddressValue instances - Create one with `AddressValue.new(<hex_addr>)` (e.g., `<hex_addr> = 0x1234`) - A regex, e.g. `{matching = "<regex>", kind = "symbol"}` - A byte pattern, e.g. `{matching = "41544155", kind = "bytes"}` Returns a JSON object containing: - `caller_address` is the address of the function that makes the call - `call_address` is the address of the call
- When to use
- Instructions
- List function calls
- List function calls in a certain function
- References
- Related Skills
What does the call-sites skill do?
Find all locations where functions are called in a binary. Use when analyzing callers of a function, checking call relationships, or identifying which functions invoke a specific API.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill call-sites --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
