addressing-pr-review-c…
Address all valid review comments on a PR for the current branch in the streamlit/streamlit repo. Covers both inline review…
Runs a Streamlit core release (regular x.y.0 or patch x.y.z) from wiki/release-process.md, pausing at each human gate. Invoke explicitly with /releasing-streamlit <version>.
Claude Code
$ npx -y skills add streamlit/streamlit --skill releasing-streamlit --agent claude-code
Codex
$ npx skills add streamlit/streamlit --skill releasing-streamlit -a codex -y
Cursor
$ npx skills add streamlit/streamlit --skill releasing-streamlit -a cursor -y
Gemini CLI
$ npx skills add streamlit/streamlit --skill releasing-streamlit -a gemini-cli -y
GitHub Copilot
$ npx skills add streamlit/streamlit --skill releasing-streamlit -a github-copilot -y
OpenCode
$ npx skills add streamlit/streamlit --skill releasing-streamlit -a opencode -y
Windsurf
$ npx skills add streamlit/streamlit --skill releasing-streamlit -a windsurf -y
name: releasing-streamlit description: Runs a Streamlit core release (regular x.y.0 or patch x.y.z) from wiki/release-process.md, pausing at each human gate. Invoke explicitly with /releasing-streamlit <version>. disable-model-invocation: true
Drive a core release with the user, following [`wiki/release-process.md`](../../../wiki/release-process.md). That runbook and the workflows in `.github/workflows/` are the source of truth. This skill adds how to drive them from an agent session: how to tell what is already done, when to ask, and where a human has to act.
**Usage:** `/releasing-streamlit <version>`, for example `/releasing-streamlit 1.67.0`. A patch version (`1.66.2`) runs the patch flow.
Read the runbook before the first step. If it disagrees with this skill, follow the runbook and tell the user this skill is out of date.
Start every invocation, and finish every step, by running the read-only status board:
uv run --no-project python .claude/skills/releasing-streamlit/scripts/release_status.py <version>
It derives each step's state from GitHub, PyPI, and the SiS asset CDN. Nothing is stored locally, so rerunning the skill after a break, a crash, or someone else's manual step resumes correctly. Trust the board over your memory of the conversation, and show it to the user so they can see where things stand.
These are irreversible or belong to a person, so they stay with the user even if the agent's credentials would allow them:
Use `AskUserQuestion` for every decision and every handoff. In tools without it, ask the same question with numbered options. Keep status updates (progress, check results) as plain text.
Every write needs its own confirmation that names it: dispatching a workflow, submitting a Jenkins job, pushing or moving a tag, opening or merging a PR.
Step numbers match the runbook.
1. **Cutoff nightly.** Nightly tags are named for the day *before* the 04:30 UTC run, so the run on Nov 5 publishes `x.y.z.dev20261104`. 1. Confirm the nightly workflow is green. 2. For SiS e2e, read the jenkins bot posts in Slack `#e2e-tests-sis-oss` (through Glean if available) for runs after the nightly published. Read the `Run`/`Passed` counts, not the PASSED/FAILED header, which has said PASSED at 1/5, and note if the suite has shrunk. If no run has covered the nightly yet, ask whether to wait, use the previous nig
Address all valid review comments on a PR for the current branch in the streamlit/streamlit repo. Covers both inline review…
Assesses whether branch or PR changes are high-risk for externally hosted or embedded Streamlit usage and recommends whether…
Validates all code changes before committing by running format, lint, type, and unit test checks. Use after making backend…
Creates or updates a pull request on GitHub with proper labels, branch naming, and description formatting. Use when changes are…
Debug Streamlit frontend and backend changes using make debug with hot-reload. Use when testing code changes, investigating bugs,…
Lists available make commands for Streamlit development. Use for build, test, lint, or format tasks.
Performs AI-powered code review on Git changes using the `ocr` CLI from alibaba/open-code-review. Use when the user asks to…
Build or update the code review knowledge graph. Run this first to initialise, or let hooks keep it updated automatically.
Maps the `hunkdiff/extension` authoring surface for Hunk, the terminal diff viewer — hiding or reordering reviewed files, docked…