From defender
Analyzes smart contract repositories for deployment and upgrade safety, classifying projects, auditing CI/CD pipelines, configs, secrets, and signer opsec with evidence-based verdicts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/defender:defenderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A blue-team release-gate skill for smart contract systems.
references/case-study-mapping.mdreferences/ci-supply-chain.mdreferences/compensating-controls.mdreferences/config-drift-checks.mdreferences/evidence-query-playbook.mdreferences/false-confidence.mdreferences/finding-catalog.mdreferences/good-vs-bad-snippets.mdreferences/post-deploy-validation.mdreferences/project-classification.mdreferences/severity-model.mdreferences/signer-opsec.mdreferences/upgrade-readiness.mdtemplates/defender-report-block-deploy-example.mdtemplates/defender-report-proceed-with-risk-example.mdtemplates/defender-report-ready-for-staged-release-example.mdtemplates/defender-report-template.mdtemplates/incident-response-checklist.mdtemplates/post-deploy-smoke-tests.mdtemplates/pre-mainnet-checklist.mdA blue-team release-gate skill for smart contract systems.
Defender determines whether a repository is safe to deploy or upgrade. It focuses on release execution risk, not exploit discovery.
Defender does NOT replace:
proxy-upgrade-safety)It focuses only on execution safety of release.
Evidence first.
Only report findings from:
Separate:
Always load:
references/finding-catalog.mdreferences/severity-model.mdreferences/evidence-query-playbook.mdLoad contextually:
project-classification.mdci-supply-chain.mdconfig-drift-checks.mdupgrade-readiness.mdsigner-opsec.mdfalse-confidence.mdpost-deploy-validation.mdTemplates:
defender-report-template.mdDetect:
Evidence:
foundry.toml, hardhat.config.*, scriptsEvidence:
Infer:
Output classification block.
Check:
Escalate if:
Check:
.env usage for private keysPlaintext .env private keys are discouraged.
Preferred:
Classify:
.env for non-sensitive config → acceptableCheck:
Escalate if CI can deploy unsafely.
CRITICAL
Check:
Check:
Escalate if scripts can silently misdeploy.
Check:
Check:
Extract:
Flag:
Require evidence of:
Absence → HIGH (mainnet)
Check defined plan for:
Check:
MANDATORY
Passing does NOT imply safety:
Require:
Specify scope:
Always output:
VERDICT: BLOCK DEPLOYVERDICT: PROCEED WITH RISKVERDICT: READY FOR STAGED RELEASEInclude:
DEFENDER REPORT
1. Project Classification
- Framework:
- Language:
- Upgradeability:
- Protocol Type:
- Deployment Surface:
- CI Surface:
2. Release Findings
BLOCKER:
- ...
HIGH:
- ...
MEDIUM:
- ...
LOW:
- ...
3. False Confidence Warnings
- ...
4. Release Verdict
VERDICT: ...
Top blockers:
- ...
Required actions:
- ...
Evidence reviewed:
- ...
npx claudepluginhub quillai-network/quillshield_skills --plugin defenderAnalyzes smart contract codebases per Trail of Bits best practices: generates documentation/specs, reviews architecture, upgradeability patterns, implementation quality, pitfalls, dependencies, testing. Provides actionable recommendations.
Blocks unsafe code before commit with secret scanning, OWASP Top 10 detection, dependency audits (npm/pip/cargo), and permission checks. Hard security gate on critical findings.
Orchestrates interactive Solidity smart contract security audits using Map-Hunt-Attack methodology: static analysis (Slither, Aderyn), fuzzing (Echidna, Medusa, Halmos), verification, and reporting.