TrailMark
Collaborate with the developer through TrailMark's desktop Markdown IDE—inspect what document and passage they are currently reading, search tagged specs, read shared notes, and re…
Edelmar Schneider
@edelmarschneider
Install
$ openclaw skills install @edelmarschneider/trailmarkTrailMark Agent Skill
Use this skill when the project is opened in TrailMark or when the trailmark MCP server (trailmark mcp) / CLI (trailmark context) is available.
Overview
TrailMark is a local-first desktop Markdown IDE where developers read, plan, formalize specifications, and review AI-written documents. When the agent connection is enabled for a project folder, trailmark mcp exposes 9 tools over standard input/output:
| Tool | Purpose | When to Call |
|---|---|---|
get_context | Returns the open document path, mode (reading / editing), visible section (heading path + lines), and highlighted text selection. | Whenever the person says "this", "here", "this section", "the selected text", or refers to what is on their screen without naming a file. |
list_unread | Lists Markdown documents that changed on disk since the person last read them in TrailMark, newest first. | When the person asks "what changed?", "what haven't I read yet?", or wants to catch up after agent edits. |
list_tags | Lists all tags in use across the project's Markdown documents (frontMatter, trailmark, or both), or lists the documents carrying a specific tag. | In larger repositories, call list_tags first to narrow down relevant specs, ADRs, or plans before reading full files. |
search | Ranked BM25 section search across the project's Markdown files, optionally filtered by tags. | To locate the exact section defining a requirement, architecture decision, or term without grepping raw files. |
list_comments | Lists inline passage comments left by the person in TrailMark (open by default, or done / all), including the quoted passage, line number, and anchor state. | When the person asks you to review, address, or apply their comments on the docs. |
resolve_comment | Marks a comment as done by id with an optional short reply (e.g., "Updated in section 3"). | Immediately after you have addressed a comment in the document so the person sees your resolution under their comment. |
list_notes | Lists quick notes, drafts, and prompts that the person explicitly chose to share with agents in TrailMark's Notes window. | When the person mentions "my note", "the prompt I drafted", or "what I jotted down". |
read_note | Reads the full text of a shared note by its note identifier from list_notes. | After calling list_notes to read the specific note the person referenced. |
open | Opens a document in the TrailMark window at an optional line or heading without stealing focus from the terminal. | After creating or updating a spec, plan, or review document that the person should inspect next. |
Recommended Workflow
- Resolve deictic references (
"this","here"): Callget_contextfirst instead of guessing which.mdfile the person is looking at. - Navigate large doc trees efficiently: Call
list_tagsorsearch(withtags) to find the right specification or section in two calls rather than reading every Markdown file. - Close the inline feedback loop: When asked to process review feedback, call
list_comments, make the requested edits to the Markdown or code files, and callresolve_commentfor each completed item with a concisereply. - Show your work: After writing or updating an important Markdown artifact, call
openwith thepathandheadingso TrailMark highlights the exact section for the person.
Top skills in this category
description: 将用户讲稿一键生成乔布斯风极简科技感竖屏HTML演示稿。当用户需要生成PPT、演示文稿、Slides、幻灯片,或要求科技风/极简风/乔布斯风格的演示时触发此技能。输出为单个可直接运行的HTML文件。
@wwlyzzyorg将讲稿一键生成乔布斯风极简科技感竖屏HTML演示稿
GitHub
@byungkyuGitHub API integration with managed OAuth. Access repositories, issues, pull requests, commits, branches, and users. Use this skill when users want to interact with GitHub repositories, manage issues and PRs, search code, or automate workflows. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Calls run through the `maton` CLI with OAuth login, or over raw HTTP with a Maton API key where the CLI cannot be installed. Every call is authenticated as the user's connection and reaches only what that connection's authorization allows, which the provider enforces on every request; the endpoints documented here are the ones this skill uses, and any other endpoint of this app needs the user to ask for it by name. Default to read and list calls, and confirm every write or new connection with the user. This file also documents the three constructs that turn a GitHub connection into automation, in the order they are used: the connection (the first step), a hosted function that runs a GitHub action through the Maton SDK, and a trigger that calls that function on a schedule or on an event. Those sections are the platform's own reference text, shared with the api-gateway skill, with GitHub examples; they add no GitHub capability - GitHub is itself an event source, so its own events are in `references/github/triggers.md`, and the files under `references/<source>/triggers.md` are the platform's event catalogues for the sources Maton offers (time, Calendly, GitHub, Gmail, HubSpot, Linear, Notion, Slack, Stripe).
Feishu Evolver Wrapper
@autogame-17(Depreciated: This skill is no longer maintained; its related functions have been absorbed by the Evolver main body.) Feishu-integrated wrapper for the capability-evolver. Manages the evolution loop lifecycle (start/stop/ensure), sends rich Feishu card reports, and provides...
google-slides
@byungkyuGoogle Slides API integration with managed OAuth. Create presentations, add slides, insert content, and manage slide formatting. Use this skill when users want to interact with Google Slides. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Calls run through the `maton` CLI with OAuth login, or over raw HTTP with a Maton API key where the CLI cannot be installed. Every call is authenticated as the user's connection and reaches only what that connection's authorization allows, which the provider enforces on every request; the endpoints documented here are the ones this skill uses, and any other endpoint of this app needs the user to ask for it by name. Default to read and list calls, and confirm every write or new connection with the user. This file also documents the three constructs that turn a Google Slides connection into automation, in the order they are used: the connection (the first step), a hosted function that runs a Google Slides action through the Maton SDK, and a trigger that calls that function on a schedule or on an event. Those sections are the platform's own reference text, shared with the api-gateway skill, with Google Slides examples; they add no Google Slides capability - Google Slides is not an event source, a trigger cannot read Google Slides data, and the files under `references/<source>/triggers.md` are the platform's event catalogues for the sources Maton offers (time, Calendly, GitHub, Gmail, HubSpot, Linear, Notion, Slack, Stripe).
google-workspace-admin
@byungkyuGoogle Workspace Admin SDK integration with managed OAuth. This is a write-capable administrative integration for users, groups, organizational units, roles, and domain settings. Only connect with a least-privileged Google admin account, restrict OAuth scopes to the specific resources needed, and revoke the connection after use. All write operations require explicit user approval showing the exact HTTP method, endpoint path, and target resource identifier before execution. Use this skill only when users need Google Workspace administration. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Calls run through the `maton` CLI with OAuth login, or over raw HTTP with a Maton API key where the CLI cannot be installed. Every call is authenticated as the user's connection and reaches only what that connection's authorization allows, which the provider enforces on every request; the endpoints documented here are the ones this skill uses, and any other endpoint of this app needs the user to ask for it by name. Default to read and list calls, and confirm every write or new connection with the user. This file also documents the three constructs that turn a Google Workspace Admin connection into automation, in the order they are used: the connection (the first step), a hosted function that runs a Google Workspace Admin action through the Maton SDK, and a trigger that calls that function on a schedule or on an event. Those sections are the platform's own reference text, shared with the api-gateway skill, with Google Workspace Admin examples; they add no Google Workspace Admin capability - Google Workspace Admin is not an event source, a trigger cannot read Google Workspace Admin data, and the files under `references/<source>/triggers.md` are the platform's event catalogues for the sources Maton offers (time, Calendly, GitHub, Gmail, HubSpot, Linear, Notion, Slack, Stripe).