ahmedhamadto/software-forge/security-audit
- community
Checking that the SKILL.md file is still in the repository.
Audit security configurations - CSP, RLS, auth, dependencies, and OWASP vulnerabilities. Use before deployments or after adding integrations.
Install
npx vskill@latest install ahmedhamadto/software-forge/security-auditSKILL.md
Audit security configurations for your webapp and backend services.
When to Use
- Before production deployments
- After adding new integrations
- Reviewing authentication/authorization
- Checking for common vulnerabilities
Project Context
Before starting, identify the security-relevant files in the current project:
Security Checklist
1. Content Security Policy (CSP)
Look for: CSP meta tags in HTML or CSP headers in server/deployment config.
Reference policy:
Audit Points:
- [ ]
default-src 'self'- Restrictive default - [ ] No
unsafe-inlinefor scripts (if possible) - [ ] All external domains explicitly listed
- [ ]
object-src 'none'- Blocks plugins - [ ]
frame-srclimited to trusted sources
When Adding New Services:
2. Security Headers
Look for: Headers in deployment config (e.g., vercel.json, netlify.toml, nginx config, middleware).
Required headers:
Audit Points:
- [ ] HSTS enabled with long max-age
- [ ] X-Frame-Options DENY or SAMEORIGIN
- [ ] X-Content-Type-Options nosniff
- [ ] Referrer-Policy configured
- [ ] Permissions-Policy restricts unused APIs
3. Row Level Security (RLS)
Applies to: Projects using Supabase or similar row-level security.
Required Policies Per Table:
Audit Points:
- [ ] RLS enabled on ALL user data tables
- [ ] No tables with public access unintentionally
- [ ] Policies use
auth.uid()correctly - [ ] Service role used only in backend / Edge Functions
- [ ] No policies with
USING (true)on sensitive tables
4. Input Sanitization
Look for: Sanitization utilities in the project.
Reference implementation:
Audit Points:
- [ ] All user input sanitized before display
- [ ] DOMPurify configured restrictively
- [ ] No
dangerouslySetInnerHTMLwithout sanitization - [ ] Length limits on all text inputs
- [ ] SQL injection prevented (parameterized queries or ORM)
5. Authentication
Audit Points:
- [ ] Session refresh working correctly
- [ ] Logout clears all tokens
- [ ] Protected routes check auth state
- [ ] No tokens stored in localStorage (use cookies)
- [ ] Password reset flow secure
6. API Keys & Secrets
Environment Variables Audit:
Audit Points:
- [ ] No secrets in frontend code
- [ ]
.envfiles in.gitignore - [ ] Secrets only in backend / Edge Functions
- [ ] Framework prefix (
VITE_,NEXT_PUBLIC_) only on public variables - [ ] No hardcoded API keys in source
7. Dependency Vulnerabilities
Commands:
Audit Points:
- [ ] No critical vulnerabilities
- [ ] High severity issues addressed
- [ ] Dependencies up to date
- [ ] Lock file committed (
package-lock.json)
8. CORS Configuration
Reference:
Audit Points:
- [ ] No wildcard
*origin in production - [ ] Specific domains whitelisted
- [ ] Credentials mode configured correctly
- [ ] Preflight requests handled
9. Webhook Security
Signature Verification:
Idempotency:
Audit Points:
- [ ] All webhooks verify signatures
- [ ] Idempotency keys stored
- [ ] Timeout handling for slow processing
- [ ] Error responses don't leak info
10. Rate Limiting
Audit Points:
- [ ] Auth endpoints rate limited
- [ ] API endpoints rate limited
- [ ] Brute force protection on login
- [ ] Rate limits configured on hosting/database platform
Security Report Template
Automated Checks
Add to package.json:
Common Vulnerabilities to Check
- XSS: User input displayed without sanitization
- CSRF: Forms without anti-CSRF tokens
- SQL Injection: Raw queries without parameterization
- Auth Bypass: Missing route protection
- Data Exposure: RLS not enabled or misconfigured
- Secret Leakage: API keys in frontend code
- Dependency Vulns: Outdated packages
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/security-audit/SKILL.md
Popularity
- Repository stars
- 4
- Repository forks
- 1
- 7-day trend score
- 8
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 18 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ahmedhamadto/software-forge/security-audit)