All authors
thejefflarson avatar

Claude Skills by thejefflarson

github.com/thejefflarson
52 skillsA× 48B× 3F× 10 installs3 views
Authentication FailuresA

Detects weak password storage, flawed JWT validation, sessions surviving

securitygoexpress
0
20
Broken Access ControlA

Detects missing ownership checks, broken role enforcement, and IDOR

securitygosecurity
0
20
Concurrency CorrectnessA

Detects multi-threaded code where a lock is held across a blocking operation, lock acquisition order risks deadlock, lock-free atomics use the wrong memory ordering, or double-checked locking is missing the necessary barrier. Use when writing or modifying code that acquires multiple locks, uses atomic operations with explicit memory orders (std::memory_order_*, atomic.LoadAcquire, Ordering::Relaxed), implements lazy initialization with double-checked locking, or calls a blocking operation (I/...

securityapi
0
20
Contract ReviewA

Deep review that audits API contracts for mismatches between what callers assume and what implementations enforce. Designed for nightly CI, pre-release scans, or manual deep audits — runs in tens of minutes, not seconds. Surfaces bugs that single-pass OWASP review misses — caller/callee invariant gaps, trust-anchor confusion, predicate misnaming.

securityrustgo
0
20
Crypto Library MisuseA

Detects library-internal cryptographic correctness bugs that pattern matchers and crypto-failures skills miss — AEAD nonce reuse, ECDSA k-value reuse, length-extension on bare hashes, padding-oracle exception distinguishability, and branching on secret material. Use when writing code that calls a crypto primitive directly (AEAD encrypt/decrypt, ECDSA/DSA sign, raw hash, RSA decrypt). Distinct from cryptographic-failures, which covers application-layer choices like MD5 for passwords; this skil...

securitygoapi
0
20
Cryptographic FailuresA

Detects weak or broken cryptography that lets attackers recover plaintext

securitygosecurity
0
20
CsrfA

Detects forms and state-changing endpoints missing CSRF protection. Use when

securitygitapi
0
20
Exceptional ConditionsA

Detects error handlers that leak stack traces or fail open on exception. Use

securitygoapi
0
20
Excessive AgencyA

Detects autonomous agents that take irreversible or high-impact actions

ai-agentsgoshell
0
20
File UploadB

Detects file upload handlers that accept executable content or write to web-

securityshellsecurity
0
20
Graphql SecurityA

Detects GraphQL schemas without depth limits, cost analysis, or introspection

ai-agentsgoapi
0
20
Hardcoded SecretsA

Detects API keys, passwords, tokens, and credentials embedded directly in

securityawsgit
0
20
Header InjectionA

Detects HTTP response header construction from user input vulnerable to CRLF

securitygoapi
0
20
HotspotsA

Maps security-sensitive code locations in a codebase to focus review effort.

securityrustgo
0
20
InjectionB

Detects SQL, command, and template injection caused by user input reaching an

securitypythonrust
0
20
Insecure DesignA

Detects missing security controls — rate limits, MFA, re-auth — that should

securitydatabasesecurity
0
20
Insecure Local StorageA

Detects sensitive data written to unprotected local files, preference stores,

securitygosql
0
20
Insecure Output HandlingA

Detects unsafe rendering or execution of LLM output that enables XSS, command

securityrustgo
0
20
Insecure Plugin DesignA

Detects LLM tool definitions without parameter validation, allowing prompt

securityrustgo
0
20
Integrity FailuresA

Detects unsafe deserialization, unverified software updates, and tampered CI

securitypythonrust
0
20
Ipc SecurityA

Detects IPC receivers that accept input without verifying caller identity. Use

securitynodegit
0
20
Llm Supply ChainA

Detects compromised or backdoored models loaded from unverified sources,

securityapisecurity
0
20
Logging FailuresA

Detects missing security event logs, logged secrets, and log injection through

securitygorails
0
20
Mass AssignmentA

Detects ORM create/update calls that spread request bodies without an explicit

securityapidatabase
0
20
Mcp SecurityA

Detects MCP tool handlers vulnerable to malicious inputs, hardcoded secrets,

securityshellapi
0
20
Memory Api MisuseA

Detects function-local misuse of memory and resource APIs in C, C++, and Rust unsafe — allocations whose return value is not checked, frees on error paths that race the success path, locks initialized incorrectly, file descriptors leaked across exec. Use when writing or modifying C or C++ code that calls malloc/calloc/realloc/free, mmap/munmap, pthread_mutex_*, fopen/open, or any kernel/library memory or resource primitive. Use when writing Rust code inside an unsafe block that calls a raw al...

securityrustc++
0
20
Model DosA

Detects LLM endpoints missing token caps, rate limits, or prompt-length

ai-agentsexpressgit
0
20
Model TheftA

Detects inference endpoints without authentication or throttling, allowing

securityapi
0
20
Multi Agent TrustA

Detects agent-to-agent calls without authentication, authorization, or

securityrustapi
0
20
Nosql InjectionA

Detects MongoDB and other NoSQL queries that mix user input into operators or

securityjavascriptgo
0
20
Numeric Trust BoundaryA

Detects untrusted numeric input that flows through a conversion, cast, or parser into a length, size, index, or authorization comparison without bounds-checking the post-conversion value. Use when writing or modifying code that calls atoi/strtol/parseInt/strconv.Atoi on user-supplied or network-supplied input, casts between signed and unsigned integer types, narrows an integer width before a bounds check, or uses an untrusted integer as an allocation size, array index, file offset, length arg...

securityrustgit
0
20
Oauth ImplementationA

Detects weak JWT validation, loose redirect_uri matching, and missing state

securitygoaws
0
20
Open RedirectA

Detects redirects to user-controlled URLs that enable phishing and OAuth

securityrustgo
0
20
OverrelianceA

Detects systems that treat LLM output as authoritative fact in consequential

devops
0
20
Path TraversalB

Detects file operations with user-controlled paths vulnerable to ../

securityapisecurity
0
20
Pr ReviewA

Lightweight per-PR security gate that detects Critical and High severity OWASP/LLM issues in changed files only. Use when scanning a small git diff in CI for blocking findings. Single-pass; does not dispatch subagents and does not perform threat modeling or attack-chain analysis.

securitygoshell
0
20
Privilege HandlingA

Detects unsafe privilege handling in SUID/SGID binaries, environment-variable trust in privileged code, insecure umask, temp-file races, and symlink-follow bugs in /tmp. Use when writing or modifying SUID/SGID-installed code, code that drops or elevates privileges via setuid/setgid/seteuid/seteuid_r, anything that reads PATH/LD_*/IFS environment variables, code that creates files in /tmp or other world-writable directories, or anything that opens a file whose path may contain a symlink contro...

securityrustshell
0
20
Prompt InjectionA

Detects LLM prompts built from user input or retrieved documents that let

securityrustgo
0
20
Prototype PollutionA

Detects JavaScript deep-merges or property assignment from user input that can

developmentjavascripttypescript
0
20
Race ConditionA

Detects check-then-act sequences on shared state vulnerable to TOCTOU

securityapidatabase
0
20
Rag SecurityA

Detects RAG pipelines that ingest external documents into LLM context without

securityrustrails
0
20
RedosA

Detects regex patterns vulnerable to catastrophic backtracking on crafted

securityrustexpress
0
20
Security CleanupA

Applies fixes for security findings produced by /security-review. Use when the

securitypythongo
0
20
Security MisconfigurationA

Detects insecure defaults, overly permissive CORS, exposed debug endpoints,

securityrustsecurity
0
20
Security ReviewA

Runs a full OWASP/CWE security audit via isolated subagents. Use when the user

securityrustgo
0
20
Sensitive DisclosureA

Detects PII, credentials, and secrets passed to LLM APIs or embedded in system

securityapidatabase
0
20
SsrfA

Detects HTTP requests to user-controlled URLs that can reach internal services

securityrustgo
0
20
Supply ChainF

Detects supply-chain risks in dependency manifests, lockfiles, install

securitypythongo
0
20
Threat ModelA

Produces a threat model — purpose, deployment, trusted inputs, untrusted inputs — for a new feature or component before it's implemented. Use when writing an implementation plan for a new API endpoint, data pipeline, agent loop, or system component. Also invoke when a plan introduces new trust boundaries, handles user-supplied data, adds authentication flows, or integrates external services.

securityrustgo
0
20
Token SmugglingA

Detects user input passed to LLMs without Unicode normalization, allowing RTL

securityrustgit
0
20