challenge
Adversarial review skill. Use when the user wants to stress-test an idea, argument, proposal, or opinion from multiple independent angles. Spawns parallel…
Security audit skill. Use when asked to "audit security", "check for vulnerabilities", "security review", "pentest", or when evaluating code that handles auth, user input, secrets, or external data. Runs a phased scan covering OWASP Top 10 and STRIDE threat modeling.
$ npx -y skills add blueberrycongee/termcanvas --skill security-audit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/security-auditContext preview
The summary Claude sees to decide when to auto-load this skill.
Security audit skill. Use when asked to "audit security", "check for vulnerabilities", "security review", "pentest", or when evaluating code that handles auth, user input, secrets, or external data. Runs a phased scan covering OWASP Top 10 and STRIDE threat modeling.
name: security-audit description: >- Security audit skill. Use when asked to "audit security", "check for vulnerabilities", "security review", "pentest", or when evaluating code that handles auth, user input, secrets, or external data. Runs a phased scan covering OWASP Top 10 and STRIDE threat modeling.
Phased security scan. Each phase is independent — skip phases that do not apply to the codebase.
1. Identify the attack surface: what accepts external input? (HTTP endpoints, CLI args, file uploads, WebSocket messages, IPC, environment variables) 2. Identify trust boundaries: where does data cross from untrusted to trusted? 3. List authentication and authorization mechanisms in use 4. Note the deployment model (server, serverless, desktop, CLI)
For each entry point identified in Phase 1:
1. `grep -r` for common secret patterns in source (API keys, tokens, passwords, connection strings) — exclude `node_modules`, `.git`, lock files 2. Check `git log --all -p -S "password\|secret\|api_key\|token"` for secrets that were committed and later removed (they are still in history) 3. Verify `.gitignore` covers `.env`, credential files, and key material 4. Check that secrets are not logged, included in error responses, or exposed in client-side bundles
1. Check for known vulnerabilities: `npm audit` / `pip audit` / equivalent 2. Look for unmaintained dependencies (no updates in 2+ years) 3. Check that lockfiles are committed and dependencies are pinned
If CI/CD config exists (`.github/workflows/`, `.gitlab-ci.yml`, etc.):
For each component identified in Phase 1, evaluate:
For each finding:
1. **Severity**: Critical / High / Medium / Low / Informational 2. **Location**: file path and line range 3. **Description**: what the vulnerability is 4. **Impact**: what an attacker could do 5. **Recommendation**: specific fix, not generic advice
Your terminals, on an infinite canvas. TermCanvas spreads all your terminals across an infinite spatial canvas — no more tabs, no more split panes. Drag them around, zoom in to focus, zoom out to see the big picture.
Repo: blueberrycongee/termcanvas
Adversarial review skill. Use when the user wants to stress-test an idea, argument, proposal, or opinion from multiple independent angles. Spawns parallel…
Structured code review skill. Use when asked to "review this code", "review this PR", "check this diff", or when acting as a Hydra reviewer. Runs a multi-pass…
Use when a task should run through Hydra's Lead-driven workflow for multi-agent orchestration, or when an existing workflow must be inspected or cleaned up.
Systematic debugging skill. Use when encountering a bug, test failure, unexpected behavior, or when asked to "investigate", "debug", "diagnose", or "figure out…
QA testing skill with real browser automation. Use when asked to "test this site", "QA this page", "check for visual bugs", "verify the deploy", or when Hydra…
Use when starting work in a TermCanvas-managed repo to route between direct work, Hydra, or a narrow TermCanvas skill.