brainstorming
Structured design dialogue that validates ideas before implementation begins.
fix-review-issues
Orchestrate fixing issues found by /review. Handles issue discovery, user confirmation, plan creation, and execution via /implement.
Full skill instructions
User request: $ARGUMENTS
Systematically address issues found from /review runs. Orchestrates: discover issues → confirm scope → plan → execute → verify.
Flags: --autonomous → skip Phase 2 scope confirmation and Phase 5 next-steps prompt (requires scope args)
Parse $ARGUMENTS to determine scope:
| Argument | Effect |
|---|---|
| (none) | Fix ALL issues from review |
--severity <level> | Filter by severity (critical, high, medium, low) |
--category <type> | Filter by category (use categories found in review output) |
| File paths | Focus on specific files only |
Multiple filters combine: --severity critical,high --category <cat1>,<cat2>
Step 1: Check if review results exist in the current conversation context.
Step 2: If NO review results found, ask the user:
header: "No Review Results Found"
question: "I couldn't find recent /review output in this conversation. What would you like to do?"
options:
- "Run /review now - perform a fresh review first"
- "Paste review output - I'll provide the review results"
- "Cancel - I'll run /review myself first"
/review first, then return to /fix-review-issuesStep 3: If review results ARE found, extract and categorize all issues:
Before confirming scope, filter findings that conflict with higher-priority sources (CLAUDE.md, Plan, Spec).
Review all findings from non-adherence reviewers (simplicity, maintainability, type-safety, docs, coverage) against CLAUDE.md adherence findings:
## Findings Filtered (Conflict with CLAUDE.md Rules)
The following issues were removed because they conflict with CLAUDE.md project rules:
- [Simplicity issue]: Filtered—CLAUDE.md rule X specifies this pattern
- [Maintainability issue]: Filtered—CLAUDE.md requires this structure
Why this matters: CLAUDE.md contains user-defined rules specific to this project. Generic reviewer suggestions that contradict explicit user rules should be discarded—the user's decisions take precedence.
Search for plan and spec files:
# Look for plan files
ls /tmp/plan-*.md 2>/dev/null | head -5
find . -name "plan-*.md" -o -name "PLAN.md" 2>/dev/null | head -5
# Look for spec files
ls /tmp/spec-*.md 2>/dev/null | head -5
find . -name "spec-*.md" -o -name "SPEC.md" -o -name "requirements*.md" 2>/dev/null | head -5
If plan/spec files exist:
## Findings Filtered (Justified by Plan/Spec)
The following issues were removed because they're justified by the implementation plan or spec:
- [Issue]: Filtered because plan specifies "..."
- [Issue]: Filtered because spec requires "..."
Why this matters: Review agents run without plan context. A "premature abstraction" finding may actually be an intentional pattern the plan required for future extensibility. Blindly fixing such issues would undo deliberate architectural decisions.
If --autonomous OR scope arguments provided → skip Phase 2, proceed to Phase 3
If NO arguments (fix all):
header: "Review Issues Summary"
question: "Found {N} total issues from the review. What would you like to fix?"
[Display: Issue breakdown by category and severity]
options:
- "Fix all issues (Recommended)"
- "Only critical and high severity"
- "Only specific categories - let me choose"
- "Only specific files - let me specify"
If "Only specific categories":
Present multi-select with categories found in the review output (dynamically generated from Phase 1 parsing).
If "Only specific files":
header: "Specify Files"
question: "Which files or directories should I focus on?"
freeText: true
placeholder: "e.g., src/auth/ or src/utils.ts, src/helpers.ts"
Order issues by priority before creating the plan (see Issue Priority Order section):
Invoke the vibe-workflow:plan skill with: "Fix these review issues in priority order (bugs → CLAUDE.md adherence → type safety → coverage → maintainability → simplicity → docs): [summary of issues within confirmed scope, grouped by priority]"
Once the plan is approved, note the plan file path (typically /tmp/plan-*.md) and proceed to execution.
Invoke the vibe-workflow:implement skill with: "<plan-file-path>"
The /implement skill handles dependency-ordered execution, progress tracking, and auto-fixing gate failures.
If --autonomous: Skip prompt, end after implementation completes. Caller handles verification.
Otherwise, ask the user:
header: "Fixes Complete"
question: "Implementation finished. What would you like to do next?"
options:
- "Run /review again - verify fixes are complete (Recommended)"
- "Show diff - see all changes made"
- "Done - I'll verify manually"
When fixing issues, follow this priority hierarchy:
| Priority | Category | Rationale |
|---|---|---|
| 1 | Bugs | Correctness issues that cause incorrect behavior—always fix first |
| 2 | CLAUDE.md Adherence | User-defined project rules take precedence over generic best practices |
| 3 | Type Safety | Prevents runtime errors and improves reliability |
| 4 | Coverage | Tests protect against regressions |
| 5 | Maintainability | Long-term code health |
| 6 | Simplicity | Nice-to-have improvements |
| 7 | Docs | Lowest priority unless blocking other work |
Why CLAUDE.md adherence is high priority: The CLAUDE.md file contains user-defined rules specific to this project. When other reviewers (simplicity, maintainability, etc.) suggest changes that conflict with CLAUDE.md guidelines, the user's explicit rules win. Fixing CLAUDE.md adherence issues early prevents wasted effort fixing issues that would later be undone.
When reviewer findings conflict with each other:
/review.Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs