원클릭으로
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.