Install
openclaw skills install @hansenz42/miremoAccess the user's personal Miremo knowledge base and reusable method skills — search notes, look up what they know about a topic, browse documents and tags, explore their knowledge graph, save new information, or retrieve the user's Miremo Skill materials. Use when the user says "find my notes", "what do I know about", "search my knowledge base", "look it up in Miremo", "save/record/remember this", "what topics have I written about", "show my notes on X", "use my Miremo skill", "use my method/template/workflow", or "look up my skill instructions". NOT for general web searches or queries about topics not stored in the user's own Miremo data.
openclaw skills install @hansenz42/miremoPrerequisite: The Miremo MCP server must be connected in OpenClaw before this skill's tools are available. See the README for setup instructions.
Miremo is an AI note-taking tool. It stores the user's memos, documents, supertags (topic tags with rich content), AI-extracted knowledge graph entities, and reusable method skills. All tools only access the currently authenticated user's own data.
Workspace behavior:
workspace_id is provided, tools operate in that workspace (with permission checks).workspace_id is omitted, tools operate only in the user's default workspace.list_workspaces and get_current_workspace to inspect available workspaces and the active workspace resolution.When the user asks about their knowledge or methods, choose one of four modes and follow it through completely before giving a final answer. Never give up after one failed search.
Triggers: "what notes do I have", "show me my recent notes", "what have I been writing about", "give me an overview"
Steps:
list_workspaces() to understand all accessible workspacesget_current_workspace() to confirm default workspace before browsinglist_memos(page_size=30) to sample recent memoslist_supertags() to see all topic tags at a glanceTriggers: "what do I know about X", "find notes about X", "anything related to X", "my thoughts on X"
Steps:
list_workspaces() when user asks for cross-workspace researchglobal_search(query="X") — cross-type overview (memos + docs + supertags)search_memos(query="X", search_type="semantic") for deeper semantic matcheslist_supertags(q="X") to expand via that taglist_entities() → get_entity_graph(entity_id) to explore relationshipsIteration rules (critical):
similarity_threshold to 0.25–0.35 on the second attempthit_text is only a snippet — do not draw conclusions from it alone; use global_search to confirm scope across typesTriggers: "do I have a note about X", "find the exact note where I wrote Y", "the note titled Z"
Steps:
search_memos(query="Y", search_type="full_text") for precise phrase matchingTriggers: "use my skill", "apply my workflow", "use my template", "look up my Miremo Skill", "按我的方法做"
Steps:
search_method_skills(query="X") to find relevant method/workflow/template skillslist_method_skills()get_method_skill(skill_id_or_slug="<id-or-slug>", format="markdown") to load the full skill materialMethod skill tools are for reusable instructions, workflows, and output templates. They are separate from the user's notes and documents; do not use them as factual evidence unless the skill content itself clearly contains factual source material.
search_memos — Search memos by keyword or natural language.
query: search text, e.g. "Python async programming notes"limit: max results (default 10, recommend ≤ 20)search_type: "hybrid" (default, most comprehensive) | "semantic" (natural language) | "full_text" (exact match)workspace_id (optional): target a specific workspace; omit to use default workspaceid, hit_text, similarity_score, created_at, modified_atglobal_search — Cross-type search across memos, documents, and supertags.
query: search textlimit: max results per type (default 10)include_memos / include_documents / include_supertags: toggle each type (all true by default)workspace_id (optional): target a specific workspace; omit to use default workspacetype ("memo" / "document" / "supertag"), id, title, description, scorelist_memos — Paginated list of memos.
page_index, page_size (default 20), q (optional fuzzy filter)workspace_id (optional): target a specific workspace; omit to use default workspace{ items: [{id, outline_preview, created_at, ...}], total, page_size, page_index }list_supertags — List topic supertags.
q (optional filter), page_index, page_size (default 50)workspace_id (optional): target a specific workspace; omit to use default workspacelist_collections — List uploaded document collections.
q (optional name filter), page_index, page_size (default 20)workspace_id (optional): target a specific workspace; omit to use default workspacecollection_id, name, status, page_count, created_at, modified_atget_memo_content — Read the full text of a memo by ID.
memo_id: UUID string obtained from search_memos or list_memosworkspace_id (optional): target a specific workspace; omit to use default workspace{ memo_id, title, content, lines_count, created_at, modified_at } — content is the complete indented plain-text bodyget_collection_outline — Get a collection's structured section outline.
collection_id: UUID string obtained from list_collections or global_searchworkspace_id (optional): target a specific workspace; omit to use default workspace{ collection_id, name, pages: [{document_id, page_order, sections: [{section_id, heading, heading_level, summary, section_order}]}], total_sections }get_document_section for sections of interestget_document_section — Read the full text of a specific document section.
document_id: UUID string of the parent documentsection_id: UUID string from get_collection_outline's sections listworkspace_id (optional): target a specific workspace; omit to use default workspace{ section_id, document_id, heading, heading_level, summary, section_text }list_method_skills — List reusable Miremo method skills available to external agents.
q (optional): keyword filter across skill name, summary, content, and file pathscapability_type (optional): AGENT_CAPABILITY | OUTPUT_TEMPLATE | WORKFLOWlimit (default 20, max 50)workspace_id (optional): target a specific workspace; omit to use default workspace{ items: [{skill_id, name, slug, description, capability_type, files}], total, limit }search_method_skills — Search reusable method/workflow/template skills.
query: natural language task or keywordlimit (default 10, max 50)workspace_id (optional): target a specific workspace; omit to use default workspacelist_method_skillsget_method_skill — Read one method skill's full material.
skill_id_or_slug: value returned by list_method_skills or search_method_skillsformat: "markdown" (default) | "json"workspace_id (optional): target a specific workspace; omit to use default workspacecreate_memo — Create a new memo.
content: memo body, multi-line supported. First line becomes the top-level title; subsequent lines become sub-content.workspace_id (optional): target a specific workspace for writing; omit to write into default workspace{ memo_id: "<new UUID>" }list_workspaces — List all workspaces accessible to the current user.
workspace_id, name, role, is_defaultget_current_workspace — Get the effective workspace for current tool call context.
workspace_id (optional): if provided, validates and resolves explicit workspacesource (explicit or default) and current workspace metadatalist_entities — List AI-extracted knowledge graph entities.
entity_type (optional): person, concept, place, organization, event, etc.page_index, page_size (default 20)entity_type to get all types mixedget_entity_graph — Get an entity's 1-hop relationship graph.
entity_id: obtain via list_entities first{ entity: {entity_id, name, entity_type, summary}, related_entities: [...], relationships: [{source_entity_id, target_entity_id, description}] }| User intent | Recommended tool |
|---|---|
| "Find notes about X" | global_search first, then search_memos for detail |
| "Find notes with exact phrase" | search_memos with search_type="full_text" |
| "What do I know about X" (semantic) | search_memos with search_type="semantic" |
| "Read full content of a memo" | get_memo_content with memo_id |
| "Show me recent memos" | list_memos |
| "What topics do I write about" | list_supertags |
| "Find a document / PDF" | list_collections with q filter |
| "Read a document" | get_collection_outline → get_document_section |
| "Save / record / note down X" | create_memo |
| "Explore my knowledge graph" | list_entities → get_entity_graph |
| "Which workspace should I use" | list_workspaces → get_current_workspace |
| "Use my Miremo skill / workflow" | search_method_skills → get_method_skill |
get_current_workspace() to confirm workspace scopeglobal_search(query="X") for a cross-type overviewsearch_memos(query="X", search_type="semantic")list_supertags(q="X") to expand furtherget_memo_content(memo_id="<id>")list_collections(q="keyword") to find the document collection and get its collection_idget_collection_outline(collection_id="<id>") to see the section structure and summariesget_document_section(section_id="<id>") for each section of interestsearch_method_skills(query="user task or method name") to find candidate skillsget_method_skill(skill_id_or_slug="<id-or-slug>", format="markdown") to load the full skill materialget_method_skillcreate_memo(content="...")memo_idlist_supertags() for a thematic overviewlist_entities() to understand main knowledge graph nodesget_entity_graph(entity_id) for entities of interest