Manusで任意のスキルを実行
ワンクリックで
ワンクリックで
ワンクリックでManusで任意のスキルを実行
始める$pwd:
release-datafusion-ducklake
// Prepare and publish a new release of datafusion-ducklake to crates.io
$ git log --oneline --stat
stars:129
forks:11
updated:2026年2月24日 21:34
SKILL.md
// Prepare and publish a new release of datafusion-ducklake to crates.io
| name | release-datafusion-ducklake |
| description | Prepare and publish a new release of datafusion-ducklake to crates.io |
| disable-model-invocation | true |
| argument-hint | [version] |
| allowed-tools | Bash(cargo check*), Bash(cargo build*), Bash(git checkout*), Bash(git pull*), Bash(git log*), Bash(git status*), Bash(git add*), Bash(git commit*), Bash(sleep*) |
Prepare and publish a new release. The user may provide a version number as $ARGUMENTS.
$ARGUMENTS), use it. Strip a leading v if present (e.g. v0.0.7 -> 0.0.7).Cargo.toml and suggest the next patch bump. Ask the user to confirm or provide a different version.main and the working tree is clean (git status).git pull.git checkout -b release/v{VERSION}version in Cargo.toml (the [package] section, NOT workspace members).cargo check to regenerate Cargo.lock with the new version.Cargo.toml and Cargo.lock reflect the new version.CHANGELOG.md and the git log since the last tag (git log $(git describe --tags --abbrev=0)..HEAD --oneline).## [VERSION] - YYYY-MM-DD section at the top (below the header), categorized as Added/Changed/Fixed per Keep a Changelog format.[VERSION]: https://github.com/hotdata-dev/datafusion-ducklake/compare/v{PREV}...v{VERSION}README.md references a version number (e.g. in dependency examples). If so, update to the new version.Cargo.toml, Cargo.lock, CHANGELOG.md, and README.md (if changed).Cargo.toml AND Cargo.lock must be committed. Missing the lock file will break the deploy.chore(release): prepare v{VERSION}git push -u origin release/v{VERSION}gh pr create targeting main.chore(release): prepare v{VERSION}After creating the PR, ask the user if they'd like to wait for CI or merge now.
When the user is ready, merge the PR:
gh pr merge --squash --delete-branch
Then checkout main, pull, tag, and push:
git checkout main && git pull
Verify the merged changes are present (the new version should be in Cargo.toml). If not, stop and warn the user.
git tag v{VERSION} && git push origin v{VERSION}
After pushing the tag, wait a few seconds, then fetch the workflow run triggered by the tag:
gh run list --workflow=release.yml --limit=1 --json databaseId,status,url
Extract the run URL and print it for the user:
Tag
v{VERSION}pushed. Release workflow started.Approve the deployment here: {RUN_URL}
After approval and deployment: