Community编程与开发github.com

Taldres/laravel-waitlist-js

Use this skill when preparing a release of @taldres/laravel-waitlist: the version bump, CHANGELOG.md, generated release notes, the publish workflow with npm trusted publishing, tags and release validation. Never publish autonomously.

laravel-waitlist-js 是什么?

laravel-waitlist-js is a Claude Code agent skill that use this skill when preparing a release of @taldres/laravel-waitlist: the version bump, CHANGELOG.md, generated release notes, the publish workflow with npm trusted publishing, tags and release validation. Never publish autonomously.

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Taldres/laravel-waitlist-js/tree/HEAD/.agents/skills/package-release

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Package Release

Primary Goal

Prepare a release the maintainer only has to publish: a version that matches what changed, a passing pnpm check, and notes that tell consumers what to do.

Workflow

  1. Read the commits since the last tag and pick the bump by SemVer; before 1.0 a breaking change is a minor.
  2. Bump with pnpm version <patch|minor|major> --no-git-tag-version and commit chore: release v<version> on a branch; open a pull request.
  3. Check the Unreleased section of CHANGELOG.md against the changes; update-changelog moves the release notes in after publishing.
  4. Run pnpm check and pnpm pack --dry-run to see exactly what will be published.
  5. Stop there. The maintainer merges, drafts the GitHub release v<version> and publishes it; release-tarball.yml attaches the packed tarball, and publish.yml checks the tag against package.json and publishes to npm. A pre-release only gets the tarball: publish.yml and update-changelog.yml run on released, which pre-releases do not trigger.

References

  • .github/workflows/publish.yml, .github/workflows/release-tarball.yml, .github/workflows/update-changelog.yml, .github/release.yml

Anti-Patterns

  • Running pnpm publish, creating tags or GitHub releases without the maintainer asking.
  • Adding an npm token to the repository instead of trusted publishing.
  • Releasing a change to the client before the API it depends on is released.

相关技能