animation-reverse-engi…
Reverse-engineer any motion reference (a video from X/Twitter, Dribbble, a screen recording, a GIF) into production animation…
Deep architectural context building for security audits. Use when conducting security reviews, building codebase understanding, mapping trust boundaries, or preparing for vulnerability analysis. Inspired by Trail of Bits methodology.
Claude Code
$ npx -y skills add sendaifun/skills --skill zz-code-recon --agent claude-code
Codex
$ npx skills add sendaifun/skills --skill zz-code-recon -a codex -y
Cursor
$ npx skills add sendaifun/skills --skill zz-code-recon -a cursor -y
Gemini CLI
$ npx skills add sendaifun/skills --skill zz-code-recon -a gemini-cli -y
GitHub Copilot
$ npx skills add sendaifun/skills --skill zz-code-recon -a github-copilot -y
OpenCode
$ npx skills add sendaifun/skills --skill zz-code-recon -a opencode -y
Windsurf
$ npx skills add sendaifun/skills --skill zz-code-recon -a windsurf -y
name: zz-code-recon description: Deep architectural context building for security audits. Use when conducting security reviews, building codebase understanding, mapping trust boundaries, or preparing for vulnerability analysis. Inspired by Trail of Bits methodology.
Build comprehensive architectural understanding through ultra-granular code analysis. Designed for security auditors, code reviewers, and developers who need to rapidly understand unfamiliar codebases before diving deep.
CodeRecon is a systematic approach to codebase reconnaissance that builds layered understanding from high-level architecture down to implementation details. Inspired by Trail of Bits' audit-context-building methodology.
Before you can find vulnerabilities, you need to understand:
This skill provides a structured methodology for building that context efficiently.
┌─────────────┐
│ DETAILS │ ← Implementation specifics
─┼─────────────┼─
/ │ FUNCTIONS │ ← Key function analysis
/ ─┼─────────────┼─
/ │ MODULES │ ← Component relationships
/ ─┼─────────────┼─
/ │ ARCHITECTURE│ ← System structure
/ ─┼─────────────┼─
/ │ OVERVIEW │ ← High-level understanding
─────────┴─────────────┴─────────Start broad, go deep systematically.
Gather basic project information:
# Check for documentation ls -la README* ARCHITECTURE* SECURITY* CHANGELOG* docs/ # Identify build system ls package.json Cargo.toml go.mod pyproject.toml Makefile # Check for tests ls -la test* spec* *_test* __tests__/ # Identify CI/CD ls -la .github/workflows/ .gitlab-ci.yml Jenkinsfile .circleci/
# Language distribution find . -type f -name "*.py" | wc -l find . -type f -name "*.js" -o -name "*.ts" | wc -l find . -type f -name "*.go" | wc -l find . -type f -name "*.rs" | wc -l find . -type f -name "*.sol" | wc -l # Framework indicators grep -r "from flask" --include="*.py" | head -1 grep -r "from django" --include="*.py" | head -1 grep -r "express\|fastify" --include="*.js" | head -1 grep -r "anchor_lang" --include="*.rs" | head -1
# Python dependencies cat requirements.txt pyproject.toml setup.py 2>/dev/null | grep -E "^\s*[a-zA-Z]" # Node.js dependencies cat package.json | jq '.dependencies, .devDependencies' # Rust dependencies cat Cargo.toml | grep -A 100 "\[dependencies\]" # Go dependencies cat go.mod | grep -E "^\s+[a-z]"
## Technology Map: [PROJECT NAME] ### Languages | Language | Files | Lines | Primary Use | |----------|-------|-------|-------------| | Python | 150 | 25K | Backend API | | TypeScript | 80 | 12K | Frontend | | Solidity | 12 | 2K | Smart Contracts | ### Key Dependencies | Package | Version | Purpose | Security Notes | |---------|---------|---------|----------------| | fastapi | 0.100.0 | Web framework | Recent CVEs: None | | web3.py | 6.0.0 | Blockchain client | Check signing | | pyjwt | 2.8.0 | JWT handling | Verify alg checks | ### Infrastructure - Database: PostgreSQL 15 - Cache: Redis 7 - Message Queue: RabbitMQ - Container: Docker + K8s
# Top-level structure tree -L 2 -d # Identify entry points find . -name "main.py" -o -name "app.py" -o -name "index.ts" -o -name "main.go" # Identify config find . -name "config*" -o -name "settings*" -o -name ".env*"
Look for common patterns:
project/ ├── api/ # HTTP endpoints ├── auth/ # Authentication ├── core/ # Business logic ├── db/ # Database layer ├── models/ # Data models ├── services/ # External services ├── utils/ # Utilities ├── workers/ # Background jobs └── tests/ # Test suite
┌─────────────────────────────────────────────────────────────┐
│ CLIENTS │
│ (Web, Mobile, API Consumers) │
└─────────────────────────┬───────────────────────────────────┘
│ HTTPS
▼
┌─────────────────────────────────────────────────────────────┐
│ API GATEWAY │
│ (Rate Limiting, Auth) │
└─────────────────────────┬───────────────────────────────────┘
│
┌───────────────┼───────────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Auth │ │ Core │ │ Admin │
│ Service │ │ API │ │ API │
└────┬─────┘ └────┬─────┘ └────┬─────┘
│ │ │
└──────────────┼──────────────┘
│
┌─────────────┼─────────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Database │ │ Cache │ │ External │
│ (Postgres)│ │ (Redis) │ │ APIs │
└──────────┘ └──────────┘ └──────────┘Map where trust levels change:
## Trust Boundaries ### Boundary 1: Internet → API Gateway - **Type:** Network boundary - **Controls:** TLS, Rate limiting, WAF - **Risks:** DDoS, Injection, Auth bypass ### Boundary 2: API Gateway → Services - **Type:** Authentication boundary - **Controls:** JWT validation, Rol
AI agent skills for Solana development — DeFi protocols, infrastructure, security, and more.
Reverse-engineer any motion reference (a video from X/Twitter, Dribbble, a screen recording, a GIF) into production animation…
Build and debug encrypted Solana applications with Arcium — data stays private during computation, no single party sees it. Use…
Complete Birdeye API integration for real-time DeFi data across Solana and 15 other chains. Use for token prices, OHLCV charts,…
Build on Solana with Carbium infrastructure — bare-metal RPC, Standard WebSocket pubsub, gRPC Full Block streaming (~22ms), DEX…
Complete CoinGecko Solana API integration for token prices, DEX pool data, OHLCV charts, trades, and market analytics. Use for…
Crypto Twitter intelligence and alpha research. Search X/Twitter for real-time crypto narratives, trending tokens, yield…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.