Miremo Research Skill

v1.0.0

Access the user's personal Miremo knowledge base — search notes, look up what they know about a topic, browse their documents and tags, explore their knowled...

0· 33·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for hansenz42/miremo.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Miremo Research Skill" (hansenz42/miremo) from ClawHub.
Skill page: https://clawhub.ai/hansenz42/miremo
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Config paths to check: mcp.servers
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install miremo

ClawHub CLI

Package manager switcher

npx clawhub@latest install miremo
Security Scan
Capability signals
Requires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description, README, and SKILL.md consistently describe accessing a Miremo MCP server and the provided tools (search, list, create, entities) match that purpose. Requiring the OpenClaw config path mcp.servers is coherent because the skill uses MCP connections.
Instruction Scope
SKILL.md limits actions to searching/listing/creating user data in Miremo and specifies retries and thresholds for searches. It does not instruct reading unrelated files or environment variables. The instructions do assume the presence of an authenticated Miremo MCP server entry.
Install Mechanism
No install spec or code files are present (instruction-only), so nothing is written to disk or downloaded by the skill itself. This is lower-risk from an install perspective.
Credentials
No environment variables are required, but the skill requires the user to add an Authorization header (Miremo API key) into OpenClaw's ~/.openclaw/openclaw.json under mcp.servers. That is proportionate to its function, but the user should be aware that storing keys in that config file grants the agent access to any MCP servers listed there and that file should be protected. Creating a dedicated Miremo API key for OpenClaw (and limiting/revoking it) is recommended.
Persistence & Privilege
Skill is not always-enabled and is user-invocable. Model invocation is allowed (default) which is normal for skills; the skill does not request system-wide changes or modify other skills' configs.
Assessment
This skill appears to do what it says: talk to a Miremo MCP endpoint and search the user's notes. Before installing: (1) Add only the intended Miremo server entry to mcp.servers (avoid mixing other sensitive MCP servers there). (2) Create a dedicated Miremo API key for OpenClaw and protect ~/.openclaw/openclaw.json (file permissions/backups). (3) Review the server URL and Authorization header you paste in (example uses https://v.miremoapp.com/api/mcp/v1/sse). (4) Be aware the agent will be able to query your notes when invoked; revoke the API key if you stop using the skill. If you want lower risk, consider creating a read-only or limited-scope key if Miremo supports it.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

📓 Clawdis
Configmcp.servers
latestvk97ex1mf3re90m5k82jvyx1s7h85qw6k
33downloads
0stars
1versions
Updated 14h ago
v1.0.0
MIT-0

Miremo Skill

Prerequisite: 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), and AI-extracted knowledge graph entities. All tools only access the currently authenticated user's own data.


Research Strategy

When the user asks about their knowledge, choose one of three research modes and follow it through completely before giving a final answer. Never give up after one failed search.

Mode A — Browse (user wants an overview)

Triggers: "what notes do I have", "show me my recent notes", "what have I been writing about", "give me an overview"

Steps:

  1. list_memos(page_size=30) to sample recent memos
  2. list_supertags() to see all topic tags at a glance
  3. Synthesize a structured overview from both results

Mode B — Topic Research (most common)

Triggers: "what do I know about X", "find notes about X", "anything related to X", "my thoughts on X"

Steps:

  1. global_search(query="X") — cross-type overview (memos + docs + supertags)
  2. search_memos(query="X", search_type="semantic") for deeper semantic matches
  3. If a relevant supertag appears: list_supertags(q="X") to expand via that tag
  4. For people, concepts, or events that matter: list_entities()get_entity_graph(entity_id) to explore relationships

Iteration rules (critical):

  • If initial search returns few results, retry with synonyms, English equivalents, or split keywords before concluding "nothing found"
  • Lower similarity_threshold to 0.25–0.35 on the second attempt
  • hit_text is only a snippet — do not draw conclusions from it alone; use global_search to confirm scope across types
  • Declare "no relevant notes found" only after at least 2–3 distinct search strategies all return empty

Mode C — Exact Lookup

Triggers: "do I have a note about X", "find the exact note where I wrote Y", "the note titled Z"

Steps:

  1. search_memos(query="Y", search_type="full_text") for precise phrase matching
  2. If not found, fall back to Mode B with semantic search

Available Tools

Search Tools

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)
  • Returns: id, hit_text, similarity_score, created_at, modified_at

global_search — Cross-type search across memos, documents, and supertags.

  • query: search text
  • limit: max results per type (default 10)
  • include_memos / include_documents / include_supertags: toggle each type (all true by default)
  • Returns items with type ("memo" / "document" / "supertag"), id, title, description, score

List Tools

list_memos — Paginated list of memos.

  • page_index, page_size (default 20), q (optional fuzzy filter)
  • Returns: { 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)
  • Default page size of 50 usually retrieves all tags in one call

list_documents — List uploaded documents (PDFs, files).

  • q (optional name filter), page_index, page_size (default 20)
  • Returns: document_id, name, created_at, modified_at, status

Create Tools

create_memo — Create a new memo.

  • content: memo body, multi-line supported. First line becomes the top-level title; subsequent lines become sub-content.
  • Returns: { memo_id: "<new UUID>" }
  • After creation, vectorization and knowledge graph updates run automatically in the background.

Knowledge Graph Tools

list_entities — List AI-extracted knowledge graph entities.

  • entity_type (optional): person, concept, place, organization, event, etc.
  • page_index, page_size (default 20)
  • Omit entity_type to get all types mixed

get_entity_graph — Get an entity's 1-hop relationship graph.

  • entity_id: obtain via list_entities first
  • Returns: { entity: {entity_id, name, entity_type, summary}, related_entities: [...], relationships: [{source_entity_id, target_entity_id, description}] }

When to Use Which Tool

User intentRecommended 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"
"Show me recent memos"list_memos
"What topics do I write about"list_supertags
"Find a document / PDF"list_documents with q filter
"Save / record / note down X"create_memo
"Explore my knowledge graph"list_entitiesget_entity_graph

Recommended Workflows

Answer "What do I know about X":

  1. global_search(query="X") for a cross-type overview
  2. If more detail needed: search_memos(query="X", search_type="semantic")
  3. If a relevant supertag exists: list_supertags(q="X") to expand further

Help user record new information:

  1. Confirm intent, then call create_memo(content="...")
  2. Tell the user the note was created and show the memo_id
  3. Structure content well: first line = core topic, subsequent lines = details

Explore user's knowledge structure:

  1. list_supertags() for a thematic overview
  2. list_entities() to understand main knowledge graph nodes
  3. get_entity_graph(entity_id) for entities of interest

Comments

Loading comments...