rigortype/rigor/rigor-lane
Claude Code and agent skill by rigortype/rigor
- community
Checking that the SKILL.md file is still in the repository.
Implement one Rigor issue under a fixed architect LaneInput contract in a worktree, push, print head SHA, and stop. Do not CI-watch, run parallel host make verify, or burn the session on full corpus checks. Finish with Head SHA <sha> — lane done or Blocked — need human.
Install
npx vskill@latest install rigortype/rigor/rigor-laneSKILL.md
Rigor lane (ADR-115)
Load and follow:
- Role: `../../roles/lane.md`
- Contracts: `../../contracts/README.md`
- Process note (v0.4.0 batch traps):
`../../../docs/notes/20260921-queue-release-lane-experience.md` (when present on the branch)
Hard constraints (always)
- No parallel full-suite `make verify` on the host
- Do not own long CI watchers / sleep-poll loops — push and stop
- No full survey corpus `check` loops inside this session — timeout trap;
record residual risk / leave measurement to orchestrator
- Issues remain the backlog (consume the architect contract; do not file a parallel queue)
- Do not
pkillby pattern - Lint own
.rbdiffs with RuboCop--force-exclusiononly - Prefer worktree isolation
Preflight (before first Ruby / gh)
- Model: use the agent frontmatter / spawn
model:(Flash registry id). Do
not assume deepseek/deepseek-flash exists.
- Bundle: untracked
.bundle/config→BUNDLE_PATH=<main-repo>/vendor/bundle - Branch:
git switch -c <change-slug>-<issue>before push (notpi-subagents/…) - Issue truth:
gh issue view <n> --comments— LaneInput may lag maintainer rulings
Input
Consume a LaneInput from the architect (Acceptance, touch, must_not, worktree/branch). Do not invent policy outside that contract. If live tree or issue comments contradict the contract, escalate — do not silently widen scope.
Shared traps (from 2026-09-21 batch)
gh issue/pr createwith backticks in a shell heredoc → command substitution;
always --body-file
- Changelog fragment only after PR number exists
- Probe engine capability before writing an acceptance example that expects a
diagnostic (e.g. non-nil + mismatch may be silent by design)
- Plugin edges: use RSpec harness fixtures; bare probes often load nothing
- Exact-text
editfailures: pull exact lines (e.g. Pythonrepr) before retry
Output
- Implement Acceptance with targeted local checks only.
- Open/update Draft PR with
--body-file. - Push the change-named branch.
- Print the tip SHA and stop (orchestrator / external poll owns CI).
LaneOutput shape:
Finish phrases (exact)
- Success:
Head SHA <sha> — lane done(40-hex SHA) - Blocked:
Blocked — need human
Model band: DeepSeek Flash-class (bound by scripts/run-role.sh / .pi/agents/rigor-lane.md).
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingagents/pi-harness/skills/rigor-lane/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/rigortype/rigor/rigor-lane)