Security Engineering
Security Engineering from jmagly/ai-writing-guide.
Skills in this plugin
27- ▌ Fuzzing In CI · jmagly-ai-writing-guide bundleDetect candidate fuzz targets and emit CI recipes for libFuzzer/AFL/cargo-fuzz/atheris/fast-check harnesses, plus OSS-Fuzz integration patterns
- ▌ Dfir Readiness · jmagly-ai-writing-guideUse when a project needs DFIR readiness from the security-engineering side: prepare incident evidence handling, chain-of-custody expectations, IOC readiness, and handoff to forensics-complete without collecting evidence.
- ▌ Sanitizer In CI · jmagly-ai-writing-guide bundleDetect language/toolchain and emit CI job recipes that build with runtime sanitizers (ASan/UBSan/MSan/TSan, race detectors, faulthandler)
- ▌ Security Report · jmagly-ai-writing-guide bundleGuide a reporter through filing a private vulnerability report and route it to the project's configured private channel — never to a public issue tracker
- ▌ Banned API Audit · jmagly-ai-writing-guide bundleScan source code for banned APIs/forbidden functions per project banlist; report violations with paths, line numbers, and recommended replacements
- ▌ Binary Blob Audit · jmagly-ai-writing-guideScan tracked repository files for committed binary blobs and report reviewability/provenance exceptions
- ▌ CI Workflow Audit · jmagly-ai-writing-guideAudit CI workflow files for supply-chain risk — unpinned actions, unpinned container images, pull_request-triggered jobs with secret access, curl-pipe-shell installers, and bare :latest tags. Produces a structured markdown report with file:line refs.
- ▌ Auth Factor Design · jmagly-ai-writing-guideDecision aid for authentication factor architecture — have/know/are mapping, coercion resistance, FIDO2 PIN/UV policy, and PRF hot-path anti-patterns.
- ▌ Deprecation Policy · jmagly-ai-writing-guideCompare API/ABI surfaces between refs, flag incompatible changes, and generate deprecation/changelog notes for library projects
- ▌ Supply Chain Trust · jmagly-ai-writing-guideDecision aid for supply-chain trust beyond CVE/SBOM — pinning depth, reproducible builds, snapshot pins, firmware locking, and vendor+hash-lock for critical-path deps.
- ▌ Committer 2fa Audit · jmagly-ai-writing-guideAudit source-control organization settings for strong 2FA/MFA requirements across all committers
- ▌ Bun Release Age Gate · jmagly-ai-writing-guideConfigure Bun's install.minimumReleaseAge gate (7-day default, 10-day high-sensitivity) for JavaScript projects on Bun. Includes Corepack-equivalent version detection and lockfile-caveat warning.
- ▌ Degraded Mode Design · jmagly-ai-writing-guideDecision-aid skill for fail-closed vs fail-open behavior. Forces a degraded-mode matrix and rejects "type Y to override" prompts in favor of multi-step ceremonies
- ▌ NPM Release Age Gate · jmagly-ai-writing-guideConfigure and review npm min-release-age controls for JavaScript projects, including 7-day default gates, 10-day high-sensitivity profiles, npm version requirements, and safe override handling.
- ▌ Chain Of Trust Design · jmagly-ai-writing-guideDecision aid for bootstrap and verification chains — forces the 'what authenticates the authenticator' question; patterns for signed bootstrap, measured boot, recovery.
- ▌ Pnpm Release Age Gate · jmagly-ai-writing-guideConfigure pnpm's minimumReleaseAge gate (7-day default, 10-day high-sensitivity) plus blockExoticSubdeps for workspace-scope dep-source enforcement. Includes Corepack detection and lockfile-caveat warning.
- ▌ Yarn Release Age Gate · jmagly-ai-writing-guideConfigure Yarn's npmMinimalAgeGate (7-day default, 10-day high-sensitivity) for JavaScript projects on Yarn 4.x or later. Includes Corepack detection and lockfile-caveat warning.
- ▌ NPM Supply Chain Audit · jmagly-ai-writing-guideAudit npm projects for Shai-Hulud-class supply-chain exposure: lifecycle scripts, Git dependency prepare hooks, release-age gaps, publish-token exposure, trusted publishing, signed releases, and verifier docs.
- ▌ Strict Toolchain Audit · jmagly-ai-writing-guideCheck build and CI configuration for warning-as-error, strict typechecking, and language-specific compiler/linter floors
- ▌ Secret Handling Runtime · jmagly-ai-writing-guideDecision aid for runtime secret hygiene — fd passing, scratch surface, error-path safety, identifier hygiene, and avoiding the SECRETS_ENV aggregation anti-pattern.
- ▌ Cargo Supply Chain Audit · jmagly-ai-writing-guideAudit Rust/Cargo crates for supply-chain exposure: crates.io metadata + checksum verification against Cargo.lock, .crate tarball hash and .cargo_vcs_info.json provenance, previous-vs-patched .crate source diff, Cargo.toml dependency + build-script review, cargo audit / cargo deny / cargo vet trust policy, and publisher / trusted-publishing / yank / release-anomaly checks.
- ▌ Confusable Unicode Audit · jmagly-ai-writing-guideDetect bidi controls, zero-width characters, mixed-script identifiers, and homoglyph risks in source and release metadata
- ▌ Physical Threat Modeling · jmagly-ai-writing-guideThreat library for physical-access threats STRIDE and OWASP Top 10 miss — evil-maid, DMA, hostile peripheral, travel-host, coercion, cold-boot, side-channel.
- ▌ Security Disclosure Track · jmagly-ai-writing-guide bundleTrack private vulnerability reports from triage through fix, CVE coordination, embargo, publication, and post-disclosure closure
- ▌ Crypto Primitive Selection · jmagly-ai-writing-guideDecision aid for choosing AEAD, KDF, MAC, and signature primitives — flags anti-patterns (CBC-without-MAC, ad-hoc KDF, key reuse, PBKDF2-on-high-entropy).
- ▌ Security Engineering Quickref · jmagly-ai-writing-guideAUTO-INVOKE when user mentions cryptography, AEAD, KDF, chain of trust, signing key, auth factor, MFA, secret hygiene, supply chain trust, physical threat, DFIR readiness, or incident evidence handoff. Security-engineering quick reference — decision domains for crypto primitives, chain-of-trust, auth factors, degraded modes, supply-chain trust, physical-threat modeling, and DFIR readiness routing.
- ▌ Supply Chain Hardening Quickstart · jmagly-ai-writing-guideOrchestrate a pragmatic npm supply-chain hardening pass: dependency-source audit, release-age gate, lifecycle-script review, trusted publishing, signed releases, SBOM, and user verification docs.