dannyan/secguard-clang

25 instruction files for AI agents, collected from dannyan/secguard-clang. Install any of them at an exact version with mdr add dannyan/secguard-clang/<name>.

AGENTS.md AGENTS.md file
dannyan/secguard-clang · AGENTS.md
git:20261021.c9b4320 · audit A · 25 stars
CLAUDE.md CLAUDE.md file
dannyan/secguard-clang · CLAUDE.md
git:20261022.e1e0f1c · audit A · 25 stars
DESIGN.md@extension DESIGN.md file
dannyan/secguard-clang · extension/DESIGN.md
git:20260904.5b26b01 · audit A · 25 stars
argument-type SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/argument-type/SKILL.md · Classify argument-type evidence — an explicit pointer cast passes an incompatible object type to a function parameter…
git:20261017.a78401f · audit A · 25 stars
buffer-overflow SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/buffer-overflow/SKILL.md · Classify buffer overflow evidence — BUFFER_ACCESS events from unsafe memcpy/strcpy/sprintf/strcat calls, array/heap…
git:20261021.a38682b · audit A · 25 stars
crypto-misuse SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/crypto-misuse/SKILL.md · Classify cryptographic misuse evidence — weak algorithms, weak PRNG, and undersized keys. Maps to CWE-327.
git:20261017.3e577be · audit A · 25 stars
dangerous-function SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/dangerous-function/SKILL.md · Classify dangerous-function evidence — a call to a banned libc/runtime function or a non-safe API that must be replaced…
git:20261016.fb3b156 · audit A · 25 stars
data-representation SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/data-representation/SKILL.md · Classify data-representation evidence — a generic/opaque-pointer consumer misinterprets the object representation the…
git:20261017.a78401f · audit A · 25 stars
deadlock SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/deadlock/SKILL.md · Classify deadlock evidence — lock-order inversion and nested locking patterns. Maps to CWE-667.
git:20261016.df7fb32 · audit A · 25 stars
divide-by-zero SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/divide-by-zero/SKILL.md · Classify divide-by-zero / modulo-by-zero evidence — a divisor that is not a provably non-zero constant. Maps to CWE-369.
git:20261017.a78401f · audit A · 25 stars
double-free SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/double-free/SKILL.md · Classify double-free evidence — same variable freed twice. Maps to CWE-415.
git:20261017.a78401f · audit A · 25 stars
format-string SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/format-string/SKILL.md · Classify format string vulnerability evidence — printf-family called with non-literal format argument. Maps to CWE-134.
git:20261019.3855413 · audit A · 25 stars
hardcoded-secret SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/hardcoded-secret/SKILL.md · Classify hardcoded secret evidence — hardcoded passwords, API keys, tokens, and credential persistence. Maps to CWE-798.
git:20261017.a78401f · audit A · 25 stars
implicit-contract SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/implicit-contract/SKILL.md · Classify implicit-contract evidence — a caller/framework-supplied struct field is dereferenced with no dominating null…
git:20261017.a78401f · audit A · 25 stars
injection SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/injection/SKILL.md · Classify injection evidence — command (CWE-78), SQL (CWE-89), argument (CWE-88), XML/XPath (CWE-91), CRLF (CWE-93), log…
git:20261016.df7fb32 · audit A · 25 stars
integer-overflow SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/integer-overflow/SKILL.md · Classify integer overflow and unsigned underflow evidence from arithmetic used in sizes or call arguments. Maps to…
git:20261016.df7fb32 · audit A · 25 stars
memory-leak SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/memory-leak/SKILL.md · Classify memory-leak evidence — MEMORY_ALLOC events where an allocated block is lost on some path with no reachable…
git:20261022.86d181c · audit A · 25 stars
null-deref SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/null-deref/SKILL.md · Classify null dereference evidence — NULL_VALUE source, DEREFERENCE event, NULL_GUARD counter-evidence. Maps to CWE-476.
git:20261022.86d181c · audit A · 25 stars
out-of-bounds SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/out-of-bounds/SKILL.md · Classify out-of-bounds read evidence — BUFFER_ACCESS events with array_oob_read/heap_oob_read categories. Maps to…
git:20261021.a38682b · audit A · 25 stars
path-traversal SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/path-traversal/SKILL.md · Classify path-traversal evidence — a filesystem sink receiving a non-literal path argument. Maps to CWE-22.
git:20261019.3855413 · audit A · 25 stars
race-condition SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/race-condition/SKILL.md · Classify race condition evidence — TOCTOU (access→fopen), shared-state (lock→unlock→mutate), and classic…
git:20261016.df7fb32 · audit A · 25 stars
resource-leak SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/resource-leak/SKILL.md · Classify resource leak evidence — RESOURCE_ACQUIRE events where a file descriptor, socket, or handle is acquired but…
git:20261017.bf12a34 · audit A · 25 stars
signal-handler SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/signal-handler/SKILL.md · Classify signal handler evidence — a signal(2) handler that calls a non-async-signal-safe libc function. Maps to…
git:20261017.a78401f · audit A · 25 stars
signed-compare SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/signed-compare/SKILL.md · Classify signed-compare evidence — an unsigned variable compared with zero/negative, which is always false. Maps to…
git:20261016.fb3b156 · audit A · 25 stars
sizeof-misuse SKILL.md skill
dannyan/secguard-clang · extension/shared/skills/sizeof-misuse/SKILL.md · Classify sizeof-misuse evidence — sizeof applied to a pointer variable inside a size context. Maps to CWE-467/CWE-468.
git:20261017.a78401f · audit A · 25 stars

Source

github.com/dannyan/secguard-clang · 25 stars · license Apache-2.0 · pushed 2026-10-22