agentsclimarketplace

Script hopper analysis

Skill gaelic-ghost/socket/plugins/reverse-engineering-skills/skills/script-hopper-analysis

Automate repeatable Hopper analysis with its installed Python SDK or extension APIs. Use for deterministic queries, controlled annotations, structured exports, or a scriptable document operation with a checkpointed evidence trail.From its SKILL.md

Install
npx -y skills add gaelic-ghost/socket --skill script-hopper-analysis

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 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.

SKILL.md

2.8 KB, 513 tokens by cl100k_base, as published. Nobody here has run it

Script Hopper Analysis

Overview

Use Hopper's installed Python SDK for narrow, repeatable document operations. Keep the script, its inputs, the document checkpoint, and its output together so another analyst can reproduce or review the transformation.

Read references/hopper-automation-and-mcp.md for SDK discovery, mutation controls, MCP separation, and canonical sources.

Workflow

  1. Establish a document checkpoint.

    • Hash the input, save the Hopper document, and record the selected image, architecture, cursor or procedure scope, and Hopper version.
    • Do not let the first script run be the only copy of analyst work.
  2. Discover the local SDK rather than guessing imports.

    • Use the installed Hopper help and resource bundle to locate the shipped Python API modules and examples.
    • Verify the active Python runtime can import the discovered API before writing an analysis script.
  3. Write the smallest operation.

    • Prefer a query or structured export first.
    • Limit any transformation to an explicit procedure, address range, or selected document; do not sweep every procedure by default.
  4. Run with an explicit mode.

    • Label the run read-only, proposed-edit, or applied-edit.
    • For an applied edit, preserve the pre-edit checkpoint and record each mutation class: comment, name, type, procedure, bookmark, or patch.
  5. Verify in Hopper.

    • Reopen or refresh the affected document view and compare a sample of output with the assembly and pre-run state.
    • Report failed imports, unavailable APIs, and unsupported operations as calibration findings rather than substituting guessed output.
  6. Preserve the evidence package.

    • Keep script source, dependency/runtime identity, parameters, stdout or logs, structured output, affected addresses, and final document checkpoint.

Guardrails

  • Do not overwrite the only Hopper document or original artifact.
  • Do not treat SDK imports observed in another Hopper version as a contract for the installed version.
  • Do not combine remote-model calls with a script without explicit approval for the selected artifact data.
  • Use $connect-hopper-mcp instead of inventing an MCP transport in a Python script.

Output

Return the Hopper and Python identities, document checkpoint, script purpose and mode, exact scope, observed output, mutations if any, verification sample, and retained evidence paths. For SDK discovery only, state preflight only; no script or document mutation performed.

What ships with it: 2 files

1.9 KB alongside SKILL.md

agents/

Keep looking

Skills are one crate of 326,835. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.