security-checklist
Skill0 starsChanged 3 months agoApache-2.0View on GitHub
Repository-wide security testing checklist for web applications and APIs: OWASP Top 10 attack classes, auth/session/cookie hardening, API security, encryption, security headers, infrastructure/operations hygiene, test and review processes, and GDPR obligations. Use when a repository must be audited against XSS, SQL injection, CSRF, SSRF, IDOR/BOLA, session and cookie security, CORS, secret handling, security headers, dependency and patch hygiene, SAST/DAST/pentest coverage, or GDPR obligations before release or as a recurring audit.
6 other projects use a version of this.
Adopted by
Most recently taken up by
- sabahattink/antigravity-fullstack-hqtheir own version, first seen Sep 20, 2026
- aylinmarie/code-working-agentstheir own version, first seen Aug 19, 2026
- Diviner-Dojo/agent_framework_templatetheir own version, first seen Aug 18, 2026
- sefaertunc/anthropic-watchtheir own version, first seen Apr 30, 2026
- sefaertunc/Worclaudetheir own version, first seen Apr 28, 2026
- atuljha23/holocrontheir own version, first seen Apr 22, 2026
Used with
Projects with it also use prompt-engineering.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
kongyo2Skillprompt-engineering
Comprehensive prompt engineering framework for designing, optimizing, and iterating LLM prompts. This skill should be used when users request prompt creation, optimization, or improvement for any LLM task, or when users need help translating vague requirements into effective prompts through collaborative dialogue and iterative refinement.
Also in 3 projects that use this
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- sabahattink/antigravity-fullstack-hq★ 30same name
- Diviner-Dojo/agent_framework_template★ 4same name
- sefaertunc/Worclaude★ 4same name
- atuljha23/holocron★ 2same name
- sefaertunc/anthropic-watch★ 1same name
- aylinmarie/code-working-agents★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository46 other files it gives its agents.
- AGENTS.mdAGENTS.md
- academixSkill
- agent-browserSkill
- ai-engineering-platformSkill
- apocalypseSkill
- aria-apg-reviewSkill
- context-budgetSkill
- crawler-readiness-auditSkill
- data-protection-gateSkill
- decision-criticality-gateSkill
- fact-checkerSkill
- find-skillsSkill
- focus-friendly-outputSkill
- frontend-designSkill
- grill-meSkill
- grill-with-docsSkill
- humanizerSkill
- improve-codebase-architectureSkill
- microsoft-foundrySkill
- output-templatesSkill
- pre-launch-security-gateSkill
- prompt-preflightSkill
- quick-recapSkill
- rag-retrieval-qualitySkill
- rest-api-best-practicesSkill
- rigorous-responseSkill
- shepherdSkill
- skill-optimizerSkill
- sql-query-correctnessSkill
- system-design-scaleSkill
- tddSkill
- ui-ux-color-contrastSkill
- ui-ux-component-qualitySkill
- ui-ux-design-systemsSkill
- ui-ux-dropdownsSkill
- ui-ux-form-validationSkill
- ui-ux-generationSkill
- ui-ux-loading-statesSkill
- ui-ux-mobile-cssSkill
- ui-ux-typographySkill
- ux-logic-loopSkill
- ux-pattern-reviewSkill
- vercel-react-best-practicesSkill
- visual-flow-storyboardSkill
- visual-pr-reviewSkill
- web-design-guidelinesSkill
The file
We split this skill into the rules it gives an agent
1 rule. 0 are common, 1 is distinctive, and 0 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 106
Test processes (dependency scanning, SAST, DAST, code reviews, security tests, penetration tests, OWASP Top 10, OWASP ASVS)
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Security Checklist
Purpose
A checklist is not proof of security. A checked item is only valid when it
is backed by a concrete finding in the repository (a code location, a test
run, tool output, or a configuration file). "I know this, it's usually done
that way" does not count. If an item cannot be verified (no access, no
runtime environment), mark it UNVERIFIED rather than scoring it as passed.
This checklist does not replace a professional penetration test, legal advice on GDPR, or SAST/DAST tooling. It structures what must be demonstrable in the repository, before and after.
Workflow
- Determine the repository type (frontend, backend/API, monorepo, infrastructure) and select the relevant sections from references/checklist.md.
- For every item, find the code location or configuration that implements the control. Without a finding, the item counts as open, not "probably fine".
- Where possible, reproduce the attack instead of only reading code (e.g. an XSS payload in an input field, a foreign ID in an API call, an expired token). Static code can contain a control that does not actually apply at runtime.
- Record a result per item:
PASS(with evidence),FAIL(with reproduction and impact), orUNVERIFIED(with reason). - End with an overall assessment by severity, not a plain yes/no summary. A
single
BLOCKER(e.g. SQL injection, missing authorization, plaintext passwords) blocks a "secure" verdict regardless of how many other items passed. - For deeper auth/authorization/rate-limiting/injection review, also use
.agents/skills/pre-launch-security-gate/SKILL.md— it covers those four controls in detail with test cases and a findings format.
Checklist structure
The full list with a test method per item lives in references/checklist.md, grouped into:
- Injection & input validation (XSS, SQL injection, command injection, path traversal, HTTP parameter pollution, input/output validation)
- Web-specific attacks (CSRF, clickjacking, open redirect, host-header attacks, SSRF)
- Authentication & credentials (brute force, rate limiting, passwords, password hashing, MFA, account enumeration)
- Sessions & cookies (secure sessions, timeout, rotation, secure cookies)
- Authorization (RBAC, IDOR, BOLA, least privilege)
- API security (API authentication, API authorization, request limits, CORS, secret/API-key protection, webhook security, replay protection)
- Transport, encryption & data (HTTPS/TLS, encryption, row-level security, database permissions, backups, data minimization, logging)
- File upload security & malware scanning
- Security headers (CSP, HSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy)
- Infrastructure & operations (firewall, patches, dependency security, secret scanning, prod/dev separation, monitoring, alerting)
- Test processes (dependency scanning, SAST, DAST, code reviews, security tests, penetration tests, OWASP Top 10, OWASP ASVS)
- GDPR/privacy (erasure, export, rectification, retention periods, DPAs, third-party vendor security, privacy by design/default)
Result format
## Security Checklist – Result
Status: SAFE ENOUGH FOR RELEASE | NOT RELEASE READY | INCOMPLETELY REVIEWED
### Blockers (fix immediately)
- [Category] Item – Location – Attack scenario – Impact
### Open items by severity
- HIGH / MEDIUM / LOW – Item – Location – Recommended fix
### Unverified items
- Item – Reason (no access, no runtime environment, out of scope)
### Passed items (with evidence)
- Item – Location/test run that proves the control
A statement like "everything was checked and is secure" is not valid without
this evidence list. GDPR fines of up to €20 million or 4% of global annual
turnover (Art. 83 GDPR) are reason enough to label an incomplete review as
INCOMPLETELY REVIEWED instead of glossing over it.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

