orthogonalize-pr
Orthogonalize PR
Identify independent change sets within a PR and separate them into branches.
Why This Exists
Many PRs bundle unrelated changes together. A "fix retry logic" PR might also add logging, refactor a helper, and update tests for something else. These orthogonal changes:
- Make review harder (reviewer context-switches between concerns)
- Make bisect harder (which change caused the regression?)
- Make reverts harder (can't revert just the problematic part)
By identifying orthogonal components, you can suggest splitting the PR or understand its independent pieces.
Prerequisites
Run /decompose-pr first. Orthogonalize operates on a decomposed branch where each commit represents a logical change.
Phase 1: Analyze Dependencies
More from corygabrielsen/skills
mission-control
Coordinate complex multi-step work using task graphs and parallel background agents. Use when work requires decomposition, delegation, and long-running operations that may survive context compaction.
11loop-codex-review
Automated code review loop with progressive reasoning levels. Runs n parallel Codex reviews (configurable via -n), Claude addresses issues, climbs from low→xhigh reasoning until fixed point (all n clean). Human approval at each iteration.
11review-pr
Thorough, educational PR review process. Gathers context, explains changes, identifies issues systematically, and drafts constructive feedback collaboratively before submitting.
11decontextualize
Course-correct when artifacts overfit to conversation context. Invoke when examples, names, or language are too specific to current work.
10loop-review-skill-until-fixed-point
Iterate /review-skill on a target until fixed point. Runs review passes until all reviewers return NO ISSUES.
9fork
Branch off a conversation to handle tangents. Outputs context summary and ready-to-paste command for a new terminal session.
9