Skip to content
Back to skills

Sc Research

ASecurity

Router for whitehat smart-contract security research. Use for DeFi audits, Immunefi/Code4rena/Cantina/Sherlock contests, invariants, oracles, proxies, bridges, lending, AMMs, vaults, and responsible disclosure. Lawful/in-scope only. Never load the whole pack.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
ai-agentsgonodeawstestinggitfrontendsecurity

Works with

  • cli

Security analysis

A100/100

Pro scans all 13 files and shows the line behind each finding

Scanned October 1, 2026

npx -y skills add nuroctane/nur-cli --skill sc-research --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Sc Research?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Sc Research
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nuroctane-sc-research/badge)](https://www.skillsdirectory.com/skills/nuroctane-sc-research)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: sc-research
description: "Router for whitehat smart-contract security research. Use for DeFi audits, Immunefi/Code4rena/Cantina/Sherlock contests, invariants, oracles, proxies, bridges, lending, AMMs, vaults, and responsible disclosure. Lawful/in-scope only. Never load the whole pack."
---

# Smart-contract security research (whitehat)

Nur's DeFi researcher pack. **Authorized targets only**: your Foundry project, a contest repo, or a published bug-bounty program whose scope you have read this session.

Do **not** load every playbook. Pick one. Offensive steps are Foundry tests you own or have written permission to run - never live drain scripts, never unpublished 0-days against production, never unlocked funded wallets.

The 817 cybersecurity pack's "Crypto" domain is cryptography, not DeFi. Use this router instead.

## How to use

1. Confirm scope (contest README / Immunefi assets / your `src/`). Out of scope = stop. Read `references/disclosure.md`.
2. Optional: `references/grep-patterns.md` then `references/bug-classes.md` to pick a class. Paid Immunefi/X analog: **one** slice of `hunting-x-linked-bounties`. Historical incident or non-EVM VM: **one** slice of `historical-smart-contract-vulns` (never the whole library).
3. `skill(action=read, name=<kebab-name>)` for **one** playbook below.
4. PoCs are **local Foundry tests**. No broadcast of attack txs.
5. File via `contest-and-bounty-reporting`.

Companion spine: `auditing-foundry-smart-contract-security` is the pre-deploy PASS/FAIL gate (Slither + Aderyn + optional Mythril + fuzz/invariants + key hygiene). Any high/critical static finding, failing test, leaked key, or thin coverage on value-moving code = **FAIL**.

## Playbooks (load one)

### Process

| User ask | Skill |
|----------|--------|
| pre-deploy Foundry audit / Slither / Aderyn / forge test | `auditing-foundry-smart-contract-security` |
| full multi-pass review / audit lenses / judging gates | `auditing-multi-pass-review-lenses` |
| repo history forensics / invariant synthesis / spec vs code | `auditing-git-history-and-specs` |
| fuzz property discovery / what to assert | `discovering-protocol-properties` |
| reference model / differential testing / forced PoC gate | `auditing-against-reference-models` |
| triage detector spam / severity calibration vs real corpora | `triaging-and-deduping-findings` (+ `references/corpus-calibration.md`) |
| Immunefi / C4 / Sherlock / Cantina writeup | `contest-and-bounty-reporting` |
| Immunefi/X paid bounty / "what class paid" / satya0x / saurik payout | `hunting-x-linked-bounties` (one reference file) |
| learn / Ethernaut / DVD / Updraft | `researcher-gym-and-curriculum` |
| public incident -> regression test | `reconstructing-public-postmortems` |
| BattleChain / Safe Harbor | `battlechain-safe-harbor-whitehat` |
| older Slither+Mythril-only | `analyzing-ethereum-smart-contract-vulnerabilities` (legacy) |

### Protocol classes

| User ask | Skill |
|----------|--------|
| historical bugs / SWC / Solodit | `reviewing-with-solodit-and-swc` |
| bounty/hack library / what class was Wormhole | `historical-smart-contract-vulns` (one reference file) |
| paid Immunefi table / X bounty intel | `hunting-x-linked-bounties` then the Playbook column |
| zachxbt / tayvano_ / was this even a contract bug | `historical-smart-contract-vulns` `references/investigator-ops.md` |
| Solana / Anchor / SVM | `reviewing-solana-programs` |
| Aptos / Sui / Move | `reviewing-move-modules` |
| Cosmos / IBC / CosmWasm | `reviewing-cosmos-and-ibc` |
| Cairo / Starknet | `reviewing-cairo-and-starknet` |
| Bitcoin Script / Lightning / Stacks / BitVM | `reviewing-bitcoin-adjacent` |
| wallet UI / Safe module / Permit2 phishing / Bybit-class | `reviewing-frontend-and-ops-surfaces` then `investigator-ops.md` |
| ERC-4626 / vault / inflation | `reviewing-erc4626-and-vaults` |
| AMM / CL / Uniswap callback | `reviewing-amm-and-cl-pools` |
| lending / liquidation / CDP | `reviewing-lending-and-liquidations` |
| bridge / LayerZero / messenger | `reviewing-bridges-and-messaging` |
| governor / timelock | `reviewing-governance-and-timelocks` |
| ERC-20/721/1155 weird tokens | `reviewing-token-standard-pitfalls` |
| permit / EIP-712 / ecrecover | `reviewing-signatures-permit-and-eip712` |
| reentrancy / hooks / callbacks | `reviewing-reentrancy-and-callbacks` |
| onlyOwner / tx.origin / initialize | `reviewing-access-control-and-auth` |
| minOut / deadline / sandwich analysis | `reviewing-mev-ordering-and-slippage` |
| L2 sequencer / alias / finality | `reviewing-l2-sequencer-and-finality` |
| NFT marketplace | `reviewing-nft-and-marketplace` |
| two functions, one tx | `reviewing-cross-function-and-composer` |
| Chainlink / TWAP / spot | `reviewing-oracles-and-pricing` |
| UUPS / storage layout | `reviewing-upgradeable-proxies` |
| named-chain delta (Base, Robinhood Chain, Arbitrum/Orbit, OP/Superchain, Hyperliquid, Solana ops, BNB, zkEVMs, Sonic/Berachain/Monad/Plasma, Sui/Aptos/TON/TRON/Cosmos) | `reviewing-major-chain-surfaces` (one chain file) |
| hardfork-era deltas / EIP-7702 abuse / precompile divergence | `reviewing-major-chain-surfaces` `references/evm-fork-deltas.md` |
| current-year classes / OWASP SC Top 10 / fresh tooling status | `defi-security-trends-standards` (one reference) |

### Active defense / deception (defenders)

| User ask | Skill |
|----------|--------|
| design deception program / game theory / attacker loop | `agentic-defense-game-theory` (one reference) |
| honeypots / tripwires / bait / per-vector deception plays | `deploying-contract-honeypots` (one reference) |
| poison docs / decoy repos / watermarks / recon lures | `poisoning-agent-recon-surfaces` (one reference) |
| tripwire fired / identify attacker / evidence / handoff | `identifying-agentic-attackers` (one reference) |

Deception is defender-owned-surfaces only: lawful gate in `agentic-defense-game-theory` `references/lawful-deception-bounds.md` before any play. Class ids in the play tables map back to this pack's taxonomy.

### Tools

| User ask | Skill |
|----------|--------|
| invariant handler + ghosts | `writing-foundry-invariant-handlers` |
| Echidna / Medusa | `fuzzing-with-echidna-and-medusa` |
| deep agentic fuzz campaign / threat hunt at scale | `ultrafuzz` |
| Slither / Aderyn / Semgrep / Wake | `static-analysis-slither-aderyn-semgrep-wake` |
| Halmos / Certora / Kontrol | `formal-verification-halmos-certora-kontrol` |
| cast / Sourcify / public tx | `onchain-read-recon` |
| node / Firedancer / rippled | `auditing-blockchain-clients` |

## Fat references (read as needed)

| File | Contents |
|------|----------|
| `references/disclosure.md` | Lawful-use gate |
| `references/sources.md` | X accounts + GitHub skill kits |
| `references/swc-map.md` | SWC-100..136 + living replacements |
| `references/bug-classes.md` | 20 EVM DeFi classes + pointer to 50+ taxonomy |
| `references/tools-matrix.md` | Static / symbolic / fuzz / recon |
| `references/ai-audit-tooling.md` | AI-audit tooling landscape (pashov hub, Plamen, aviggiano checklists) |
| `references/platforms.md` | Immunefi, C4, Sherlock, Cantina, Hats, BattleChain |
| `references/gym.md` | Curriculum |
| `references/tob-bsc.md` | Trail of Bits building-secure-contracts map |
| `references/grep-patterns.md` | In-scope grep seeds |
| `references/protocol-invariants.md` | Conservation laws by type |

## External kits (ecosystem ensure + on demand)

| Kit | Notes |
|-----|--------|
| [DarkNavySecurity/web3-skills](https://github.com/DarkNavySecurity/web3-skills) | `/contract-auditor`, `/client-auditor`, `/exploit-investigator` (public txs / IR only). X: [@DarkNavyOrg](https://x.com/DarkNavyOrg) [@Defi_Nerd_sec](https://x.com/Defi_Nerd_sec) |
| [Cyfrin/solskill](https://github.com/Cyfrin/solskill) | `/solidity`, BattleChain. X: [@PatrickAlphaC](https://x.com/PatrickAlphaC) |
| [andresdefi/cryptoskills](https://github.com/andresdefi/cryptoskills) | Slither/Echidna/protocol primers (install on demand) |
| [shuvonsec/claude-bug-bounty](https://github.com/awarexone/Agentic-Bug-Hunter) `web3-audit` | 10-class checklist, not an exploit cookbook |
| QuillShield skills | [@QuillAudits_AI](https://x.com/QuillAudits_AI) |
| mariano-aguero / zpano / yolodolo42 / Wizbisy Solidity auditors | Firm-style SKILL.md on GitHub |

Do not merge those into the 817 SOC blob. Progressive disclosure.

## Researcher path

1. Gym (`researcher-gym-and-curriculum`).
2. Handler invariants on every value-moving contract.
3. Solodit + SWC + bug-classes on every review. Paid Immunefi/X analog: one `hunting-x-linked-bounties` slice. Non-EVM, ops-vs-code, or named incident: one `historical-smart-contract-vulns` slice.
4. In-scope C4/Cantina/Sherlock, then Immunefi.
5. Report: impact, root cause, local Foundry test, fix.

Files in this skill

  • SKILL.md8 KB
  • library/_ingest/README.md1.1 KB
  • library/_ingest/zachxbt-tayvano.md83.5 KB
  • references/bug-classes.md5.9 KB
  • references/disclosure.md1.7 KB
  • references/grep-patterns.md2.2 KB
  • references/gym.md1.8 KB
  • references/platforms.md2 KB
  • references/protocol-invariants.md1.8 KB
  • references/sources.md5.8 KB
  • references/swc-map.md4.5 KB
  • references/tob-bsc.md1.3 KB
  • references/tools-matrix.md2.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.