release
phodal/routa/.claude/skills/release/SKILL.md
Automate the Routa release preparation workflow from version sync through release note and blog generation. Use when the user wants to prepare, publish, or dry-run a Routa release.
Skill1.8k starsChanged 6 months ago
What's in it
- When to use
- Workflow
- Guardrails
- References
Tools it asks for
- Bash
- Read
- Write
--- name: release description: Automate the Routa release preparation workflow from version sync through release note and blog generation. Use when the user wants to prepare, publish, or dry-run a Routa release. license: MIT compatibility: Requires node, git, and optional ACP provider access for AI changelog summaries. metadata: short-description: Prepare Routa release artifacts and guide the final publish flow allowed-tools: - Bash - Read - Write --- Prepare Routa releases with the existing repo scripts. Keep the workflow deterministic until human confirmation is needed for commit, tag, or push. ## When to use - The user asks to release Routa, publish a version, prepare release notes, or generate a release blog post. - The task needs synchronized version bumps plus `docs/releases/` artifacts. ## Workflow 1. Confirm the target version and whether the user wants a dry run or an actual publish. 2. If a release summary already exists, pass it with `--summary-file`. If the user wants AI-generated summary copy, add `--ai` and optionally `--ai-provider <name>`. 3. Run the helper: ```bash node scripts/release/prepare-release-artifacts.mjs <version> node scripts/release/prepare-release-artifacts.mjs <version> --from <previous-tag> --ai --ai-provider claude ``` 4. Review the generated files: - `docs/releases/v<version>-release-notes.md` - `docs/releases/v<version>-changelog.md` - `dist/release/changelog-summary-prompt.json` 5. If the user only wants preparation, stop after review and validation. 6. If the user wants to publish, continue with either: ```bash ./scripts/release/publish.sh <version> ``` or the manual flow documented in `docs/release-guide.md`. ## Guardrails - Do not tag or push without explicit user confirmation. - Do not discard unrelated worktree changes. - Prefer `docs/releases/v<version>-release-notes.md` as the blog/release-note source of truth after generation. - If `git status --porcelain` is not clean and the task is a real publish, call that out before invoking `publish.sh`. ## References - Read `references/release-workflow.md` for the step-by-step release decision tree. - Read `docs/release-guide.md` when the task needs the full publish or verification checklist.
More agent context in phodal/routa
13 other files this repository gives its agents.
AGENTS.md
CLAUDE.md
Skill
- agent-browser.agents/skills/agent-browser/SKILL.md
- canvas.agents/skills/canvas/SKILL.md
- dogfood.agents/skills/dogfood/SKILL.md
- electron.agents/skills/electron/SKILL.md
- release.agents/skills/release/SKILL.md
- slack.agents/skills/slack/SKILL.md
- evolution-architecture-review.claude/skills/evolution-architecture-review/SKILL.md
- issue-enricher.claude/skills/issue-enricher/SKILL.md
- issue-garbage-collector.claude/skills/issue-garbage-collector/SKILL.md
- playwright-cli.claude/skills/playwright-cli/SKILL.md
- pr-verify.claude/skills/pr-verify/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

