shipshitdev/shipcode · Archived
security-audit
Run a self-contained security audit workflow for web applications and APIs, covering scoping, reconnaissance, manual testing, API review, hardening, and reporting.
Agent workflows
Testing
Review carefully
Installs
1
Stars
6
Security
No audit
Freshness
Archived
Updated
—
First seen Jun 12, 2026
Installation
Project
Global
Entire repo
Entire repo (global)
$
npx skills add shipshitdev/shipcode --skill security-audit
Copy
SKILL.md
Security Audit
When to Use
auditing a web application or API for security issues
reviewing authentication, authorization, or session handling
checking input validation, injection risk, or data exposure
performing a structured hardening and reporting pass before release
Scope and Safety
Confirm the target, authorized boundaries, and whether testing is read-only or allows active probing.
Do not run destructive checks, high-volume fuzzing, or denial-of-service style traffic unless explicitly authorized.
Record assumptions, environment limits, and access level before starting.
Prefer reproducible evidence over broad claims.
Audit Workflow
Phase 1: Scope and Reconnaissance
Identify the in-scope domains, apps, APIs, jobs, and background workers.
Map the attack surface:
- routes and entry points - authentication flows - admin surfaces - file upload or import paths - third-party callbacks and webhooks
Note the framework, hosting model, data stores, and external integrations.
Build a simple asset inventory before testing.
Phase 2: Baseline Review
Check dependency versions, known exposure areas, and obvious misconfigurations.
Review environment and deployment assumptions:
- secret handling - logging - debug mode - CORS - cookie flags - security headers
Identify areas where automated scanning would be useful, but keep the workflow self-contained: describe the scan you would run and why.
Phase 3: Manual Web Application Testing
Check:
injection risk in query params, forms, search, filters, uploads, and template rendering
XSS risk in stored, reflected, and DOM-driven flows
broken authentication, weak session handling, and insecure password reset flows
broken access control and IDOR patterns across user, team, and admin scopes
CSRF exposure on state-changing requests
path traversal, file handling, and unsafe object access
sensitive data exposure in UI, logs, client storage, and error messages
For each finding, capture:
entry point
required privileges
reproduction steps
observed impact
fix direction
Phase 4: API Security Review
Check:
endpoint inventory and undocumented routes
authn/authz coverage on every state-changing endpoint
tenant isolation and object-level authorization
rate limiting and abuse resistance
request validation and schema enforcement
unsafe defaults in error responses
webhook signature verification and replay handling
Where useful, describe the exact request variants that should be tested:
missing auth
low-privilege auth
cross-tenant identifiers
malformed payloads
boundary values
repeated requests
Phase 5: Hardening Review
Review:
password and token lifecycle
MFA or step-up auth where appropriate
least-privilege roles and admin separation
audit logging for privileged actions
secrets management and rotation
SSRF, open redirect, and outbound request controls
file upload validation and storage isolation
backup, recovery, and incident response readiness
Phase 6: Reporting
Produce a report with:
Executive summary
Scope and methodology
Findings ordered by severity
Reproduction notes and evidence
Remediation guidance
Residual risks and follow-up checks
Security Checklist
Web
API
Operations
Output Standard
Every finding should include:
title
severity
affected surface
reproduction steps
impact
remediation
confidence level
Limits
This skill structures the audit; it does not replace environment-specific testing or specialist review.
If access, authorization, or rules of engagement are unclear, stop and clarify before continuing.