ワンクリックで
release-latest
Prepare and publish a new search-paper-cli release when the caller provides a version like v1.1.0.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Prepare and publish a new search-paper-cli release when the caller provides a version like v1.1.0.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when the user wants to search, inspect, or retrieve academic papers through search-paper-cli. This skill keeps the workflow on direct `search-paper-cli ...` commands, can auto-install the CLI when missing, and relies on process env plus `~/.config/search-paper-cli/config.yaml` / `config.yml` for runtime configuration.
Build and verify core Go CLI foundations, global config loading, registry behavior, and search orchestration.
Align release artifacts, skill packaging, direct-run workflow docs, and outside-repo validation for the Go CLI.
Build and verify source connectors, retrieval behavior, and fallback flows for the Go CLI.
| name | release-latest |
| description | Prepare and publish a new search-paper-cli release when the caller provides a version like v1.1.0. |
| disable-model-invocation | true |
Use this skill only for a full manual search-paper-cli release when the caller wants the repository updated, validated, tagged, pushed, and published on GitHub.
Do not update unrelated documentation or README.md as part of this workflow.
The caller must provide exactly one release version in vX.Y.Z form, for example v1.1.0.
Stop immediately if the version is missing or does not match ^v[0-9]+\.[0-9]+\.[0-9]+$.
Stop on any blocker. Do not continue past any failed check or partial release state trigger.
Hard blockers include:
origingh auth status failure<VERSION> in vX.Y.Z form. Stop if missing or invalid.git status --short. Stop if anything is modified or untracked.git rev-parse -q --verify "refs/tags/<VERSION>"git ls-remote --tags origin "<VERSION>"gh auth statusinternal/cli/app.go so:
const defaultVersion = "search-paper-cli <VERSION>"AGENTS.md and stop on any failure:
GOMAXPROCS=8 go test -run '^$' -p 8 ./...test -z "$(gofmt -l .)"GOMAXPROCS=8 go test -count=1 -p 8 ./...GOMAXPROCS=8 go build ./..../scripts/package-release.shdist/search-paper-cli_linux_amd64/search-paper-clidist/search-paper-cli_linux_amd64.tar.gzdist/search-paper-cli_linux_arm64/search-paper-clidist/search-paper-cli_linux_arm64.tar.gzdist/search-paper-cli_darwin_amd64/search-paper-clidist/search-paper-cli_darwin_amd64.tar.gzdist/search-paper-cli_darwin_arm64/search-paper-clidist/search-paper-cli_darwin_arm64.tar.gzdist/search-paper-cli_windows_amd64/search-paper-cli.exedist/search-paper-cli_windows_amd64.zipgit status and the staged diff before committing.git commit -m "release: set CLI version to <VERSION>"git tag "<VERSION>"origin. Stop if either push fails.gh release create.Report:
dist/search-paper-cli_linux_amd64/search-paper-clidist/search-paper-cli_linux_amd64.tar.gzdist/search-paper-cli_linux_arm64/search-paper-clidist/search-paper-cli_linux_arm64.tar.gzdist/search-paper-cli_darwin_amd64/search-paper-clidist/search-paper-cli_darwin_amd64.tar.gzdist/search-paper-cli_darwin_arm64/search-paper-clidist/search-paper-cli_darwin_arm64.tar.gzdist/search-paper-cli_windows_amd64/search-paper-cli.exedist/search-paper-cli_windows_amd64.zipIf any blocker occurs, stop immediately and report the exact failing step and command.