بنقرة واحدة
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 المهني
| 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.
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.