commentmd turns a Markdown file into a browser-based review session that returns structured human feedback the agent can act on.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install commentmd
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 commentmd 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 human-in-the-loop Markdown review. It launches a local browser session for design docs, tech specs, READMEs, and PR descriptions so a reviewer can highlight exact text, leave targeted comments, and submit structured JSON back to the agent.
This makes Openclaw Skills especially valuable when an AI agent has already drafted a document but needs precise human guidance before moving forward. Instead of unstructured chat feedback, commentmd produces anchored comments with stable text context, giving the agent a reliable revision signal and a clear audit trail of reviewer intent.
/commentmd <md_path> on a specific Markdown file.python3 ~/.agents/skills/commentmd/scripts/serve.py "$ABS".127.0.0.1:3118 or the next available port up to 3128, then opens the browser for highlight-and-comment review.No separate package installation is required beyond Python 3 and a browser; the skill is executed directly from the local skills directory.
~/.agents/skills/commentmd/ and that scripts/serve.py is executable.python3 ~/.agents/skills/commentmd/scripts/serve.py "/absolute/path/to/document.md"
python3 ~/.agents/skills/commentmd/scripts/serve.py "/absolute/path/to/document.md" --static /tmp/review.html
/commentmd <md_path> command, the agent should resolve the path automatically before launching the review server.commentmd uses a two-file review flow: the source Markdown document and a generated comments JSON file.
| Artifact | Purpose | Location / Naming |
|---|---|---|
| Source Markdown | The document being reviewed | User-supplied <md_path> |
| Review output JSON | Structured review payload returned to the agent | Default: <md_name_without_ext>.comments.json next to the source file |
| Static review HTML | Offline review surface for remote environments | User-defined path such as /tmp/review.html |
| Field | Type | Meaning |
|---|---|---|
schema_version |
integer | Fixed schema version for compatibility |
md_file |
string | Absolute path to the reviewed Markdown file |
md_sha256 |
string | SHA-256 hash of the Markdown content captured at server start |
md_changed_during_review |
boolean | Indicates whether the source file was modified externally during review |
created_at |
string | ISO 8601 UTC timestamp for the review submission |
comment_count |
integer | Number of comments submitted; 0 means no objections |
comments |
array | Ordered list of review comments |
| Field | Type | Meaning |
|---|---|---|
id |
string | Stable comment identifier such as c1 |
quote |
string | The exact excerpt selected by the reviewer |
prefix |
string | 32-character anchor window before the quote |
suffix |
string | 32-character anchor window after the quote |
comment |
string | Reviewer feedback for that excerpt |
created_at |
string | ISO 8601 UTC timestamp for the comment |
The prefix and suffix anchors let the agent map feedback back to the correct part of the document even when surrounding content shifts slightly, which is a core reliability feature of Openclaw Skills.
127.0.0.1 for fast review loops.--static /tmp/review.html for remote or headless workflows.quote, prefix, and suffix for precise document targeting.md_changed_during_review and content hashing.comment_count: 0 to signal approval or no objections.Loading
commentmd lets an AI agent open a Markdown review session in the browser, collect structured human comments, and revise the document with precision.

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.

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

An AI-agent tool designed to publish local HTML frontend projects to PushWebly and package them into installable Android APKs.








































