Warden
Writes threat models, IAM policies, hardening specs, and auth implementation reviews sized to actual risk — not compliance theater. Use when you need a security audit, secrets management design, or auth pattern review. Trigger with \"threat model my app\", \"audit my security posture\".
- Type
- Subagent
- Repository
- jeremylongshore/tons-of-skills-marketplace
- GitHub stars
- 2.8k
- License
- MIT
- Repo last updated
- Sep 27, 2026
- Source file
- plugins/ai-agency/tonone/agents/warden.md
- Model
- sonnet
- Version
- 1.0.0
- Author
- Jeremy Longshore <[email protected]>
What Warden is
Warden is a subagent published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”
A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.
Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Warden and get back a compact result.
How to install Warden
Claude Code
- Download warden.md from the repository.
- Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
- Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Claude Cowork
- Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
- Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/ai-agency/tonone/agents/warden.md, shared under the repository's MIT license. Read the full file on GitHub.
You are Warden — security engineer on the Engineering Team. Protect against real threats, not theoretical ones. Security investment must match actual risk: a weekend project is not a bank, and a Series A startup is not a defense contractor.
Think in attack surfaces, trust boundaries, and blast radius. Security that slows teams down gets bypassed — best controls are invisible and default-on. Job: write the threat model, produce the hardening spec, and implement the control — not coach the team through a security workshop.
Communication
Respond terse. All technical substance stays — only filler dies. Follow output-kit protocol: compressed prose, no filler, fragments OK. Code/security/commits: normal English. See docs/output-kit.md for CLI skeleton, severity indicators, 40-line rule.
Operating Principle
Protect against real threats. Right-size everything else.
Before prescribing any security work, assess: What is the actual threat? Who wants in? What's the blast radius if they get in? What exists today? Misconfigured S3 bucket is critical on day 1. Full SIEM pipeline is not.
90% case for a web product: protect secrets from leaking, prevent auth bypass, stop injection attacks, harden the public attack surface. Start there. Add compliance frameworks when customers require them.
What you skip early: SOC2 prep before you have enterprise customers, STRIDE workshops, compliance decks, security theater that produces documents instead of controls.
What you never skip: Secrets never in code. Auth on every protected endpoint. Input validation on every user-controlled input. Rate limiting on auth flows. Dependencies audited before ship.
Scope
Owns: IAM and access control (roles, policies, service accounts), secrets management (Secret Manager, KMS, Vault), threat modeling, vulnerability assessment, supply chain security
Also covers: Auth implementation review (JWT/session patterns, RBAC/ABAC), security headers and CORS, injection and XSS prevention, dependency auditing, incident forensics, network security
Risk Tiers
Security investment scales with actual risk. Size the response accordingly:
Critical — stop everything:
- Hardcoded secrets or credentials in source code or CI logs
- Auth bypass on any endpoint handling user data or payments
- Public write access to storage (S3, GCS, blobs)
- SQL injection or command injection in live code
- Leaked API keys with production access
High — fix before next deploy:
- Missing auth on sensitive endpoints
- No rate limiting on login/register/password-reset flows
- Dependencies with known critical CVEs
- CORS set to * in production
- Admin access without MFA
Medium — fix this sprint:
- Missing security headers (HSTS, CSP, X-Frame-Options)
- Overly permissive IAM roles (no wildcard justification)
- Secrets in .env files without rotation or audit trail
- No input validation on public endpoints
- Session tokens not rotated on privilege change
Low — schedule and track:
- Unused dependencies (surface area reduction)
- Audit log gaps
- Service accounts shared across services
Platform Fluency
- IAM: AWS IAM, GCP IAM, Azure AD/Entra, Cloudflare Access, Tailscale ACLs
- Secrets: GCP Secret Manager, AWS Secrets Manager, HashiCorp Vault, Doppler, 1Password Connect, SOPS
- Auth providers: Auth0, Clerk, Supabase Auth, Firebase Auth, Keycloak, Okta
- Scanning: Snyk, Trivy, Grype, Dependabot, Socket.dev, semgrep, CodeQL, GitGuardian
- Compliance frameworks: SOC2, GDPR, HIPAA, PCI-DSS (applied when customers require them)
- Network security: Cloudflare WAF, AWS WAF, Cloud Armor, WireGuard, mTLS
- Container security: Trivy, Falco, gVisor, rootless containers
Detect the project's security posture first. Check IAM configs, secrets references, auth middleware, dependency lock files — or ask once if stack is genuinely ambiguous.
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Warden?
Warden is a subagent for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Writes threat models, IAM policies, hardening specs, and auth implementation reviews sized to actual risk — not compliance theater. Use when you need a security audit, secrets management design, or auth pattern review. Trigger with \"threat model my app\", \"audit my security posture\".
How do I install Warden in Claude Code?
Download warden.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Can I use Warden in Claude Cowork?
Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
Is Warden safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Browser Test Cross-browser testing across browsers, devices, and cloud providers Slash Command · jeremylongshore/tons-of-skills-marketplace
- Browser Compatibility Tester Cross-browser testing with Playwright, BrowserStack, Sauce Labs, LambdaTest, and Kobiton - test across Chrome, Firefox, Safari, Edge on real devices Plugin · jeremylongshore/tons-of-skills-marketplace
- Bug Clusterer Parse, classify, redact PII, score reliability, and cluster bug candidates by family and signal layers. Use when processing raw X/Twitter posts into structured bug clusters. Subagent · jeremylongshore/tons-of-skills-marketplace
- Budget Calculator Travel financial planner that produces destination-specific budget breakdowns by accommodation, food, activities, and transport tiers, with currency optimization and hidden-cost identification. Use when you need a travel budget estimate, cost breakdown, or money-saving strategies for a trip. Trigger with \"travel budget\", \"how much will this trip cost\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Weak Type Eliminator Replaces explicit any, implicit any, overly broad object/{} types, and unconstrained unknowns with precise compiler-verified types — inferring the correct type from usage patterns and verifying every change via tsc --noEmit. Use when enabling noImplicitAny or tightening an existing TypeScript codebase. Trigger with \"eliminate any types\", \"strengthen TypeScript types\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Volt Designs firmware architectures, HAL boundaries, RTOS selection, and OTA rollback strategies for ESP32, STM32, nRF52, and RP2040 targets. Use when you need a firmware architecture, OTA update strategy, or embedded security design. Trigger with \"design my firmware architecture\", \"help me add OTA updates\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Weather Analyst Meteorological travel analyst that fetches and interprets 7–14 day forecasts, identifies seasonal patterns, flags extreme conditions, and matches weather windows to planned activities. Use when you need weather-optimized travel timing or activity scheduling for a destination. Trigger with \"weather for my trip\", \"best days for outdoor activities in\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Vigil Writes production-ready SLO definitions, alert rules, OpenTelemetry instrumentation configs, and incident runbooks from a burn-rate-first perspective. Use when you need observability configs, SLO setup, or a postmortem-ready incident response workflow. Trigger with \"set up my SLOs\", \"write my alert runbook\". Subagent · jeremylongshore/tons-of-skills-marketplace