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.

First seen Jun 12, 2026

Installation

$ npx skills add shipshitdev/shipcode --skill security-audit

Summary

  • Run a self-contained security audit workflow for web applications and APIs, covering scoping, reconnaissance, manual testing, API review, hardening, and reporting.
  • Use when auditing a web app or API for security issues, reviewing auth or session handling, checking input validation and injection risk, or hardening before release.

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from shipshitdev/shipcode.

npx skills add shipshitdev/shipcode

Browse all from shipshitdev/shipcode

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 6
License LICENSE
Default branch master
Open issues 66
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0
More metadata
version
1.0.0
tags
security, audit, web, api, hardening

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,904 B
  • docs SUMMARY.md 352 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

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

  1. Identify the in-scope domains, apps, APIs, jobs, and background workers.
  2. Map the attack surface:

- routes and entry points - authentication flows - admin surfaces - file upload or import paths - third-party callbacks and webhooks

  1. Note the framework, hosting model, data stores, and external integrations.
  2. Build a simple asset inventory before testing.

Phase 2: Baseline Review

  1. Check dependency versions, known exposure areas, and obvious misconfigurations.
  2. Review environment and deployment assumptions:

- secret handling - logging - debug mode - CORS - cookie flags - security headers

  1. 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:

  1. Executive summary
  2. Scope and methodology
  3. Findings ordered by severity
  4. Reproduction notes and evidence
  5. Remediation guidance
  6. Residual risks and follow-up checks

Security Checklist

Web

  • Authentication flows reviewed
  • Authorization boundaries reviewed
  • Session handling reviewed
  • Input validation reviewed
  • Injection risk reviewed
  • XSS risk reviewed
  • CSRF protection reviewed
  • Error handling and data exposure reviewed

API

  • Endpoint inventory captured
  • Auth coverage checked per endpoint
  • Object-level authorization checked
  • Rate limiting reviewed
  • Validation and schema handling reviewed
  • Webhook verification reviewed

Operations

  • Secrets handling reviewed
  • Logging and audit trail reviewed
  • Security headers and cookie settings reviewed
  • Dependency posture reviewed
  • Recovery and incident readiness reviewed

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.