| name | minutes-search |
| description | Search past meeting transcripts and voice memos for specific topics, people, decisions, or ideas. Use this whenever the user asks "what did we discuss about X", "find that meeting where we talked about Y", "what did Alex say", "did we decide on", "what was that idea about", or any question that could be answered by searching their meeting history. Also use for "do I have any notes about" or "check my meetings for". |
| triggers | ["what did we discuss about X","find that meeting where we talked about Y","what did Alex say","did we decide on","what was that idea about","do I have any notes about","check my meetings for"] |
| user_invocable | true |
| metadata | {"display_name":"Minutes Search","short_description":"Search past meeting transcripts and voice memos for specific topics, people, decisions, or ideas. Use this whenever the user asks \"what did we discuss about X\", \"find that meeting where we talked about Y\", \"what did Alex say\", \"did we decide on\", \"what was that idea about\", or any question that could be answered by searching their meeting history. Also use for \"do I have any notes about\" or \"check my meetings for\".","default_prompt":"Use Minutes Search for this task.","site_category":"Search","site_example":"/minutes-search pricing strategy","site_best_for":"Find a topic, quote, person, or decision across past transcripts."} |
| assets | {"scripts":[],"templates":[],"references":[]} |
| output | {"claude":{"path":".claude/plugins/minutes/skills/minutes-search/SKILL.md"},"codex":{"path":".agents/skills/minutes/minutes-search/SKILL.md"}} |
| tests | {"golden":true,"lint_commands":true} |
/minutes-search
Find information across all meeting transcripts and voice memos.
Usage
minutes search "pricing strategy"
minutes search "onboarding idea" -t memo
minutes search "sprint planning" -t meeting
minutes search "API redesign" --since 2026-03-01 --limit 5
Flags
| Flag | Description |
|---|
-t, --content-type <meeting|memo> | Filter by type |
--since <date> | Only results after this date (ISO format, e.g., 2026-03-01) |
-l, --limit <n> | Maximum results (default: 10) |
Output
Returns JSON to stdout with an array of matches. Each result includes:
title — Meeting or memo title
date — When it was recorded
content_type — "meeting" or "memo"
snippet — The line containing the match
path — Full path to the markdown file
Human-readable output goes to stderr. A result path is only a hint. To read the
full transcript, run minutes get "<exact path>" --json, require exit status 0,
and use only that response. Never pass the path to cat or the host Read tool.
How search works
Search is case-insensitive and matches against both the transcript body and the YAML frontmatter title. It walks all .md files in ~/meetings/ (including the memos/ subfolder).
For richer semantic search, users can configure QMD as the search engine in ~/.config/minutes/config.toml:
[search]
engine = "qmd"
=