security skill
Provides defensive security engineering judgment for threat modeling, secure design, vulnerability reviews, and hardening agentic AI systems.
- GitHub stars
- 245
- Files
- 8
- Last commit
- Jul 19, 2026
- License
- MIT
- Allowed tools
- —
What does the security skill do?
security provides defensive security engineering judgment for threat modeling, secure design, vulnerability reviews, and hardening agentic AI systems.
Summary generated from the skill's SKILL.md.
About the security skill
Providing defensive security engineering judgment for system design and vulnerability management is the primary function of this skill. Developers and security engineers use it to perform threat modeling, establish trust boundaries, and design authentication or cryptographic protocols. It acts as an authorization gate by evaluating requests involving exploits, payloads, or credential testing to ensure proper context is provided before proceeding with defensive work.
When building agentic AI systems, the skill focuses on hardening LLM implementations against prompt injection, excessive agency, and MCP supply chain risks. It guides users through a lifecycle of threat modeling, design, code review, and operational hardening. The skill relies on specific internal documentation including threat-model.md, design.md, review.md, and agentic.md to provide structured guidance on protecting systems from attackers who seek the cheapest path to entry.
What an agent can do with it
- 1Perform system threat modelingAnalyze a new feature to decide what needs protection and where to allocate security resources.
- 2Secure agentic AI implementationsReview an LLM system to prevent prompt injection and manage tool or MCP access risks.
- 3Conduct vulnerability code reviewsExamine source code to identify injection flaws, IDOR, or exposed secrets.
- 4Validate security control effectivenessDetermine if a security program is actually functional or merely security theater.
Written from the skill's SKILL.md. Every use case is checked against a quote from it.
How to install the security skill
Each command copies the skill folder into the client's skills directory. Restart the client or start a new session to load it.Install the security skill in Claude Code
~/.claude/skills/security/SKILL.md
$ npx degit telagod/code-abyss/skills/_kernel/security ~/.claude/skills/securityInstall the security skill in Claude Code (project)
.claude/skills/security/SKILL.md
$ npx degit telagod/code-abyss/skills/_kernel/security .claude/skills/securityInstall the security skill in Codex
~/.agents/skills/security/SKILL.md
$ npx degit telagod/code-abyss/skills/_kernel/security ~/.agents/skills/securityInstall the security skill in Gemini CLI
~/.gemini/skills/security/SKILL.md
$ npx degit telagod/code-abyss/skills/_kernel/security ~/.gemini/skills/securityInstall the security skill in Claude.ai
npx degit telagod/code-abyss/skills/_kernel/security security && zip -r security.zip security # claude.ai → Customize → Skills → + → Create skill → Upload a skill → security.zip
SKILL.md
View on GitHubSecurity — scope gate, threat model, design, review, operations, traps, agentic AI
Rule content lives in the seven files below; this SKILL.md only routes
(doctrine/04-maintenance.md governs edits to this bundle too).
First, always: scope.md §1 — the authorization gate. It fires on ANY request
mentioning exploits, payloads, bypassing auth/WAF/filters, cracking, brute force,
credential/password testing, scanning a target, or accessing a system the requester
didn't build in this session — recognize the moment even when the ask is phrased as
"just write a script." Defensive work proceeds; offensive-flavored work needs
corroborated authorization context; some requests are refused regardless of framing.
Pass the gate before applying anything else in this bundle.
Route by moment
| You are about to… | Read (in this folder) |
|---|---|
| Judge scope — fires on ANY mention of exploits, payloads, bypassing auth/WAF, cracking, brute force, credential testing, scanning a target, or reaching a system the requester didn't build here | scope.md §1 |
| Decide what to protect, from whom, and where to spend | threat-model.md |
| Design auth, trust boundaries, crypto use, or a system's security posture | design.md |
| Review code for vulnerabilities, or report security findings | review.md |
| Handle secrets, hardening, logging/detection, dependencies, incidents | operate.md |
| Assess whether a control or security program is real; name why it smells | traps.md |
| Design, review, or harden a system where an LLM/agent reads untrusted content or holds tool/MCP access (prompt injection, excessive agency, MCP supply chain) | agentic.md |
A new system usually runs threat-model.md (four questions) → design.md →
review.md before ship → operate.md in production.
Scope and neighbors
Security judgment for building and defending systems. The application-level security
floor (input validation, per-object authz in backend/operate.md §5; rate limits in
backend/operate.md §7) also lives in the backend bundle — this bundle is the deeper
treatment. Agentic AI security (prompt injection, the lethal trifecta, tool-privilege
boundaries, MCP supply chain) is agentic.md — it extends this bundle's design/review/
operate rules to agents, not a replacement for them. General verification
discipline is methods/verify.md; whether to delegate → doctrine.
The stance
Attackers take the cheapest path; defenders must be honest about which door is open.
Threat model before controls (threat-model.md), assume breach (scope.md §3), make
the safe way the easy way (design.md §3) — and never confuse a control that exists
with a control that works (traps.md meta-signal). A clean review means "nothing found
where I looked," never "secure" (scope.md §5).
Files in this skill
8security skill questions
How do I install the security skill in Claude Code?
Run npx degit telagod/code-abyss/skills/_kernel/security ~/.claude/skills/security. Claude Code loads skills from ~/.claude/skills (all projects) or .claude/skills (one project) and uses a skill when its description matches the task.
Which clients can use the security skill?
Any client that reads the Agent Skills format: Claude Code, Codex, Gemini CLI and claude.ai (upload as a ZIP). Scripts in the skill run only where the client allows code execution.
When should I use this security skill?
Use it for threat modeling, making security-relevant design decisions, reviewing code for vulnerabilities, hardening operations, or assessing LLM/agent security.
How does the skill handle requests involving exploits or bypassing authentication?
It acts as an authorization gate that triggers on any mention of exploits, payloads, or bypassing security controls to ensure proper authorization context is present.
Does this skill cover security for AI agents?
Yes, it includes specific guidance for designing and hardening LLM/agent systems against prompt injection, excessive agency, and MCP supply chain risks.