Skip to main content

pr-gates

This skill should be used when the user asks to "open a PR", "prepare for review", "address review comments", "run gates", or "verify before pushing" in this repository. Enforces preflight/gate workflow, migration safety, and review-evidence closure.

Source facts

Repository
spacedriveapp/spacebot
Last source activity
February 26, 2026 at 16:41
Detected SKILL.md language
English
Stars
2,423
Forks
367

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
pr-gates
description
This skill should be used when the user asks to "open a PR", "prepare for review", "address review comments", "run gates", or "verify before pushing" in this repository. Enforces preflight/gate workflow, migration safety, and review-evidence closure.
# PR Gates ## Mandatory Flow 1. Run `just preflight` before finalizing changes. 2. Run `just gate-pr` before pushing or updating a PR. 3. If the same command fails twice in one session, stop rerunning and switch to root-cause debugging. 4. Do not push when any gate is red. ## Review Feedback Closure For every P1/P2 review finding, include all three: - Code change reference (file path and concise rationale) - Targeted verification command - Pass/fail evidence from that command ## Async And Stateful Changes When touching worker lifecycle, cancellation, retries, state transitions, or caches: - Document terminal states and allowed transitions. - Explicitly reason about race windows and idempotency. - Run targeted tests in addition to broad gate runs. - Capture the exact command proving the behavior. ## Migration Safety - Never edit an existing file in `migrations/`. - Add a new timestamped migration for every schema change. - If a gate flags migration edits, stop and create a new migration file. ## Handoff Format - Summary - Changed files - Gate commands executed - P1/P2 finding-to-evidence mapping - Residual risk
View on GitHub