Release Validation
Mesh-LLM/mesh-llm
A skill your agent uses when validating a MeshLLM release candidate or current HEAD against the last GitHub release, assembling the canonical feature/fix/modification inventory, testing locally…
Create a release checklist and GitHub issue for an R package.
$ npx skills add quarto-dev/quarto-r --skill create-release-checklist -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install quarto-dev/quarto-r create-release-checklist --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/quarto-dev/quarto-r.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/create-release-checklist .claude/skills/create-release-checklist && 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 "create-release-checklist" agent skill from https://github.com/quarto-dev/quarto-r/tree/main/.claude/skills/create-release-checklist into .claude/skills/create-release-checklist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-release-checklist", 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/quarto-dev/quarto-r/tree/main/.claude/skills/create-release-checklistType 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 quarto-dev/quarto-r --skill create-release-checklist -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install quarto-dev/quarto-r create-release-checklist --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/quarto-dev/quarto-r.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/create-release-checklist .agents/skills/create-release-checklist && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "create-release-checklist" agent skill from https://github.com/quarto-dev/quarto-r/tree/main/.claude/skills/create-release-checklist into .agents/skills/create-release-checklist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-release-checklist", 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 quarto-dev/quarto-r --skill create-release-checklist -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install quarto-dev/quarto-r create-release-checklist --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/quarto-dev/quarto-r.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/create-release-checklist .cursor/skills/create-release-checklist && 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 "create-release-checklist" agent skill from https://github.com/quarto-dev/quarto-r/tree/main/.claude/skills/create-release-checklist into .cursor/skills/create-release-checklist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-release-checklist", 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/quarto-dev/quarto-r.git --path .claude/skills/create-release-checklist--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 quarto-dev/quarto-r --skill create-release-checklist -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install quarto-dev/quarto-r create-release-checklist --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/quarto-dev/quarto-r.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/create-release-checklist .gemini/skills/create-release-checklist && 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 "create-release-checklist" agent skill from https://github.com/quarto-dev/quarto-r/tree/main/.claude/skills/create-release-checklist into .gemini/skills/create-release-checklist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-release-checklist", 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 quarto-dev/quarto-r create-release-checklistInstalls 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 quarto-dev/quarto-r --skill create-release-checklist -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/quarto-dev/quarto-r.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/create-release-checklist .github/skills/create-release-checklist && 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 "create-release-checklist" agent skill from https://github.com/quarto-dev/quarto-r/tree/main/.claude/skills/create-release-checklist into .github/skills/create-release-checklist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-release-checklist", 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 quarto-dev/quarto-r --skill create-release-checklist -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install quarto-dev/quarto-r create-release-checklist --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/quarto-dev/quarto-r.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/create-release-checklist .opencode/skills/create-release-checklist && 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 "create-release-checklist" agent skill from https://github.com/quarto-dev/quarto-r/tree/main/.claude/skills/create-release-checklist into .opencode/skills/create-release-checklist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-release-checklist", 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.
create-release-checklistCreate a release checklist and GitHub issue for an R package.
Create Release Checklist is an agent skill from quarto-dev/quarto-r. Create a release checklist and GitHub issue for an R package. Use when the user asks to "create a release checklist" or "start a release" for an R package.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts.
It sits in Product & Project Management, covering Feature launches and release readiness. It works with GitHub. The repository describes itself as: R interface to quarto-cli. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit bd2329a. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadBashAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (R), which the agent can run.
Shell commands in SKILL.md call:
ghgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh and git, which can reach the network depending on how they are called.
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.
Create Release Checklist loads about 1.9k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 1,053 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 noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Bash, AskUserQuestionAutomated 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); the scripts in this folder are not scanned.
The full file from quarto-dev/quarto-r at commit bd2329a, republished under its MIT licence (© quarto-dev). 1,053 words, ~1,941 tokens.
.claude/skills/create-release-checklist/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Generate a release checklist for an R package and create the corresponding GitHub issue.
This skill guides you through creating a R package release checklist issue on GitHub by:
DESCRIPTION file at the
root.usethis R package must be available.And to enable automatic issue creation:
gh CLI must be installed and authenticated.First, check that the prerequisites are available (in this order for efficiency):
DESCRIPTION. If
not, inform the user that this must be run from an R package root directory
and stop.Rscript -e 'utils::packageVersion("usethis")' to check if the usethis
package is installed. If not, instruct the user to install it with
install.packages("usethis"), then stop.gh repo view --json url. If that fails, diagnose the error:gh is not installed, try running git remote -v to find a GitHub URL.usethis::use_github(). Offer to run this
command for the user; if they decline, continue without a GitHub URL.gh is installed but not authenticated and the repo has a GitHub
remote, suggest that the user run gh auth login.If any check fails, inform the user of the specific issue with clear instructions on how to fix it, then stop the workflow. Do not proceed to the next step until all prerequisites are met.
Next, you need to determine the current package's name and version. Read the
DESCRIPTION file and extract the Version: and Package: fields from it.
Then, check if a NEWS.md file exists. If it does, read the first section
(typically the most recent unreleased changes) to understand what kind of
changes have been made. Use this to suggest an appropriate release type:
Display the current version to the user and ask them what type of release this should be using the AskUserQuestion tool. Make the suggested release type the first option with "(Recommended)" appended to the label:
Question: "What type of release is this?" Header: "Release type" Options (with recommended option first):
Calculate the new version by manipulating the current version according to the user's answer. For example:
1.2.3 + Major release → 2.0.01.2.3 + Minor release → 1.3.01.2.3 + Patch release → 1.2.40.2.1.9000 + Patch release → 0.2.20.2.1.9003 + Minor release → 0.3.0Note: If the current version ends in .9xxx (R-style development versions),
strip that suffix before calculating the new version.
Display: "Preparing release checklist for ${PACKAGE_NAME} ${CURRENT_VERSION} → ${NEW_VERSION}".
Generate an initial checklist using the scripts/generate_checklist.R script
included with this skill:
# If the GitHub URL is known:
Rscript "${SKILL_DIR}/scripts/generate_checklist.R" "${NEW_VERSION}" "${GITHUB_URL}"
# Otherwise:
Rscript "${SKILL_DIR}/scripts/generate_checklist.R" "${NEW_VERSION}"(Where ${SKILL_DIR} represents the directory where this skill is installed.)
Ignore any "Setting active project..." lines in the output.
Read the generated checklist (which is Markdown) and display it to the user.
Use the AskUserQuestion tool to ask:
Question: "Would you like to customize the checklist before creating the issue?" Header: "Customize?" Options:
If the user wants to customize the checklist, enter an iterative refinement loop:
- [ ] for tasks).The checklist should be maintained as a Markdown string throughout this process so it can be easily passed to the GitHub issue creation command.
The final checklist should be formatted as Markdown with proper sections and checkboxes.
If gh is available and authenticated, use it to create the GitHub issue
yourself, passing the checklist content directly via stdin:
gh issue create \
--title "Release ${PACKAGE_NAME} ${NEW_VERSION}" \
--body-file - <<'EOF'
[checklist content here]
EOFThen show the user:
If gh is not available, display the checklist to the user with
instructions to manually create a GitHub issue:
If the GitHub issue creation fails (when using gh), check for common issues:
gh auth status shows the user is logged in.
Suggest running gh auth login if needed.gh repo view to verify they have the correct permissions.If the issue creation fails, preserve the checklist content and offer to:
© quarto-dev, MIT. 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 (scripts) in .claude/skills/create-release-checklist of quarto-dev/quarto-r.
Open the folder on GitHubat commit bd2329a
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in quarto-dev/quarto-r, which our catalogue first saw on October 7, 2026.
Create Release Checklist 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 |
|---|---|---|---|---|---|---|
| Create Release Checklist this skillquarto-dev/quarto-r | 160 | 1 repos | ~1.9k | Automated safety check: Notes | MIT | |
| Release ValidationMesh-LLM/mesh-llm | 3.5k | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Final Release Reviewopenai/openai-agents-python | 30k | — | ~5.4k | Automated safety check: Pass | MIT | |
| Dogfoodpaiml/aprender | 127 | — | ~13k | Automated safety check: Pass | MIT | |
| Release Readiness Reviewkernitus/BukkitOldCombatMechanics | 223 | — | ~1.5k | Automated safety check: Pass | MPL-2.0 | |
| Analyzing Release Readinessaws/agent-toolkit-for-aws | 2.8k | — | ~5k | Automated safety check: Pass | Apache-2.0 |
Mesh-LLM/mesh-llm
A skill your agent uses when validating a MeshLLM release candidate or current HEAD against the last GitHub release, assembling the canonical feature/fix/modification inventory, testing locally…
openai/openai-agents-python
Assess a Python SDK release candidate or release plan against the previous release and recommend ship or block.
paiml/aprender
Sovereign-stack PRE-RELEASE protocol. An agent skill from paiml/aprender.
kernitus/BukkitOldCombatMechanics
A skill your agent uses for GitHub release, Hangar, CurseForge/BukkitDev upload, Spigot release handoff, licence, asset naming, supported-version, and workflow readiness checks; do not use for…
aws/agent-toolkit-for-aws
Trigger a pre-merge release readiness review on a GitHub PR, GitLab MR, or local branch.
serithemage/serverless-openclaw
Runs solo-maintainer release work end-to-end: release readiness review, notes, tags, GitHub release creation, deploy workflow dispatch, and post-release verification.
quarto-dev/quarto-r
Create professional package release blog posts following Tidyverse or Shiny blog conventions.
quarto-dev/quarto-r
Generate and improve accessible alt text for data visualizations and images in R packages and Quarto documents.
quarto-dev/quarto-r
Comprehensive R package for command-line interface styling, semantic messaging, and user communication.
quarto-dev/quarto-r
A skill your agent uses when the user is explicitly working with Quarto, .qmd files, quarto.yml, Quarto projects, or Quarto features such as callouts, cross-references, citations, Mermaid diagrams…
quarto-dev/quarto-r
Best practices for writing R package tests using testthat version 3+.
quarto-dev/quarto-r
Prepare R packages for CRAN submission by checking for common ad-hoc requirements not caught by devtools::check().
Works with
Categories
Create a release checklist and GitHub issue for an R package. Create Release Checklist is an agent skill from quarto-dev/quarto-r. Create a release checklist and GitHub issue for an R package.
Create Release Checklist fits situations like: the user asks to create a release checklist; start a release for an R package.
Run `npx skills add quarto-dev/quarto-r --skill create-release-checklist -a claude-code`. Or copy the skill folder (.claude/skills/create-release-checklist in quarto-dev/quarto-r) into .claude/skills/create-release-checklist in your project. Claude Code loads it when a task matches its description.
Run `npx skills add quarto-dev/quarto-r --skill create-release-checklist -a codex`. Or copy the skill folder (.claude/skills/create-release-checklist in quarto-dev/quarto-r) into .agents/skills/create-release-checklist 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 quarto-dev/quarto-r --skill create-release-checklist -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-release-checklist, .gemini/skills/create-release-checklist, .github/skills/create-release-checklist and .opencode/skills/create-release-checklist in your project.
Going by SKILL.md and its folder, Create Release Checklist needs R for the scripts in its folder and the command-line tools its instructions call (gh and git). Its frontmatter pre-approves these tools: Read, Bash, AskUserQuestion.
SKILL.md contains no URLs. Its commands use gh and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Create Release Checklist is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.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 Create Release Checklist: Release Validation (Mesh-LLM/mesh-llm, 3.5k stars), Final Release Review (openai/openai-agents-python, 30k stars), Dogfood (paiml/aprender, 127 stars) and Release Readiness Review (kernitus/BukkitOldCombatMechanics, 223 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
quarto-dev (a GitHub organization) maintains it in quarto-dev/quarto-r, which has 160 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on September 10, 2026.
Source: quarto-dev/quarto-r on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.