一键导入
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.