release

Solid

Use when the user asks to cut, tag, or ship an openings-mcp release (e.g. "release v0.8.0"), to run pre-release provider smoke tests, or to rewrite a fresh release's auto-generated notes.

AI & Automation 92 stars 9 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
66
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Release ## Overview Cut a release end to end: validate the version, live-smoke-test every provider at HEAD, push the tag, wait for the Release workflow (goreleaser publishes the GitHub release with a raw commit-list body), then rewrite the notes in the house style and report back. ## Input Exactly one version matching `^v\d+\.\d+\.\d+$` (all numeric, e.g. `v0.8.0`). Reject anything else — `0.8.0`, `v0.8`, `v0.8.0-rc1` — and ask for a corrected version instead of guessing. It must not already exist and must sort above the latest tag (`git tag --sort=-v:refname | head -1` — that latest tag is also the "previous version" used in steps 2, 4, and 5). Require a clean tree on main, in sync with origin/main. ## 1. Smoke-test every provider (before tagging) Test HEAD through the real MCP path, never an installed binary or the session's connected openings-mcp server — those run the previous release. Build once (`go build -o <scratchpad>/openings-mcp ./cmd/openings-mcp`) and drive it over stdio; the request script is in the integrate-new-provider skill's MCP-surface step. - **ATS adapters** (the unified-search set: `providerOrder` in `cmd/verify-companies/main.go`): per provider, sample 3–5 companies from `internal/provider/<name>/companies.yaml`; `search_jobs_by_company` must return live listings for each, and `get_job_detail_by_company` must succeed on at least one returned job_id. - **Dedicated-tool providers** (job boards and careers sites: the `Register*` calls...

Details

Author
amikai
Repository
amikai/openings-mcp
Created
3 months ago
Last Updated
3 days ago
Language
Go
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category