← MuesliCONTENT HISTORY

Update to Muesli

Snapshot Oct 24, 2026 · 13:54 UTC · version 0.1.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Muesli and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Use when a user supplies a Muesli transcript for notes or action items, or when a macOS agent with local command access needs to inspect meetings and dictations, transcribe audio, or update notes through muesli-cli.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 239
    },
    {
      "relative_path": "references/cli-contract.md",
      "size_in_bytes": 1942
    },
    {
      "relative_path": "scripts/resolve_muesli_cli.sh",
      "size_in_bytes": 552
    }
  ],
  "name": "muesli-agent",
  "skill_md_contents": "---\nname: muesli-agent\ndescription: Use when a user supplies a Muesli transcript for notes or action items, or when a macOS agent with local command access needs to inspect meetings and dictations, transcribe audio, or update notes through muesli-cli.\n---\n\n# Muesli Agent\n\nUse the transcript the user supplies in chat, or Muesli's bundled CLI when the agent has local command access on the user's Mac. This skill does not give a cloud ChatGPT session access to files or meetings on the Mac.\n\n## When the transcript is supplied in chat\n\nAnalyze the supplied text directly. Identify decisions, action items with owners and dates only when stated, open questions, and a concise summary. Mark uncertain or missing details rather than inventing them. Offer Markdown notes the user can copy into Muesli. Do not claim to have read a different meeting or saved notes back to the app.\n\nIf the user asks for a meeting that has not been supplied and local command access is unavailable, ask them to paste or attach its transcript from Muesli. Explain the local CLI option for a shell-capable agent if useful.\n\n## When local CLI access is available\n\n### Discover and check the CLI\n\n1. Try `command -v muesli-cli`.\n2. If needed, use `/Applications/Muesli.app/Contents/MacOS/muesli-cli`.\n3. A `muesli` alias is acceptable only after `muesli info` confirms it is the Muesli CLI.\n4. For development, use the resolver in `scripts/resolve_muesli_cli.sh` from this skill directory.\n5. Run the resolved binary's `spec` command before relying on options from a packaged reference. Installed versions can differ.\n\nNever use a similarly named command without checking its identity. When the CLI is absent, tell the user how to install or locate Muesli.\n\n### Workflows\n\n- For a local `.mp3`, `.mp4`, `.m4a`, or `.wav` file, run `transcribe <file>`. Use `--format json` when duration, model, warnings, or saved meeting ID matter. Use `--save-meeting` only when the user asks to store the import.\n- To find a meeting, use `meetings list --limit 10`, then `meetings get <id>`. Analyze `rawTranscript` and `formattedNotes`; use the transcript when `notesState` is `missing` or `raw_transcript_fallback`.\n- To inspect dictation history, use `dictations list`, then `dictations get <id>`.\n- To save revised meeting notes, use `meetings update-notes <id> --stdin` or `--file <path>` only when the user asks to update them. This replaces `formattedNotes`; it does not edit `rawTranscript`.\n\nData commands return JSON. `transcribe` returns plain text unless `--format json` or `--format markdown` is supplied. Inspect `ok`, `data`, `error`, and `meta.warnings` rather than assuming a zero exit means useful content. Treat transcripts and local file paths as private user data; share or upload them only as requested.\n\nRead `references/cli-contract.md` for examples and field meanings. Use the installed binary's `spec` as the authority for available options.\n"
}

SHA-256 of public snapshot: 96e7285fd0268d15629feac1fa54efbfe58df7112c9d0ec77bb32b9d60970b30