From remarc
Manage Remarc session comments and contextual feedback. Use when the user mentions Remarc sessions, comments, handoff, triage, review, addressing, resolving, status updates, or summaries.
How this skill is triggered — by the user, by Claude, or both
Slash command
/remarc:remarcThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Remarc comments are contextual feedback attached to a session. Infer the user's
Remarc comments are contextual feedback attached to a session. Infer the user's intent from the whole request, not from one exact verb. People may say "check", "review", "handle", "go through", "fix these", "take this", "what's left", "triage", or many other variants.
Default to an addressing workflow when the user asks you to take responsibility for the comments. Use a read-only workflow when the user asks only to inspect, list, summarize, count, audit, or recommend without changing the underlying artifact or comment statuses.
Remarc sessions are containers for contextual feedback. They may be created by the user from the Remarc app, created by chat through MCP, or created by an installed integration. Do not assume the session's origin.
Use remarc_create_session only when the user asks to start a Remarc session
mid-conversation and the current Claude Code session ID is available. Do not
invent a session ID. For existing work, list sessions first and reuse the
matching or active session when appropriate.
There is no exposed MCP tool to stop, close, or delete a session. If the user asks to stop a session, explain that MCP cannot do that directly and point them to the Remarc app's session controls or their configured integration cleanup.
Before changing any status, decide which mode the user requested:
If the request is ambiguous and status changes would surprise the user, ask a brief clarifying question. If the user has clearly handed you the comments to work through, use addressing mode.
Use the Remarc MCP tools directly; do not edit Remarc's data file by hand.
remarc_list_sessionsUse to orient before session-specific work. It lists active, non-deleted, non-auto-dismissed sessions, marks the active session, and shows open, in-progress, and resolved counts.
Call this first when the user names a session, says "active/current session", asks what sessions exist, or asks you to review/address Remarc comments without providing a session ID.
remarc_list_commentsUse to fetch comments, optionally filtered by session_id, status, or type.
Comment types are comment, screenshot, quickNote, critMode, and
webElement. Statuses are open, handedOff, inProgress, and resolved.
For read-only summaries, fetch the requested comments and preserve statuses. For
addressing work, fetch open, handedOff, and inProgress comments for the
session so resumed work is not missed. Omit the status filter when you need a
complete view or when integration-provided comments may already be handedOff.
remarc_get_commentUse when a listed comment is ambiguous, long, screenshot-based, already resolved, or needs exact metadata. It accepts a full UUID or the short ID shown by Remarc.
For screenshot comments, use the returned image path with the platform's image viewing tool when visual inspection matters.
For web-element comments, use the selector to grep the codebase, or the component name and file path to jump straight to source.
remarc_set_statusUse for one comment at a time. Set handedOff when accepting an open comment
from the user, inProgress when actively working it, resolved only after the
requested action is complete, and open to reopen a comment.
Always include a concise summary when setting resolved; the tool requires
one. Prefer remarc_bulk_set_status for batch handoff or batch resolution.
remarc_bulk_set_statusUse for status updates across multiple comments. Prefer this over repeated
remarc_set_status calls when accepting all open comments in a session,
resolving several comments after one coherent action, or reopening/updating a
known set.
Pass explicit comments when each comment needs its own summary. Pass
session_id to target unresolved comments in a session. When resolving, provide
either a shared summary or per-comment summaries.
remarc_rename_sessionUse after the task context is clear and the current session name is generic, stale, or misleading. Choose a short descriptive name, usually 1-3 words. Do not rename a session just because you listed it; rename only when it improves future identification or the user asks.
remarc_create_sessionUse when the user asks to start a Remarc session during an existing conversation. Provide a short session name and the current Claude Code session ID from session context. The new session becomes active, and future Remarc comments can attach to subsequent messages through the Remarc integration.
Do not create a new session just because the user asks to inspect, summarize, or address existing comments. List sessions first and use the matching session. If the current Claude Code session ID is unavailable, say that you cannot create a linked session from MCP without it.
Use the exact status strings below:
open -> handedOff -> inProgress -> resolved
open: Comment is available but not yet accepted by the agent.handedOff: The user has handed the comment to the agent to address.inProgress: The agent is actively working this specific comment now.resolved: The requested response is complete, checked in a way appropriate
to the work, and summarized in Remarc.Never mark a comment resolved just because you understand it, agree with it,
or have summarized it. Resolve only after you have taken the requested action,
or after confirming the comment is obsolete/invalid and explaining that in the
resolution summary.
remarc_list_sessions to get all sessions.open comments.handedOff and inProgress comments so resumed work is not
lost or duplicated.open comment as
handedOff with a short summary such as "Accepted by Codex for addressing."
Use remarc_bulk_set_status when available; otherwise call
remarc_set_status for each comment.inProgress comments first, then handedOff comments in
their displayed or created order.handedOff comment, set it to inProgress with a brief
summary of the work you are beginning.remarc_set_status with status: "resolved" and a concise
summary of what changed or what conclusion was reached.inProgress, confirm the completed work satisfies
that comment, then resolve it with its own summary.inProgress if you already started it, or handedOff if you have
not started it.handedOff or inProgress and why.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub metedata/remarc-agent-plugins --plugin remarc