ワンクリックで
review-feedback
Pragmatic analysis of PR feedback. Validates issues, assesses severity, and recommends actions (fix, defer, or dismiss).
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Pragmatic analysis of PR feedback. Validates issues, assesses severity, and recommends actions (fix, defer, or dismiss).
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Validate all LLM-accelerated GitHub issues through systematic QA testing via Circuit Electron.
Human-in-the-loop QA loop for verifying a large feature or refactor against the locally-running app before merge/release. Use when automated tests (e2e, web-e2e) don't cover the behavioral/UX surface and you need a structured, interactive "you drive / I observe" verification pass with in-session bug fixes. Complements qa-pr (automated, Circuit) and qa-web (Playwright).
Automated QA testing for Prose PRs using Circuit Electron. Use when testing pull requests before merge.
Implement one solo-ist/prose GitHub issue end-to-end and open a PR ready for review. Use when an Oz child agent is assigned exactly one issue to fix or build in this repo.
Reference and checklist for building and maintaining CI/CD workflows, inter-workflow communication, dispatch scripts, and cloud agent infrastructure. Use when modifying any workflow YAML, dispatch script, or sentinel-based communication.
Merge scorer and PE signals to route PRs. Applies routing matrix (hitl-light / hitl-full) based on score thresholds and risk levels.
| name | review-feedback |
| description | Pragmatic analysis of PR feedback. Validates issues, assesses severity, and recommends actions (fix, defer, or dismiss). |
Pragmatic analysis of PR review comments. Validates concerns, assesses severity, and provides actionable recommendations.
Pragmatism over compliance. This skill does not blindly accept all feedback:
/review-feedback <pr-number>
Use the GitHub MCP to get PR information and all review comments:
mcp__github__pull_request_read (method: "get", owner: "solo-ist", repo: "prose", pullNumber: <pr-number>)
Then fetch review comments (inline code comments):
mcp__github__pull_request_read (method: "list_reviews", owner: "solo-ist", repo: "prose", pullNumber: <pr-number>)
mcp__github__pull_request_read (method: "get_review_comments", owner: "solo-ist", repo: "prose", pullNumber: <pr-number>)
And general PR comments:
mcp__github__pull_request_read (method: "get_comments", owner: "solo-ist", repo: "prose", pullNumber: <pr-number>)
Group each piece of feedback into categories:
| Category | Description | Examples |
|---|---|---|
| Blocking | Security, crashes, data loss | SQL injection, null pointer, file corruption |
| Functional | Bugs, broken features | Feature doesn't work, edge case failure |
| Code Quality | Style, patterns, maintainability | Naming conventions, design patterns |
| Nitpicks | Preferences, minor suggestions | Formatting, comment wording |
| Questions | Clarifications, not actionable | "Why did you choose X?" |
For each piece of feedback, investigate:
Read the actual code files to validate. Don't trust summaries.
For validated issues:
| Dimension | Levels |
|---|---|
| Severity | Critical / High / Medium / Low |
| Effort | Quick fix (< 5 min) / Moderate (< 30 min) / Significant refactor |
| Risk | What happens if we don't fix it? |
Output this structured analysis:
## PR Feedback Analysis: #<number>
### Summary
<1-2 sentence overview of feedback and recommendation>
### Recommendation: [MERGE | FIX REQUIRED | NEEDS DISCUSSION]
---
### Must Fix Before Merge
| Issue | Severity | Effort | Rationale |
|-------|----------|--------|-----------|
| ... | Critical | Quick | ... |
### Consider Fixing
| Issue | Severity | Effort | Recommendation |
|-------|----------|--------|----------------|
| ... | Medium | Moderate | Fix now / Defer |
### Defer to Follow-up
| Issue | Rationale | Suggested Ticket |
|-------|-----------|------------------|
| ... | Out of scope | "Refactor X for consistency" |
### Dismissed
| Feedback | Reason |
|----------|--------|
| ... | Style preference, not a bug |
---
### Follow-up Tickets (if applicable)
Ready-to-create issue descriptions for deferred items.
If the user approves, create GitHub issues for deferred items:
mcp__github__issue_write (method: "create", owner: "solo-ist", repo: "prose", title: "...", body: "...")
## PR Feedback Analysis: #42
### Summary
Reviewer flagged 5 items: 1 valid bug, 2 style preferences, 1 pre-existing issue, 1 question.
The bug is a quick fix; other items can be deferred or dismissed.
### Recommendation: FIX REQUIRED
---
### Must Fix Before Merge
| Issue | Severity | Effort | Rationale |
|-------|----------|--------|-----------|
| Null check missing in `handleSave` | High | Quick | Crashes on new files |
### Consider Fixing
| Issue | Severity | Effort | Recommendation |
|-------|----------|--------|----------------|
| Variable naming (`tmp` vs `tempFile`) | Low | Quick | Fix now - easy win |
### Defer to Follow-up
| Issue | Rationale | Suggested Ticket |
|-------|-----------|------------------|
| Refactor file service to use Result type | Pre-existing code, out of scope | "Refactor file service error handling" |
### Dismissed
| Feedback | Reason |
|----------|--------|
| "Consider using lodash here" | Adds 70kb dep for one function, native works fine |
| "Why not use React Query?" | Question, not actionable. Current approach works. |
---
### Follow-up Tickets
**Title:** Refactor file service error handling
**Body:**
The file service currently uses try/catch with mixed return types. Consider:
- Using a Result<T, E> pattern for explicit error handling
- Consolidating error types
Related: PR #42 review feedback