Agent skill

Rigor Queue Release

by rigortype in rigortype/rigor

Rank and clear merge-worthy Issues before a Rigor cut, one unit per turn, in an interactive pi session (/queue-release).

MPL-2.0Auto-check passedDevelopment

Install Rigor Queue Release

skills CLI
$ npx skills add rigortype/rigor --skill rigor-queue-release -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install rigortype/rigor rigor-queue-release --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/rigortype/rigor.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/pi-harness/skills/rigor-queue-release .claude/skills/rigor-queue-release && rm -rf skills-src

Use ~/.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/

Facts

Skill name
rigor-queue-release
GitHub stars
106
Token cost
~1.7k tokens
SKILL.md length
727 words
Files
1
Skills in repo
36
Repo updated
First seen
Licence
MPL-2.0

At a glance

Rank and clear merge-worthy Issues before a Rigor cut, one unit per turn, in an interactive pi session (/queue-release).

  • Works in 7 steps: Restate queue goal + constraints (target… → Show ranked backlog (open Issues) with… → Propose exactly one next unit of work… → …
  • Release pre-clear
  • SKILL.md covers Hard rules (always), Turn protocol (in this same…, Shared lane traps (feed into… and Approved gate, plus 3 more sections
  • Calls gh and make

What it does

Rigor Queue Release is an agent skill from rigortype/rigor. Rank and clear merge-worthy Issues before a Rigor cut, one unit per turn, in an interactive pi session (/queue-release). USE FOR: 「リリース前に対処」, "before vX.Y.Z", release pre-clear, merge blockers before cut, next/skip/stop queue, spawn parallel rigor-lane subagents. DO NOT USE FOR: cutting a release, /rigor-release-prep, VERSION bump, sealing CHANGELOG, opening release/x.y.z, or survey coverage holes (use rigor-queue-survey).

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Changelog and release notes and Subagents. The repository describes itself as: Inference-first static analysis for Ruby. The licence is MPL-2.0.

When your agent uses it

  • Release pre-clear
  • Merge blockers before cut
  • Next/skip/stop queue
  • Spawn parallel rigor-lane subagents

Example prompts

  • “before vX.Y.Z”
  • “/rigor-queue-release”

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Restate queue goal + constraints (target version as context;
  2. Show ranked backlog (open Issues) with evidence (gh issue list /
  3. Propose exactly one next unit of work (unless the user asked for a
  4. Wait for user: next / do #N / skip / stop
  5. On go — prefer pi-subagents spawn (do not tell the user to open
  6. After children return: collect head SHAs and handoff manifests
  7. Stay in this session — do not require a wrapper restart. Resume later with

What it can do on your machine

Read from SKILL.md and the folder at commit c7b6b60. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • make

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Rigor Queue Release loads about 1.7k tokens when it runs. Until then it costs about 112 tokens; SKILL.md has 727 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~112
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from rigortype/rigor at commit c7b6b60, republished under its MPL-2.0 licence (© rigortype). 727 words, ~1,706 tokens.

Download SKILL.mdSave it as .claude/skills/rigor-queue-release/SKILL.md (or your agent's skills folder).
name
rigor-queue-release
description
Rank and clear merge-worthy Issues before a Rigor cut, one unit per turn, in an interactive pi session (/queue-release). USE FOR: 「リリース前に対処」, "before vX.Y.Z", release pre-clear, merge blockers before cut, next/skip/stop queue, spawn parallel rigor-lane subagents. DO NOT USE FOR: cutting a release, /rigor-release-prep, VERSION bump, sealing CHANGELOG, opening release/x.y.z, or survey coverage holes (use rigor-queue-survey).

Rigor queue — release pre-clear

Orchestrator-led, multi-turn, in-session queue. Primary entry: user runs pi in the Rigor repo (packages in .pi/settings.json) then /queue-release or /skill:rigor-queue-release. Same project session continues with pi -c.

Not a one-shot architect→lane.

See also: ../../roles/orchestrator.md, ../../contracts/README.md (QueueTurn), project agents under .pi/agents/ (rigor-lane, rigor-reviewer).

Requires project package npm:pi-subagents (listed in .pi/settings.json).

Hard rules (always)

  • A release goal / milestone / vX.Y.Z wording is NOT authorization to cut a release. Never seal changelog, bump VERSION / lib/rigor/version.rb, open release/x.y.z, or run /rigor-release-prep unless the user explicitly invoked release-prep.
  • When the queue is clear enough, say the cut is one /rigor-release-prep away — do not start it.
  • Lanes: push head SHA and stop; this parent owns CI. No parallel host make verify. Issues = backlog (ADR-98).
  • GitHub API: sparse CI polls (gh pr view --json statusCheckRollup), ≤1/min/PR.
  • Never mutate release metadata in this queue.
  • Managed worktree fanout needs a clean source checkout (excluding .pi/subagents/ runtime state). Do not auto-merge worktree patches into master without a human.

Turn protocol (in this same session)

Every turn:

  1. Restate queue goal + constraints (target version as context; non-authorization rule).

  2. Show ranked backlog (open Issues) with evidence (gh issue list / gh issue view). Rank: bugs/blockers > tidy before that cut.

  3. Propose exactly one next unit of work (unless the user asked for a parallel batch — see spawn below).

  4. Wait for user: next / do #N / skip / stop (JA: 次 / やる #N / スキップ / 止めて / ストップ). Also accept spawn / spawn N / 全部やれ / parallel for fanout.

  5. On go — prefer pi-subagents spawn (do not tell the user to open another terminal for run-role.sh when the package is available):

    Caveat (docs): managed worktree: true is documented for workflowScript children (runs.run / runs.all), not as a reliable direct { agent, task } knob. Prefer the workflowScript patterns below.

    Single lane (next / do #N):

    text
    subagent({
      async: true,
      worktree: true,
      workflowScript: `
        return runs.run("lane", {
          agent: "rigor-lane",
          task: args.task,
          worktree: true
        })
      `,
      args: { task: "<LaneInput text>" }
    })

    Optional: pass model: "opencode-go/deepseek-v4.1-flash" (or another resolved Flash-class id) on the outer call / child if the agent frontmatter model does not resolve for the user's providers. Pin via MODEL= / subagents.agentOverrides when unsure.

    Parallel batch (spawn N / 全部やれ / parallel): one top-level async workflow that fans out disjoint units:

    text
    subagent({
      async: true,
      worktree: true,
      workflowScript: `
        return runs.all([
          { key: "i1", agent: "rigor-lane", task: args.t1, worktree: true },
          { key: "i2", agent: "rigor-lane", task: args.t2, worktree: true }
        ])
      `,
      args: { t1: "<LaneInput #1>", t2: "<LaneInput #2>" }
    })

    Fallback if pi-subagents / subagent is unavailable: produce LaneInput and tell the user to run ./agents/pi-harness/scripts/run-role.sh lane (separate terminal).

  6. After children return: collect head SHAs and handoff manifests (artifactPaths / handoff JSON). Parent owns CI via sparse polls — do not let children CI-watch or sleep-loop. Refresh queue, print Queue: N remaining | Next candidate: … | say next/stop.

  7. Stay in this session — do not require a wrapper restart. Resume later with pi -c in the same project.

Show full SKILL.md (310 more words)Show less

Shared lane traps (feed into LaneInput / spawn)

From docs/notes/20260921-queue-release-lane-experience.md:

  • Pin Flash registry id on spawn (opencode-go/deepseek-v4.1-flash or current).
  • Child ~30m is enough for code, not for dual-project corpus check twice — tell lanes to skip full corpus; collect counts in PR body / residual, or run measurement out-of-band.
  • Remind --body-file for any gh pr/issue create (parent and children).
  • Worktree bundle: main vendor/bundle via untracked .bundle/config.
  • Prefer change-named PR branches; changelog after PR number.

Approved gate

After CI is green on a draft PR:

  1. Default: spawn rigor-reviewer-grok (thinking: max). One Approved is enough.
  2. Complex implementation: also spawn rigor-reviewer-opus (thinking: high); both must Approved.
  3. Complex design: spawn rigor-reviewer (Fable:medium) — reserve for architecture / API / inference-shape; do not use on routine tidies.
  4. On Approved, require pr_body_draft + pr_comment_drafts from the final reviewer. Apply / post them (or hand to human) before treating the PR as merge-ready — Approved without matching PR text is incomplete.

Never merge from this queue skill; human or a later ship step owns merge.

When to call architect / lane vs stay here

Stay in this sessionHand off
Ranking, triage, evidence, proposing next unitArchitect: only if a unit needs a fresh LaneInput
Waiting on next/skip/stop / spawnLane: prefer subagent → rigor-lane + managed worktree; fallback run-role.sh lane
Sparse CI verdict after a lane push—
CI green on a draft PRDefault rigor-reviewer-grok; +Opus if complex; Fable only for complex design

Finish phrases

  • After proposing: wait (no terminal finish until stop or empty).
  • Queue clear / stop with cut appropriate: Queue clear for context cut — one /rigor-release-prep away
  • Blocked: Blocked — need human
  • User stop: Queue paused — resume with pi -c then /queue-release

Non-goals

  • Not a release cut; not /rigor-release-prep
  • Not sealing changelog or bumping version files
  • Not opening release/x.y.z
  • Not parallel host make verify or long CI sleep loops
  • Not a second backlog outside Issues (ADR-98)
  • Not auto-merging managed worktree patches without a human

© rigortype, MPL-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in agents/pi-harness/skills/rigor-queue-release of rigortype/rigor.

Open the folder on GitHubat commit c7b6b60

Compare with similar skills

Rigor Queue Release 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.

Rigor Queue Release compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Rigor Queue Release this skillrigortype/rigor106—~1.7kAutomated safety check: PassMPL-2.0
External Source Researchbbartling/open-fdd172—~1.3kAutomated safety check: PassCustom licence
Utility Pm Changelog Curatorproduct-on-purpose/pm-skills713—~1.1kAutomated safety check: PassApache-2.0
Utility Pm Release Conductorproduct-on-purpose/pm-skills713—~1.6kAutomated safety check: PassApache-2.0
Simple Englishmoeru-ai/airi50k2 repos~4.6kAutomated safety check: PassMIT
StarRocks Release NotesStarRocks/starrocks12k—~1.9kAutomated safety check: NotesApache-2.0

Similar skills

  • External Source Research

    bbartling/open-fdd

    A skill your agent uses when implementation or review depends on external documentation, standards, protocols, APIs, SDKs, changelogs, or version-specific behavior.

    172 GitHub stars~1.3k tokensUpdated today
    DevelopmentAuto-check passed
  • Utility Pm Changelog Curator

    product-on-purpose/pm-skills

    Draft CHANGELOG entries from git log via the pm-changelog-curator sub-agent, applying the repo hygiene rules (describe what changed, public paths only, no attribution trailers).

    713 GitHub stars~1.1k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Utility Pm Release Conductor

    product-on-purpose/pm-skills

    Walk the guided 6-gate release runbook (G0 readiness, G1 adversarial review, G2 version bump and CHANGELOG, G2.5 commit and re-verify, G3 tag and push, G4 post-tag hygiene) via the…

    713 GitHub stars~1.6k tokensUpdated 2 days ago
    DevOps & CloudAuto-check passed
  • Simple English

    moeru-ai/airi

    Write or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop.

    50k GitHub starsUsed in 2 repos~4.6k tokens
    DevelopmentAuto-check passed
  • StarRocks Release Notes

    StarRocks/starrocks

    Drafts English release notes for a StarRocks patch release from the PRs merged into its release branch, then opens a documentation PR and hands translation to /translate.

    12k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check: notes
  • Cutting A Release

    TriliumNext/Trilium

    A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.

    38k GitHub stars~3.2k tokensUpdated today
    DevelopmentAuto-check passed

More from rigortype/rigor

All 36 skills in this repo
  • Rigor Regression Sweep

    rigortype/rigor

    Measure Rigor's baseline drift across the tagged history of a real OSS Ruby project.

    106 GitHub stars~2.9k tokensUpdated 5 days ago
    Auto-check passed
  • Adjudicate a rigor unused report safely before proposing dead-code removal.

    106 GitHub stars~1.1k tokensUpdated 5 days ago
    Auto-check passed
  • Rigor Baseline Reduce

    rigortype/rigor

    Reduce an existing .rigor-baseline.yml rule by rule by triaging sites, fixing or intentionally suppressing them, and regenerating the baseline.

    106 GitHub stars~1.3k tokensUpdated 5 days ago
    Auto-check passed
  • Rigor Doctor

    rigortype/rigor

    Validate that a project's Rigor configuration, plugins, paths, and baseline are actually healthy.

    106 GitHub stars~767 tokensUpdated 5 days ago
    Auto-check passed
  • Rigor Plugin Author

    rigortype/rigor

    Author a new Rigor plugin, choosing plugins/ for production support or examples/ for a contract walkthrough.

    106 GitHub stars~3.3k tokensUpdated 5 days ago
    Auto-check: notes
  • Rigor Plugin Author

    rigortype/rigor

    Author a Rigor plugin in an adopting project or standalone rigor- gem for a DSL, framework, or metaprogramming pattern.

    106 GitHub stars~1.9k tokensUpdated 5 days ago
    Auto-check passed

Categories

Questions about Rigor Queue Release

What does Rigor Queue Release do?

Rank and clear merge-worthy Issues before a Rigor cut, one unit per turn, in an interactive pi session (/queue-release). Rigor Queue Release is an agent skill from rigortype/rigor. Rank and clear merge-worthy Issues before a Rigor cut, one unit per turn, in an interactive pi session (/queue-release).

When should I use Rigor Queue Release?

Rigor Queue Release fits situations like: release pre-clear; merge blockers before cut; Next/skip/stop queue; spawn parallel rigor-lane subagents.

How do I install Rigor Queue Release in Claude Code?

Run `npx skills add rigortype/rigor --skill rigor-queue-release -a claude-code`. Or copy the skill folder (agents/pi-harness/skills/rigor-queue-release in rigortype/rigor) into .claude/skills/rigor-queue-release in your project. Claude Code loads it when a task matches its description.

How do I install Rigor Queue Release in Codex?

Run `npx skills add rigortype/rigor --skill rigor-queue-release -a codex`. Or copy the skill folder (agents/pi-harness/skills/rigor-queue-release in rigortype/rigor) into .agents/skills/rigor-queue-release in your project. Codex loads it when a task matches its description.

Can I use Rigor Queue Release in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rigortype/rigor --skill rigor-queue-release -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rigor-queue-release, .gemini/skills/rigor-queue-release, .github/skills/rigor-queue-release and .opencode/skills/rigor-queue-release in your project.

What does Rigor Queue Release need to run?

Going by SKILL.md and its folder, Rigor Queue Release needs the command-line tools its instructions call (gh and make).

Does Rigor Queue Release access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Rigor Queue Release safe to install?

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.

What licence does Rigor Queue Release use?

Rigor Queue Release is published under the MPL-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Rigor Queue Release use?

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.

What are the alternatives to Rigor Queue Release?

Skills that share tags, products or a category with Rigor Queue Release: External Source Research (bbartling/open-fdd, 172 stars), Utility Pm Changelog Curator (product-on-purpose/pm-skills, 713 stars), Utility Pm Release Conductor (product-on-purpose/pm-skills, 713 stars) and Simple English (moeru-ai/airi, 50k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Rigor Queue Release?

rigortype (a GitHub organization) maintains it in rigortype/rigor, which has 106 GitHub stars. The repository holds 36 skills in this directory. The repository was last updated on October 2, 2026.

Source: rigortype/rigor on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.