ship check
Audit codebases for production readiness with weighted scoring, security scans, and prioritized fix lists.
$14
Works with the AI Agents you already use
ship check
Example session with this skill installed
Run a production readiness scan on this repository and tell me if I'm ready to launch.
- Read your context and instructions
- Compiled the ship check
I have scanned the repository using the production auditor. I identified three blockers, including a hardcoded API key and missing health checks.
SHIP SCORE: 62/100 (Grade D) — NOT READY
Production Readiness Audit
| Category | Score | Status |
|---|---|---|
| Security | 12/30 | CRITICAL |
| Reliability | 18/25 | CAUTION |
| Deploy | 10/20 | NEEDS WORK |
| Docs | 15/15 | PASS |
| Hygiene | 7/10 | PASS |
BLOCKERS (Must fix before release)
Hardcoded Secret: src/config/auth.ts:14 - Found potential AWS Secret Key.
Action: Rotate key immediately and move to environment variables.
2.
Missing Health Check: Dockerfile - No HEALTHCHECK instruction defined.
Action: Add health check to prevent traffic routing to dead containers.
3.
Lockfile Mismatch: package-lock.json is missing while package.json exists.
Action: Run npm install to anchor dependencies.
SHOULD FIX (This week)
- CI Logic:
.github/workflows/main.yml- Unit tests are not blocking the build pipeline. - Environment:
.env.exampleis missing three keys currently used insrc/index.ts.
FASTEST PATH TO 85+
- Rotate the AWS key and use
process.env. - Add a
HEALTHCHECKto your Dockerfile. - Generate the missing lockfile.
Next steps
- Run
/ship fixto start resolving these blockers in order. - Run
/ship rollbackto prepare an incident response plan for this release. - Run
/ship notesto generate the changelog once fixes are applied.
Note: This is an automated heuristic review, not a formal penetration test or compliance certification.
Connects securely to your tools. The creator never sees your data.
About this skill
Codebases often rot before they reach production. Hardcoded secrets, missing health checks, and brittle Docker configurations hide in plain sight. This skill provides a production-readiness auditor that scans your repository to determine if it is actually safe for real users. It moves beyond generic linting by providing a weighted Ship Score across security, reliability, and deployment hygiene.
What it does
- Weighted Scoring provides a 0-100 Ship Score across Security, Reliability, Deployment, Documentation, and Hygiene.
- Automated Scanning executes a Python-based heuristic scanner to find leaked keys, missing lockfiles, and configuration gaps.
- Manual Verification confirms scanner findings to distinguish between actual blockers and false positives like test fixtures.
- Remediation Planning generates a prioritized fix list, a rollback strategy, and formatted release notes.
- CI Gating provides logic to block releases that fall below a specific quality threshold.
How it works
- Auditing starts by running
/ship scanto identify vulnerabilities and configuration errors in the project root. - Prioritizing breaks findings into Blockers, Should Fix, and Nice to Have categories based on risk.
- Remediating uses
/ship fixto work through the prioritized list or/ship securityfor deep manual passes. - Finalizing generates a formal rollback plan and release notes once the score hits the "Ready to Ship" threshold.
Frameworks & tools
The core scanner requires Python 3. It analyzes repository structures including Dockerfiles, CI/CD pipelines, dependency lockfiles, and environment configurations.
Why this beats prompting it yourself
Generic prompts often miss environment-specific risks like hardcoded secrets in Git history or missing health checks in Dockerfiles. This skill uses a specialized scoring algorithm and a dedicated audit script to ensure consistency that manual chatting cannot replicate.
Use cases
- Pre-deployment Check to verify a codebase is safe before merging to the main branch.
- Incident Planning to generate a concrete rollback plan before a high-risk release.
- Security Triage to identify and rotate leaked API keys or hardcoded credentials.
- Code Hygiene to clean up TODOs, debug logs, and missing documentation before handoff.
Known limitations
The scanner uses heuristics and may flag test fixtures as secrets. It is an automated review, not a professional penetration test or formal compliance certification.
Find more skills like this on the Claude Skills Marketplace, the Codex Skills Marketplace and the Gemini Skills Marketplace, or browse Claude Skills for LLM Ops.
Scanner requires Python 3. Heuristic analysis may produce false positives on test fixtures. Not a replacement for professional penetration tests or formal compliance audits.
How to use
- 1
Connect your agent to the Agensi MCP
Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup
- 2
Sign in to Agensi
Your agent shows a sign-in link. Sign in and click Allow.
- 3
Ask for what you need
Your agent loads this skill and uses it on your task. It always asks before buying a skill.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill goes through the trust checks below.
Security scanned
Checked by our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scan
Security scan passed 1 month ago
- Software
Python