release-check
Automated checklist to ensure repository readiness before a software release.
Install
mkdir -p .claude/skills/release-check && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13234" && unzip -o skill.zip -d .claude/skills/release-check && rm skill.zipInstalls to .claude/skills/release-check
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Comprehensive release readiness audit covering security, dependencies, community files, and code quality. Use when asked for a "release check", "release readiness" review, or "pre-release verification".Key capabilities
- →Audit dependency vulnerabilities
- →Confirm existence of required community files
- →Scan for personal or project-specific info leaks
- →Grep for secrets and credential leaks
- →Check code quality for stray logs and TODOs
- →Verify baseline security configurations
How it works
This skill performs a complete release readiness audit by scanning the codebase for dependency vulnerabilities, missing community files, information leaks, code quality issues, and baseline security configurations using various `npm audit` and `grep` commands.
Inputs & outputs
When to use release-check
- →Performing a release audit
- →Checking for security vulnerabilities
- →Verifying release documentation
About this skill
Release Readiness Audit
Pre-release cross-cutting check: security, dependencies, required community files, and code quality.
Documentation and metadata checks live in /release-docs-check — run that separately.
1. Dependency vulnerabilities
npm audit --audit-level=high
- Confirm zero High / Critical
- If any remain, distinguish direct vs. transitive in the report
- Note whether
npm audit fixcan resolve them
2. Required community files
Use Glob to confirm each file exists:
| File | Purpose |
|---|---|
LICENSE | License (required) |
README.md | Project overview (required) |
CONTRIBUTING.md | Contribution guide (required) |
SECURITY.md | Vulnerability reporting policy (required) |
CODE_OF_CONDUCT.md | Code of conduct (recommended) |
.env.example | Environment variable template (required) |
3. Personal / project-specific info leaks
Grep (excluding node_modules, .next, .git):
- Personal domains / URLs: scan source for
\.info,\.dev,\.mepatterns - Personal names / handles: repository owner names must not be hardcoded in source
- Project-specific names: your own project or brand names (e.g.,
my-blog-name) must not remain in source
Allowed locations: package.json, README.md, CONTRIBUTING.md, SECURITY.md, LICENSE, _release/.
4. Secrets / credential leaks
Grep for these patterns:
- API key prefixes:
sk-,AIza,ghp_,xoxb-,AKIA - Hardcoded passwords:
password\s*=\s*["'][^"']{8,} - Bearer tokens:
Bearer [A-Za-z0-9+/]{20,}
Read .env.example and verify it contains placeholders only.
5. Code quality
- Stray
console.log: Grep underapp/(admin)/baan-admin/api/ - TODO/FIXME/HACK: Grep under
app/,lib/(minor ones are warnings) - Japanese error messages: confirm API responses under
app/(admin)/baan-admin/api/do not contain Japanese (exclude translation files like_lib/i18n.ts)
6. Baseline security configuration
.gitignore:.env*,data/,*.pem,.session-secret, etc. are excludedpackage.json:"private": trueis set correctly (appropriate for an application)- TypeScript strict:
tsconfig.jsonhasstrict: true
7. GitHub repository settings (manual)
Cannot be verified from code — confirm manually before release:
- GitHub Private Vulnerability Reporting enabled (Security tab)
- Default branch is
main - Branch protection rules set up (if required)
Output format
Clean: ✅ OK
Issue: ❌ description (file:line)
Warning: ⚠️ description
Manual check: 👤 description
Summary format
## Release Readiness
| Category | Status |
|----------|--------|
| Dependency vulnerabilities | ✅ / ❌ |
| Required community files | ✅ / ❌ |
| Personal info leaks | ✅ / ❌ |
| Secret leaks | ✅ / ❌ |
| Code quality | ✅ / ⚠️ / ❌ |
| Baseline security | ✅ / ❌ |
### Verdict
🟢 READY / 🟡 CAUTION / 🔴 NOT READY
When not to use it
- →When checking documentation and metadata (use `/release-docs-check`)
- →When the user needs to fix identified issues directly
- →When the user needs to configure GitHub repository settings programmatically
Limitations
- →The skill does not check documentation and metadata
- →The skill cannot verify GitHub repository settings automatically
- →The skill relies on `npm audit` for dependency vulnerability checks
How it compares
This skill provides a structured, multi-faceted audit for release readiness, offering a holistic view of potential issues, unlike individual checks for specific problems.
Compared to similar skills
release-check side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| release-check (this skill) | 0 | 2mo | Review | Intermediate |
| linkerd-patterns | 6 | 5mo | Review | Advanced |
| supabase-policy-guardrails | 3 | 26d | Review | Advanced |
| springboot-verification | 4 | 4mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
linkerd-patterns
wshobson
Implement Linkerd service mesh patterns for lightweight, security-focused service mesh deployments. Use when setting up Linkerd, configuring traffic policies, or implementing zero-trust networking with minimal overhead.
supabase-policy-guardrails
jeremylongshore
Implement Supabase lint rules, policy enforcement, and automated guardrails. Use when setting up code quality rules for Supabase integrations, implementing pre-commit hooks, or configuring CI policy checks for Supabase best practices. Trigger with phrases like "supabase policy", "supabase lint", "supabase guardrails", "supabase best practices check", "supabase eslint".
springboot-verification
affaan-m
Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR.
engineering-advanced-skills
alirezarezvani
25 advanced POWERFUL-tier engineering skills covering agent design, RAG architecture, MCP servers, CI/CD pipelines, database design, observability, security auditing, release management, and platform operations. Works with Claude Code, Codex CLI, and OpenClaw.
performance-testing-review-ai-review
sickn33
You are an expert AI-powered code review specialist combining automated static analysis, intelligent pattern recognition, and modern DevOps practices. Leverage AI tools (GitHub Copilot, Qodo, GPT-5, C
prowler-ci
prowler-cloud
Helps with Prowler repository CI and PR gates (GitHub Actions workflows). Trigger: When investigating CI checks failing on a PR, PR title validation, changelog gate/no-changelog label, conflict marker checks, secret scanning, CODEOWNERS/labeler automation, or anything under .github/workflows.