원클릭으로
resolve-pr-parallel
Resolve all PR comments using parallel processing, then extract reusable conventions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Resolve all PR comments using parallel processing, then extract reusable conventions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Generate clean, minimal technical SVG diagrams in a consistent Cloudflare-inspired style. Use when creating architecture diagrams, flow diagrams, or component diagrams for blog posts and documentation.
Guides creation and improvement of best-practice agent skills following the open format specification. Covers frontmatter, directory structure, progressive disclosure, reference files, rules folders, degrees of freedom, content patterns, executable scripts, MCP tool references, evaluations, cross-model testing, and a ten-dimension audit protocol for existing skills. Use when creating a new skill, authoring SKILL.md, setting up a rules-based audit skill, structuring a skill bundle, writing scripts inside a skill, evaluating a skill, improving or rewriting an existing skill, or asking "how to write a skill", "improve this skill", "audit my skill", or "review this SKILL.md".
Diagnoses Erivault application behavior across product docs, repo code, Cloudflare, Neon Postgres, queues, Durable Objects, R2 assets, AI Gateway, media workflows, browser, and mobile capture state. Use when investigating Erivault bugs, asking "what happened", checking logs, verifying deploys, debugging capture evidence, or designing testable diagnostics.
Design a new product module's full screen set in the Erivault `erivault-web` Paper file, reusing the established design system (tokens, shell, components) and grounded in the module's ADR + implementation plan. Covers researching the existing system, extracting authoritative tokens, planning the state×role×platform matrix, building screens via duplicate-and-adapt, and tying into existing surfaces. Use when designing a new module or surface (tenancies, inspections, renewals, capture, packs...) in Paper, extending the erivault-web design file, building all states/roles for a feature on web and mobile, or when the user says "design the X module", "design a new flow", "design X in the Paper board", "add the screens for X", or "make it consistent with our design system".
View and edit cmux settings in ~/.config/cmux/cmux.json. Use when the user wants to change cmux preferences (appearance, sidebar, notifications, automation, browser, shortcuts), set a value by JSON path, validate the file, open it in an editor, or look up which keys cmux recognizes. Triggers on '/cmux-settings', 'change cmux setting', 'set <something> in cmux', 'cmux config', 'cmux.json', or 'rebind a cmux shortcut'.
Perform exhaustive code reviews using multi-agent analysis and dynamic skill discovery
| name | resolve-pr-parallel |
| description | Resolve all PR comments using parallel processing, then extract reusable conventions |
Resolve all PR comments using parallel processing, then extract lasting conventions from the review.
The active agent runtime should detect and understand the git context:
Get all unresolved comments for PR
gh pr status
gh pr view PR_NUMBER --json reviewRequests,reviews,comments
gh api repos/{owner}/{repo}/pulls/PR_NUMBER/comments
Create a todo/progress tool list of all unresolved items grouped by type:
Spawn a general-purpose agent for each unresolved item in parallel.
So if there are 3 comments, spawn 3 agents in parallel:
general-purpose with prompt (comment1)general-purpose with prompt (comment2)general-purpose with prompt (comment3)Always run all in parallel subagents for each Todo item.
For pattern_change comments: the agent MUST list every affected file, apply to ALL locations, and grep/search to confirm no instances were missed. One commit for the entire pattern change.
Last, check gh pr view PR_NUMBER --json comments again to see if all comments are resolved. They should be, if not, repeat the process from 1.
After all comments are resolved, extract reusable conventions from the review. This is the most valuable long-term output — every review comment is a signal about how this codebase/team expects things done.
For each resolved comment, determine if it reveals a reusable convention:
Is a convention if:
Is NOT a convention if:
### [Convention Title]
**Source:** PR #[number], comment by @[reviewer] on [file]
**Added:** [date]
**Rule:** [Clear, specific instruction — not vague. Should be copy-pasteable into a spec.]
**Example (before):**
```[language]
[code before]
```
**Example (after):**
```[language]
[code after]
```
**Rationale:** [Why this convention exists]
Conventions accumulate in docs/conventions/ — one file per layer, growing over time across PRs:
docs/conventions/frontend.md — hooks, components, state, UI patterns, data fetching, forms, error handlingdocs/conventions/backend.md — routes, controllers, services, database, auth, middleware, API design, validationdocs/conventions/general.md — project-wide: naming, DTO structure, git practices, testing strategy, file organisationIf the layer file doesn't exist: create it with category headings relevant to that layer.
If it already exists — merge and dedupe:
Dedupe heuristic: Two conventions are duplicates if they would produce the same code change when applied to the same codebase. Compare by effect, not wording.
git add docs/conventions/
git commit -m "docs(conventions): extract [N] conventions from PR #[number]
Layers updated: [frontend, backend, general — whichever were touched]
New conventions: [count]
Updated conventions: [count]
Duplicates skipped: [count]"
Separate commit from code changes — conventions are documentation, not code fixes.
## PR Review Comments Addressed
**PR #[number]:** [title]
**Comments addressed:** [N] of [M] actionable
**Comments skipped:** [list with reasons, if any]
## Conventions Extracted
**New conventions:** [count]
**Updated conventions:** [count]
**Duplicates skipped:** [count]
**Layer files updated:** [list]