Claude opencode Skill

minutes-list

List recent meetings and voice memos. Use when the user asks "what meetings did I have", "show my recent recordings", "any meetings today", "list my voice memos", or wants an overview of their meeting history. Also use when they need to find a specific meeting by browsing rather

LLM Mart · 0 points · 19 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download silverstein-minutes-tooling_skills_sources_minutes-list-e56450a.zip · 1 KB
Part of silverstein/minutes — 155 skills

Install

skills CLI npx skills add https://github.com/silverstein/minutes/tree/main/tooling/skills/sources/minutes-list
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install silverstein-minutes@llmmart
Git git clone https://github.com/silverstein/minutes.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole silverstein/minutes collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

/minutes-list

Show recent meetings and voice memos, sorted newest-first.

Usage

# List last 10 recordings (default)
minutes list

# Show more
minutes list --limit 20

# Only voice memos
minutes list -t memo

# Only meetings
minutes list -t meeting

Output

Human-readable list to stderr, JSON array to stdout. Each entry has:

  • title, date, content_type, path

Treat each returned path as a hint, not a retained capability. To read a specific meeting, reauthorize it through minutes get "<exact path>" --json, require exit status 0, and use only that result. Never reopen a result path with the host Read tool.

Gotchas

  • Returns nothing on first use — If ~/meetings/ doesn't exist yet or has no .md files, list returns an empty array. This is normal before the first recording.
  • JSON goes to stdout, human-readable to stderr — If you pipe the output (e.g., minutes list | jq), you get JSON only. The human-readable table goes to stderr.
  • In-progress recordings don't appear — List only shows completed, processed recordings. Use minutes status to check if something is currently recording.
  • Sorted by date in frontmatter, not file modification time — If you manually edit a meeting file, it won't change its position in the list.
Files (minutes)
  • skill.md 2.3 KB
    ---
    name: minutes-list
    description: List recent meetings and voice memos. Use when the user asks "what meetings did I have", "show my recent recordings", "any meetings today", "list my voice memos", or wants an overview of their meeting history. Also use when they need to find a specific meeting by browsing rather than searching.
    triggers:
      - what meetings did I have
      - show my recent recordings
      - any meetings today
      - list my voice memos
    user_invocable: true
    metadata:
      display_name: Minutes List
      short_description: List recent meetings and voice memos.
      default_prompt: Use Minutes List for this task.
      site_category: Capture
      site_example: /minutes-list
      site_best_for: Browse recent meetings and voice memos when you need to find the right artifact first.
    assets:
      scripts: []
      templates: []
      references: []
    output:
      claude:
        path: .claude/plugins/minutes/skills/minutes-list/SKILL.md
      codex:
        path: .agents/skills/minutes/minutes-list/SKILL.md
    tests:
      golden: true
      lint_commands: true
    ---
    
    # /minutes-list
    
    Show recent meetings and voice memos, sorted newest-first.
    
    ## Usage
    
    ```bash
    # List last 10 recordings (default)
    minutes list
    
    # Show more
    minutes list --limit 20
    
    # Only voice memos
    minutes list -t memo
    
    # Only meetings
    minutes list -t meeting
    ```
    
    ## Output
    
    Human-readable list to stderr, JSON array to stdout. Each entry has:
    - `title`, `date`, `content_type`, `path`
    
    Treat each returned `path` as a hint, not a retained capability. To read a
    specific meeting, reauthorize it through `minutes get "<exact path>" --json`,
    require exit status 0, and use only that result. Never reopen a result path with
    the host `Read` tool.
    
    ## Gotchas
    
    - **Returns nothing on first use** — If `~/meetings/` doesn't exist yet or has no `.md` files, list returns an empty array. This is normal before the first recording.
    - **JSON goes to stdout, human-readable to stderr** — If you pipe the output (e.g., `minutes list | jq`), you get JSON only. The human-readable table goes to stderr.
    - **In-progress recordings don't appear** — List only shows completed, processed recordings. Use `minutes status` to check if something is currently recording.
    - **Sorted by date in frontmatter, not file modification time** — If you manually edit a meeting file, it won't change its position in the list.
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related