a11y
Accessibility audit + auto-fix (WCAG 2.2 A/AA). Scans built/static HTML for screen-reader, keyboard, and structure failures, fixes the deterministic ones, and…
Generate changelog from commits, bump version, create GitHub release, publish to npm. Use when user wants to release, publish, or ship a new version.
$ npx -y skills add Houseofmvps/ultraship --skill release --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/releaseContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate changelog from commits, bump version, create GitHub release, publish to npm. Use when user wants to release, publish, or ship a new version.
name: release description: Generate changelog from commits, bump version, create GitHub release, publish to npm. Use when user wants to release, publish, or ship a new version. argument-hint: "<major|minor|patch>"
Full release pipeline: changelog → version bump → commit → tag → GitHub release → npm publish.
Check recent commits since last tag to determine semver bump:
git describe --tags --abbrev=0 2>/dev/null || echo "none" git log $(git describe --tags --abbrev=0 2>/dev/null || git rev-list --max-parents=0 HEAD)..HEAD --oneline
Analyze commit messages:
If the user specifies a version (e.g., "release 2.0.0"), use that instead.
Group commits by type:
## What's New - feat: Add deploy command with pre-flight checks - feat: Add content scoring with readability analysis ## Bug Fixes - fix: Secret scanner false positive on .env.example ## Other Changes - chore: Update dependencies - refactor: Restructure SEO scanner for cross-page analysis
Update version in: 1. `package.json` — the `version` field 2. Any other version references the project uses
# Read current version
node -e "console.log(JSON.parse(require('fs').readFileSync('package.json','utf8')).version)"Use the Edit tool to update the version string.
git add package.json CHANGELOG.md git commit -m "release: v<new-version>" git tag -a v<new-version> -m "v<new-version>"
git push origin main --tags
gh release create v<new-version> --title "v<new-version>" --notes "<changelog>"
Use the changelog from Step 2 as release notes.
Only if `package.json` exists and has a `name` field (and is not private):
npm publish
If publish fails due to auth, show the user how to set up their npm token.
==================================== RELEASE COMPLETE ==================================== Package: ultraship Version: 1.0.7 Tag: v1.0.7 Commits: 12 since last release GitHub: https://github.com/Houseofmvps/ultraship/releases/tag/v1.0.7 npm: https://www.npmjs.com/package/ultraship ==================================== Changelog: - 3 new features - 2 bug fixes - 1 breaking change ====================================
"ULTRASHIP" Claude Code plugin — 39 skills, 33 tools, 11 agents for ship-ready workflows: planning, review, pentesting, safety guardrails, canary monitoring, SEO/AI-readiness check, penetration testing, code review, competitive analysis, incident response. 1 dependency. 180 tests. MIT.
Repo: Houseofmvps/ultraship
Accessibility audit + auto-fix (WCAG 2.2 A/AA). Scans built/static HTML for screen-reader, keyboard, and structure failures, fixes the deterministic ones, and…
Living Architecture Map — auto-generate Mermaid diagrams of your codebase. Use when user wants to visualize architecture, understand code structure, generate…
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent,…
Post-deploy canary monitoring — checks site health, detects regressions, monitors for errors after deployment. Use after deploying to verify production is…
Learn From the Best — analyze patterns from any codebase and apply them to yours. Use when user wants to adopt best practices from another repo, compare code…
Code review with principal-engineer-level depth. Reviews for correctness, performance, security, maintainability, and architecture. Use when completing tasks,…