원클릭으로
markdown-plan-review-feedback
Open an interactive plan review UI in the browser to collect structured feedback on a markdown file.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Open an interactive plan review UI in the browser to collect structured feedback on a markdown file.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | markdown-plan-review-feedback |
| description | Open an interactive plan review UI in the browser to collect structured feedback on a markdown file. |
Opens a markdown file in an interactive review UI in the user's browser. The user can annotate sections, answer embedded questions, and leave general feedback. When the user submits, structured feedback is returned to the conversation.
This skill is invoked by the LLM when it decides the user should review a
markdown document. There is no dedicated slash command — the agent runs the
markdown-review CLI tool directly via the shell.
Unlike VS Code, the Copilot CLI has no built-in webview or GUI surface. This skill bridges that gap by spawning a temporary local web server and opening the user's default browser. The browser tab is the review UI.
You (the LLM) must understand the end-to-end flow so you can explain what is happening and correctly handle the feedback that comes back.
plan.md) to disk using the normal
file-creation tools.npx -y markdown-review@latest <filepath> via the shell tool.
This is a blocking command — it will not return until the user submits
feedback or the 30-minute timeout expires.question:* blocks (open-text, single-choice, checkbox).--json was passed).Run the markdown-review CLI tool and capture its stdout:
npx -y markdown-review@latest <filepath>
| Flag | Description |
|---|---|
-o <file> | Write feedback to a file instead of stdout |
--json | Output feedback as JSON instead of markdown |
--port <N> | Use a specific port (default: random) |
--no-open | Don't auto-open the browser |
mode: "sync" with a generous initial_wait (e.g. 600 seconds) since
the command blocks until the user submits feedback in the browser.When writing a plan for review, you can embed structured questions that render
as interactive form elements in the review UI. Use fenced code blocks with a
question: language tag:
```question:open
id: q-approach
question: What do you think about this approach?
```
```question:choice
id: q-preference
question: Which option do you prefer?
options: Option A | Option B | Option C
```
```question:checkbox
id: q-features
question: Select all that apply
options: Feature 1 | Feature 2 | Feature 3
```
The returned feedback includes:
question:* blocksWhen you invoke this skill, tell the user something like:
"I've opened a review UI in your browser. Please review the plan, answer any questions, and leave annotations or comments. Click Submit when you're done — your feedback will come back here and I'll incorporate it."
After receiving feedback, summarize what the user said and ask if they'd like you to proceed with the plan (incorporating their feedback) or make changes first.