matsubo
- 5 skills
- 0 followers
- 5 hours ago last updated
- ▌ Release · matsuboCut a release: bump the version, generate release notes from the commit log, commit, tag, push after explicit approval, and publish a GitHub Release. Use when the user asks to release, ship, tag, or publish a new version. Takes patch/minor/major, or no argument for projects that version by date.
- ▌ Commit Issue Trailers · matsuboPut the issue or PR a commit belongs to at the end of the commit message, as a trailer whose prefix says what the relationship is — `ref:`, `related:`, `part-of:`, `follows-up:`, `reverts:`, `blocked-by:`. Use when writing or amending a commit message, when the work came from an issue or PR, when the branch name carries an issue number, or when the user names an issue or PR while asking for a commit. Shapes the message only: it does not stage, commit or push, and it never emits `Closes`/`Fixes`/`Resolves`, which close issues on merge.
- ▌ NPM Dependency Updates · matsuboUpdate an npm or bun project's dependencies to their latest versions with npm-check-updates (ncu), then fix the breaking changes that major version bumps introduce. Use when the user asks to update, upgrade, or bump npm packages or dependencies, run ncu, refresh package.json, or resolve build and type errors that appeared after a dependency upgrade — even if they do not mention ncu or npm-check-updates by name. Covers JavaScript and TypeScript projects only, not Ruby gems, Python packages, or other ecosystems.
- ▌ Github Actions Workflows · matsubo bundleWrite or edit GitHub Actions workflow files using the action versions that are current right now, looked up from the GitHub API rather than recalled — any version written from memory is stale. Use when creating or changing a file under .github/workflows/, adding a CI, build or release job, porting CI from another provider, or when a run fails because an action version is deprecated or its inputs moved. Covers choosing `uses:` refs, runner labels, and Dependabot upkeep. This skill is not a security reviewer: for script injection, pull_request_target, fork permissions or GITHUB_TOKEN scopes, it does not apply.
- ▌ Bundler Dependency Updates · matsuboUpdate a Ruby project's gems to their latest versions with Bundler (bundle update), then fix the breaking changes that major version bumps introduce. Use when the user asks to update, upgrade or bump gems or dependencies, run bundle update or bundle outdated, refresh Gemfile.lock, or resolve failures that appeared after a gem upgrade — even if they do not mention Bundler by name. Covers Ruby projects with a Gemfile, including ones whose toolchain runs under Docker Compose. Not for npm packages, Python packages, or other ecosystems.