Azsdk Common Prepare Release Plan
Azure/azure-sdk-for-android
Create and manage release plan work items for Azure SDK releases across languages.
Qualify a Roam commit or accumulated batch for package, website, or server publication; reconcile source, tests, review, CI and deployed identities, and identify the next authorized release step.
$ npx skills add Cranot/roam-code --skill roam-release-readiness -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Cranot/roam-code roam-release-readiness --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Cranot/roam-code.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/roam-release-readiness .claude/skills/roam-release-readiness && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "roam-release-readiness" agent skill from https://github.com/Cranot/roam-code/tree/main/.agents/skills/roam-release-readiness into .claude/skills/roam-release-readiness/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roam-release-readiness", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Cranot/roam-code/tree/main/.agents/skills/roam-release-readinessType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Cranot/roam-code --skill roam-release-readiness -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Cranot/roam-code roam-release-readiness --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cranot/roam-code.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/roam-release-readiness .agents/skills/roam-release-readiness && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "roam-release-readiness" agent skill from https://github.com/Cranot/roam-code/tree/main/.agents/skills/roam-release-readiness into .agents/skills/roam-release-readiness/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roam-release-readiness", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Cranot/roam-code --skill roam-release-readiness -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Cranot/roam-code roam-release-readiness --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cranot/roam-code.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/roam-release-readiness .cursor/skills/roam-release-readiness && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "roam-release-readiness" agent skill from https://github.com/Cranot/roam-code/tree/main/.agents/skills/roam-release-readiness into .cursor/skills/roam-release-readiness/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roam-release-readiness", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Cranot/roam-code.git --path .agents/skills/roam-release-readiness--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Cranot/roam-code --skill roam-release-readiness -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Cranot/roam-code roam-release-readiness --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cranot/roam-code.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/roam-release-readiness .gemini/skills/roam-release-readiness && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "roam-release-readiness" agent skill from https://github.com/Cranot/roam-code/tree/main/.agents/skills/roam-release-readiness into .gemini/skills/roam-release-readiness/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roam-release-readiness", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Cranot/roam-code roam-release-readinessInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Cranot/roam-code --skill roam-release-readiness -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Cranot/roam-code.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/roam-release-readiness .github/skills/roam-release-readiness && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "roam-release-readiness" agent skill from https://github.com/Cranot/roam-code/tree/main/.agents/skills/roam-release-readiness into .github/skills/roam-release-readiness/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roam-release-readiness", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Cranot/roam-code --skill roam-release-readiness -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Cranot/roam-code roam-release-readiness --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cranot/roam-code.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/roam-release-readiness .opencode/skills/roam-release-readiness && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "roam-release-readiness" agent skill from https://github.com/Cranot/roam-code/tree/main/.agents/skills/roam-release-readiness into .opencode/skills/roam-release-readiness/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roam-release-readiness", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
roam-release-readinessQualify a Roam commit or accumulated batch for package, website, or server publication; reconcile source, tests, review, CI and deployed identities, and identify the next authorized release step.
Roam Release Readiness is an agent skill from Cranot/roam-code. Qualify a Roam commit or accumulated batch for package, website, or server publication; reconcile source, tests, review, CI and deployed identities, and identify the next authorized release step. Use for Roam release/deployment or synchronization readiness requests, not ordinary local edits, copywriting, or detector diagnosis.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Product & Project Management, covering Feature launches and release readiness, Copywriting and Deployment. It works with Model Context Protocol. The repository describes itself as: Local codebase intelligence CLI + MCP server for AI coding agents: SQLite code graph, 28 languages, 287 commands, 246 MCP tools, change-safety gates, audit evidence, zero API keys. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 4856519. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Roam Release Readiness loads about 1.7k tokens when it runs. Until then it costs about 88 tokens; SKILL.md has 885 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Cranot/roam-code at commit 4856519, republished under its Apache-2.0 licence (© Cranot). 885 words, ~1,688 tokens.
.claude/skills/roam-release-readiness/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Determine what can advance, what remains unverified, and the next authorized operation for each requested surface. A readiness review is not publication; publication on one surface is not evidence for the others.
Read current AGENTS.md, docs/repository-maintenance.md, and the relevant
release owner: docs/releases.md for packages or
docs/website-maintenance.md for Pages. Read docs/containers.md only when an
image is requested, and docs/concepts/verification-evidence.md when assessing
proof bundles, verdicts or review receipts. Use internal/EXECUTION-SEQUENCE.md
for the active cursor when present; otherwise consult internal/INDEX.md and
existing release-driver phase records without inventing a replacement board.
Missing private context is a named limit, not an automatic veto of sufficient
public release evidence. Treat earlier artifacts as dated context, not live
facts. Follow the user's specific scope; a skill does not grant release approvals
or alter policies.
Inventory HEAD/upstream, staged and unstaged changes, untracked files, relevant worktrees/stashes and remote/server state before synchronization or cleanup. Record exact identities and preserve unique work. A clean branch relationship does not prove a worktree or server is clean. Stage only reviewed explicit paths; never absorb unrelated edits, rewrite published history or move a release tag. For index-only executable-bit changes, follow AGENTS.md's Windows commit-pathspec exception and verify the staged set and resulting commit, not just command success.
Distinguish candidate contents, installed editable version, release tag, registry artifact, CI commit, review subject, server revision and Pages deployment. Check current state when a decision depends on it. Keep a compact per-surface record linking required evidence to its exact source and operation; do not reduce these identities to one green label.
Derive checks from the complete candidate, not the last small edit or commit
message. Include relevant untracked files in the review packet and test scope.
The venv roam --json verification-contract --files-from <list> can suggest
obligations; inspect current help, its inspected denominator and skips. It does
not replace the project release rules or expert review of the diff.
FAST/FULL structural gates are not the release-sized suite. An accumulated
release-sized batch needs scripts/prepush_check.py --release with a bounded
worker budget in the locked venv. Read that run's actual coverage note rather
than copying a stale list of unproven CI lanes. Capture start, command, selected
scope, final exit and test outcomes. For long runs use a durable runner supported
by the host with an explicit completion marker; a launched or abandoned process
is pending, not green. Avoid concurrent heavy gates on a constrained workstation.
Bind independent review to the same artifact and requested model/effort when specified. A prompt, dispatch, tool-read count or schema-valid receipt is not a completed review. Preserve actual output, identity evidence and every finding's disposition. Editorial review does not approve runtime changes. Changed bytes need appropriate requalification; do not relabel an earlier verdict or accept residual risk on the owner's behalf. Skips and missing baselines stay explicit.
For material product-copy changes, record factual support, product-meaning review and owner acceptance separately from technical gates. Tests and browser checks cannot establish that the page communicates the intended product. Recheck current owner direction: an unresolved positioning objection is not superseded by a prior editorial label or a green suite. Keep the affected publication pending while advancing independent qualification; do not invent a new approval gate for typos.
Require the normal local gates before push and required CI on the exact pushed commit before tagging or production deployment. Local success does not predict all CI lanes. Do not bypass a failed gate or approve a protected older release just because the user wants the current website live.
For package pins, distinguish the version being developed from a package users can actually install. A highest tag awaiting publication is not available PyPI evidence. Preserve verified pins and report that synchronization hold; use the maintained generators after publication, not global version replacement. Classify other literals by the release guide: deliberately lagging self-consuming action pins move only after their target is published; historical records and illustrative fixtures are not synchronization defects. Qualify actual wheel/ sdist contents and fresh installed-package behavior outside the source checkout; editable tests do not prove package completeness.
For the website, preserve the existing Cloudflare Pages project and committed-
export workflow. A Git push or local preview is not deployment. Use the current
scripts/stage_site.py/documented deploy route only after the clean candidate
and exact-commit gates pass; staging alone proves byte identity. Verify the
deployment URL and custom domain, representative content/assets, redirects and
headers against the deployed SHA. Report browser/accessibility limits separately.
A real website-only change need not wait for a Python release; a mixed batch
does not become website-only by assertion. An independent container hold blocks
the image, not automatically an otherwise qualified package or website.
For server updates, identify the actual host/checkout, process environment and local edits before changing anything. Use the existing deployment procedure and preserve recovery paths. Verify that the running installation uses the intended artifact; successful SSH or an HTTP response alone is not synchronization proof.
Advance independent in-scope checks while another step waits. Stop the blocked mutation when a missing decision, authority or evidence would materially change it; state the narrow choice and what can still proceed. Preserve a prior verified artifact for recovery without creating an unrequested rollback. At handoff update the existing execution cursor, link exact artifacts, and regenerate the private index.
© Cranot, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .agents/skills/roam-release-readiness of Cranot/roam-code.
Open the folder on GitHubat commit 4856519
Roam Release Readiness next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Roam Release Readiness this skillCranot/roam-code | 517 | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Azsdk Common Prepare Release PlanAzure/azure-sdk-for-android | 121 | — | ~733 | Automated safety check: Pass | MIT | |
| Repo Genomeruvnet/metaharness | 694 | — | ~772 | Automated safety check: Pass | MIT | |
| Azsdk Common Prepare Release PlanAzure/azure-sdk-tools | 134 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Verify Witnessruvnet/metaharness | 694 | — | ~472 | Automated safety check: Pass | MIT | |
| Pre Release Testherald-email/herald-mail-app | 144 | — | ~448 | Automated safety check: Pass | Custom licence |
Azure/azure-sdk-for-android
Create and manage release plan work items for Azure SDK releases across languages.
ruvnet/metaharness
7-section readiness scorecard for a LOCAL repo. An agent skill from ruvnet/metaharness.
Azure/azure-sdk-tools
Create, get, update, abandon, and link SDK PRs to release plan work items for Azure SDK releases.
ruvnet/metaharness
Verify the Ed25519 witness manifest of a scaffolded harness.
herald-email/herald-mail-app
A skill your agent uses when preparing a Herald beta release, checking release readiness, or running broad deterministic integration gates across TUI themes, inline images, SSH, and MCP before…
zach22-1999/amazon-skills
基于Sorftime MCP的选品分析,发现高潜力市场机会、多维度属性标注与交叉分析、验证竞争格局、测算投入产出、输出Go/No-Go决策与选品报告。
Cranot/roam-code
Codebase comprehension via roam-code CLI. An agent skill from Cranot/roam-code.
Cranot/roam-code
Review and maintain the technical instructions Roam gives coding agents: shipped skills, tool descriptions, preset guidance and generated instruction blocks.
Cranot/roam-code
Investigate and harden Roam detectors, CLI/MCP result contracts, and evidence consumers when dogfooding or correcting incomplete, misleading, or inconsistent analysis.
Cranot/roam-code
Turn a reproduced or recurring Roam failure into a durable correction, regression control or narrowly scoped project skill, and reconcile conflicting lessons.
Cranot/roam-code
Design or interpret a comparison of Roam performance, detector accuracy, retrieval or workflow value.
Cranot/roam-code
Define or revise a Roam product milestone and its engineering, adoption and offer-readiness sequence.
Works with
Qualify a Roam commit or accumulated batch for package, website, or server publication; reconcile source, tests, review, CI and deployed identities, and identify the next authorized release step. Roam Release Readiness is an agent skill from Cranot/roam-code. Qualify a Roam commit or accumulated batch for package, website, or server publication; reconcile source, tests, review, CI and deployed identities, and identify the next authorized release step.
Roam Release Readiness fits situations like: roam release/deployment; synchronization readiness requests; not ordinary local edits; detector diagnosis.
Run `npx skills add Cranot/roam-code --skill roam-release-readiness -a claude-code`. Or copy the skill folder (.agents/skills/roam-release-readiness in Cranot/roam-code) into .claude/skills/roam-release-readiness in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Cranot/roam-code --skill roam-release-readiness -a codex`. Or copy the skill folder (.agents/skills/roam-release-readiness in Cranot/roam-code) into .agents/skills/roam-release-readiness in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Cranot/roam-code --skill roam-release-readiness -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/roam-release-readiness, .gemini/skills/roam-release-readiness, .github/skills/roam-release-readiness and .opencode/skills/roam-release-readiness in your project.
SKILL.md names no scripts, command-line tools or credentials: Roam Release Readiness is instructions for the agent only. Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Roam Release Readiness is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Roam Release Readiness: Azsdk Common Prepare Release Plan (Azure/azure-sdk-for-android, 121 stars), Repo Genome (ruvnet/metaharness, 694 stars), Azsdk Common Prepare Release Plan (Azure/azure-sdk-tools, 134 stars) and Verify Witness (ruvnet/metaharness, 694 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Cranot (a GitHub user) maintains it in Cranot/roam-code, which has 517 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 3, 2026.
Source: Cranot/roam-code on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.