Hive security risk
Use this skill before the user signs, approves, swaps, connects a wallet to a dApp, or touches an unknown contract, URL, or transaction payload — any "is this safe to sign/approve/ape/connect" moment, even when the user only implies the transaction. Runs token, address, approval, phishing, and simulation risk checks and reports severity, evidence, and remediation instead of guessing. For research-style "is this token worth a look" questions use hive-token-diligence.From its SKILL.md
npx -y skills add hive-intel/hive-skills --skill hive-security-riskAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 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.
What its file declares
Copied from the file, not written here
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.0 KB, 794 tokens by cl100k_base, as published. Nobody here has run it
hive-security-risk — Security Risk
Assess transaction-time risk — tokens, addresses, approvals, dApps, phishing, simulations — and report severity, evidence, and remediation. Wrong "looks fine" answers here cost users real money, so never conclude safety without a tool-backed check.
Task toolset and identifiers
Toolset: security_risk (confirm against hive://toolsets if routing fails).
Required identifiers depend on the risk object: chain plus token contract, wallet address, spender, dApp URL, or transaction payload. Never invent a spender, owner, calldata, or URL — ask for whatever is missing.
Procedure
- Identify the risk object: token, address, approval, dApp, contract, or transaction payload.
- Call
search_toolsfor the matching security/risk capabilities. - Call
get_api_endpoint_schemafor each endpoint before calling it. - Run the narrowest risk check first; add simulation or approval analysis only when the required payload/owner details exist.
- Report severity, evidence, and remediation steps.
- Do not provide signing guidance while a critical risk is unresolved.
Bounded calls
- Keep risk checks scoped to the provided contract, address, or payload.
- Avoid broad scans unless the user explicitly asks for an audit.
- Use severity and evidence rather than unsupported certainty.
Worked example
User: "A dApp wants unlimited approval of my USDC (0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) on Ethereum to spender 0x… — should I sign?"
- Collect chain, token contract, owner wallet, and spender — all four are required before any approval analysis.
search_tools→{"query": "token approval allowance spender risk ethereum", "limit": 5}get_api_endpoint_schemafor the approval/address-risk endpoints returned, theninvoke_api_endpointwith schema-valid arguments.- Report severity and remediation (for example "revoke, or approve a bounded amount") using the template below. If the spender flags critical risk, say "do not sign" plainly.
Report template
## Summary
[Risk level and the safest recommendation in one or two sentences.]
## Calls made
- Toolset: security_risk
- Endpoint(s): [exact endpoint names]
- Identifiers: [chain, risk object, addresses, payload]
## Evidence
- Flags: [provider risk flags with the fields that triggered them]
- Simulation/approval results: [if run]
- Provenance: [provider, fetched_at, runtime status per call]
## Caveats
[Missing payload, incomplete provider coverage, degraded/rate-limited provider.]
## Next action
[Revoke approval, avoid signing, retry simulation, or provide missing payload.]
Gotchas
- A token can pass metadata checks and still be risky.
plan_requiredmeans the tool exists but cannot run under current upstream credentials — say the check is unavailable, never that the asset is safe.- Do not provide signing instructions when a critical risk is unresolved.
Runtime status handling
rate_limited and degraded can be retried with backoff. plan_required
means the tool exists but the upstream account cannot execute it right now. A
blocked check is a caveat in the report, not a clean bill of health.
Hand-offs
- Broader "is this token a good buy" research →
hive-token-diligence. - Wallet-wide activity review →
hive-wallet-investigation. - Solana mint or transaction safety →
hive-solana-analysis.
What ships with it: 2 files
2.3 KB alongside SKILL.md
evals/
- evals.json998 B
- triggers.json1.3 KB