commentmd lets an AI agent open a Markdown review session in the browser, collect structured human comments, and revise the document with precision.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install md-comment
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install md-comment using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
commentmd is an Openclaw Skills workflow for turning Markdown review into a guided, browser-based feedback loop. When an agent has generated a design doc, tech spec, README, or PR description, it can launch a local review page so a human can highlight text, leave targeted comments, and submit structured feedback the agent can parse.
This skill is designed to reduce back-and-forth, preserve comment context with exact text anchors, and keep review artifacts machine-readable. Openclaw Skills users can use commentmd to safely insert human approval into an AI writing workflow without losing traceability or forcing freeform feedback.
<md_name_without_ext>.comments.json.~/.agents/skills/commentmd/./commentmd <md_path>
python3 ~/.agents/skills/commentmd/scripts/serve.py "$ABS"
python3 ~/.agents/skills/commentmd/scripts/serve.py "$ABS" --static /tmp/review.html
commentmd produces a structured review artifact that keeps Markdown feedback machine-readable and easy to apply.
| Field | Type | Purpose |
|---|---|---|
schema_version |
number | Version of the review JSON schema. |
md_file |
string | Absolute path to the reviewed Markdown file. |
md_sha256 |
string | Hash of the reviewed Markdown content for integrity tracking. |
md_changed_during_review |
boolean | Indicates whether the source file changed while the review was open. |
created_at |
string | ISO-8601 timestamp for when the review was created. |
comment_count |
number | Total number of comments submitted. |
comments |
array | Ordered list of structured review comments. |
Each object in comments contains:
id: stable comment identifier such as c1.quote: the exact excerpt selected by the reviewer.prefix: a 32-character anchor window before the quote.suffix: a 32-character anchor window after the quote.comment: the human review note or requested change.created_at: timestamp for the individual comment.Output behavior:
<md_name_without_ext>.comments.json.comment_count of 0 means the reviewer had no objections.md_changed_during_review is true, the agent should warn the user that the source changed externally during the review session.127.0.0.1:3118, automatically moving to the next free port up to 3128 if needed.md_changed_during_review.--static /tmp/review.html.prefix and suffix anchor windows for reliable comment mapping.Loading
A Python-powered A-share stock market scanner designed to identify real-time breakout patterns combining volume surges, upward price movements, and bullish candles.

A multi-layered web search and browsing engine that scales from lightweight SearXNG queries to advanced CloakBrowser anti-bot evasion.

An intelligent, image-enabled AI sommelier that evaluates beer and wine selections against a dynamically updated profile of your personal taste preferences.

A CLI tool and agent skill to dynamically generate, edit, and assemble images, video, music, and motion designs.

commentmd turns a Markdown file into a browser-based review session that returns structured human feedback the agent can act on.

commentmd turns any Markdown file into a browser-based review session that returns structured human comments the agent can act on.








































