adk-expert
Google ADK (Agent Development Kit) orchestration patterns — boundaries, agent composition, and tool seams. Trigger when designing…
Govern the SemVer release process — versioning discipline, tag-based GitHub releases, changelog hygiene, and the ADR that confirms the release strategy is agreed. Trigger when setting up a release process, before a first public release, or when release practice has become
Claude Code
$ npx -y skills add jpantsjoha/ai-native-developer-experience --skill release-manager --agent claude-code
Codex
$ npx skills add jpantsjoha/ai-native-developer-experience --skill release-manager -a codex -y
Cursor
$ npx skills add jpantsjoha/ai-native-developer-experience --skill release-manager -a cursor -y
Gemini CLI
$ npx skills add jpantsjoha/ai-native-developer-experience --skill release-manager -a gemini-cli -y
GitHub Copilot
$ npx skills add jpantsjoha/ai-native-developer-experience --skill release-manager -a github-copilot -y
OpenCode
$ npx skills add jpantsjoha/ai-native-developer-experience --skill release-manager -a opencode -y
Windsurf
$ npx skills add jpantsjoha/ai-native-developer-experience --skill release-manager -a windsurf -y
name: release-manager description: Govern the SemVer release process — versioning discipline, tag-based GitHub releases, changelog hygiene, and the ADR that confirms the release strategy is agreed. Trigger when setting up a release process, before a first public release, or when release practice has become inconsistent. Owned by delivery-orchestrator.
> **A release without a confirmed process is a deployment. A deployment without a rollback plan is a gamble.**
This skill governs the release process itself — not a specific deployment (that is `release-readiness`) and not the CI infrastructure (that is `github-manager`). It ensures the team has agreed, documented, and is consistently following a versioning and release strategy, anchored by an ADR.
gaps, or no named release owner
Three release-adjacent skills exist in this harness with distinct responsibilities:
| Skill | Responsibility | |---|---| | `github-manager` | CI trigger configuration, runner cost, branch protection, tag-event wiring | | `release-manager` (this skill) | Process governance: SemVer discipline, changelog, ADR, deviation authority | | `release-readiness` | Go/no-go gate for a specific deployment: failure modes, rollback, monitoring |
Use all three in sequence for a new project. Use `release-manager` alone when auditing or repairing an existing process. Check authority before any tag or build trigger. Hand off to `release-readiness` before promotion; when a tag starts deployment, its workflow must hold promotion until the artifact checks and authorised go/no-go decision are complete.
First resolve the project's approved release ADR and operating profile. The default below is a recommendation until adopted. An approved alternative governs the audit, checklist and pipeline too; it is not an exception to evidence or authority requirements. If the ADR and profile disagree, stop the affected release action and reconcile them.
Declare `tag-ci` or `approved-alternative`, build trigger/executor, promotion trigger, release owner and decision reference in the profile. Read [the release contract](../operating-model-bootstrap/references/release-contract.md) for the fields and offline structural check. The default, unless the ADR differs, is:
builds in CI. Promotion is separately gated; the tag alone grants no authority.
alternative must identify its controlled executor and retained provenance; a local build does not qualify merely because it completed.
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
entry as its body.
approves and pushes version tags. No one else pushes `v*` tags to the default branch.
source of truth unless a team ADR explicitly records otherwise.
An ADR must exist that records:
If no ADR exists, create one using `the-architect`. The ADR is the authority record — process enforcement without one is informal and will drift.
Check the repository for evidence of adherence:
Flag every gap between declared ADR and observed practice. Gaps are findings, not acceptable workarounds.
Confirm the following are in place (coordinate with `github-manager` for CI config):
protection alone does not protect tags.
Missing required lanes remain blocking, including during hosted-CI outages; any substitute must already be authorised and retain equivalent required evidence.
The release owner applies the declared mode, not an unconditional CI checklist:
**Shared ways of working for you, your team and your AI agents — from a new idea to a change running live.** join-the-team brings planning, delivery and ticket management, model selection, testing, independent review and release practices into one reusable
Google ADK (Agent Development Kit) orchestration patterns — boundaries, agent composition, and tool seams. Trigger when designing…
JP's signature red-team pass — "how would I break this?" Argue against your own approach before proceeding. Trigger on any…
Read-only SRE checkup of any GCP project: deterministic probes of the edge, Cloud Run services, 7-day error logs, Cloud…
Cloud guardrails for any vendor workload — Google Cloud (GCP, Vertex AI, GKE), AWS (IAM, EKS, Bedrock), Azure (Entra ID, Policy,…
LLM and cloud cost awareness — model tiering, token budgets, right-sizing, and when a cheaper model suffices. Trigger before…
Challenge vision alignment, value, cost, risk and operating ownership at material scope or release decisions.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.