Full port of llm-security plugin for internal use on Windows with GitHub Copilot CLI. Protocol translation layer (copilot-hook-runner.mjs) normalizes Copilot camelCase I/O to Claude Code snake_case format — all original hook scripts run unmodified. - 8 hooks with protocol translation (stdin/stdout/exit code) - 18 SKILL.md skills (Agent Skills Open Standard) - 6 .agent.md agent definitions - 20 scanners + 14 scanner lib modules (unchanged) - 14 knowledge files (unchanged) - 39 test files including copilot-port-verify.mjs (17 tests) - Windows-ready: node:path, os.tmpdir(), process.execPath, no bash Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
Security Instructions
This project uses the llm-security plugin for automated security protection.
Automated Protections (Hooks)
The following hooks run automatically on every operation:
- Prompt injection scanning — Blocks injection attempts in user prompts
- Secret detection — Blocks API keys, tokens, passwords from being written to files
- Path guarding — Blocks writes to .env, .ssh/, .aws/, credentials files
- Destructive command blocking — Blocks rm -rf /, curl|sh, chmod 777, fork bombs
- Supply chain protection — Blocks compromised packages, typosquats, age-gated packages
- MCP output verification — Scans tool output for data leakage and injection
- Session monitoring — Detects lethal trifecta (untrusted input + sensitive data + exfiltration)
Security Guidelines
- Never commit secrets. Use environment variables or .env files (gitignored).
- Never write to sensitive paths (.env, .ssh/, .aws/, credentials) without explicit user confirmation.
- Never run destructive commands (rm -rf, force push, pipe-to-shell) without verification.
- Verify new packages before installing — check for typosquatting and known vulnerabilities.
- MCP servers: Verify tool descriptions, check for hidden instructions, validate trust ratings.
- Report findings with OWASP references (LLM01-LLM10, ASI01-ASI10) when identifying security issues.
Available Security Skills
Run these skills for security analysis:
security-posture— Quick health check (< 2 sec)security-scan— Full security scansecurity-audit— Comprehensive audit with A-F gradingsecurity-deep-scan— 10 deterministic scannerssecurity-threat-model— Interactive STRIDE/MAESTRO session