From mblode-agent-skills
Automates npm release workflows using changesets. Creates a changeset (default patch), fixes lint/test/typecheck/format issues, commits and pushes, watches CI via the Monitor tool, finds and merges the Version Packages PR opened by changesets/action, and watches the release workflow to completion. Use when the user asks to ship, release, publish, autoship, or cut a release for an npm package.
npx claudepluginhub joshuarweaver/cascade-code-general-misc-4 --plugin mblode-agent-skillsThis skill uses the workspace's default tool permissions.
Automate npm releases with a changeset -> fix -> push -> monitor -> merge -> publish workflow.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Automate npm releases with a changeset -> fix -> push -> monitor -> merge -> publish workflow.
| File | Read when |
|---|---|
references/changeset-and-commit.md | Creating a changeset, fixing quality issues, or committing and pushing |
references/ci-polling.md | Watching CI with the Monitor tool, diagnosing failures, or handling retries |
references/version-pr-and-publish.md | Searching for the Version Packages PR, merging it, or watching the release workflow |
| Intent | Steps | Notes |
|---|---|---|
| Full autoship (ship / release / publish) | 1 through 5 | Default entry point. Runs end-to-end through publish without intermediate prompts |
| Create changeset only | Step 1 | Stage a release without pushing |
| Fix quality and push | Steps 1-2 | Changeset + fixes + commit, no CI watch |
| Watch CI only | Steps 3-5 | When changes are already pushed |
| Merge version PR only | Steps 4-5 | When CI already passed. Auto-merges once preconditions are met |
Invoking autoship is standing consent for the full release flow. Do not pause mid-flow for re-confirmation; gate risky steps with objective preconditions instead.
GREEN -- execute directly: gh run list, gh run view, gh pr list, gh pr checks, npm view, reading CI status, listing changesets, reading package.json scripts, git log, git status.YELLOW -- announce then execute: npm run changeset / writing changeset files, running lint/typecheck/test/format fixers, git add/commit/push, starting Monitor background watches, and gh pr merge of the Version Packages PR opened by changesets/action once its identity is confirmed and all checks are green.RED -- explicit confirmation required: force-pushing, history rewrites, and any destructive git operations.Copy this checklist to track progress:
Autoship progress:
- [ ] Step 1: Create changeset (default patch)
- [ ] Step 2: Fix lint, types, tests, format
- [ ] Step 3: Commit + push changeset (do NOT run `changeset version`)
- [ ] Step 4: Monitor CI and find/merge the Version Packages PR
- [ ] Step 5: Watch release workflow to completion
references/changeset-and-commit.md.ls .changeset/*.md 2>/dev/null | grep -v README.md.patch bump type. Only use minor or major when the user explicitly requests it.git log --oneline -10.references/changeset-and-commit.md.package.json.--fix, prettier --write).npx changeset version locally. CI's changesets/action runs it inside the Version Packages PR..changeset/*.md file so CI's "Changeset Status" check passes.references/ci-polling.md and references/version-pr-and-publish.md.Monitor watch that emits a line each time the latest workflow run on the current branch reaches a terminal state (completed). The agent reacts to each emitted line; no /loop re-prompt needed.completed.gh run rerun <id> --failed. For real failures: fix, commit, push, restart the monitor.changeset-release/main. If not found immediately, start a second Monitor watch that polls for the PR for up to 10 minutes (the changesets bot needs time).changeset-release/main (do not merge any other PR).state: completed and conclusion: success.mergeable: MERGEABLE, not CONFLICTING or UNKNOWN).gh pr merge <number> --squash --delete-branch. Do not pause for confirmation; invoking autoship is the consent.references/version-pr-and-publish.md and references/ci-polling.md.changesets/action now executes the publish: script (changeset publish).release.yml, npm-publish.yml, or publish.yml) in .github/workflows/.Monitor watch on that workflow's latest run on main, emitting a line when it reaches a terminal state.npm view <package> version and stop any remaining Monitor watches.npm publish directly instead of using the changesets workflow.major bump without explicit user instruction.sleep 30 or longer between gh calls.npx changeset version locally. CI's changesets/action runs it inside the Version Packages PR. Running it locally consumes the changeset file, the pushed commit has no pending changeset, CI's "Changeset Status" check fails, and no Version Packages PR is opened.CHANGELOG.md or package.json version as part of autoship — CI generates both.