🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Ffcli

by @ruigomeseu

Query Fireflies.ai meeting data. Use when searching meetings, viewing transcripts, reading AI summaries, extracting action items, or looking up what was disc...

Versionv1.0.1
Downloads1,262
Installs2
Stars⭐ 2
TERMINAL
clawhub install ffcli

πŸ“– About This Skill


name: ffcli description: Query Fireflies.ai meeting data. Use when searching meetings, viewing transcripts, reading AI summaries, extracting action items, or looking up what was discussed in a call. Triggers on "meeting notes", "transcript", "action items from meeting", "what was discussed", "fireflies", "meeting summary". metadata: {"openclaw":{"requires":{"bins":["ffcli"],"env":["FIREFLIES_API_KEY"]},"primaryEnv":"FIREFLIES_API_KEY","install":[{"id":"brew","kind":"brew","formula":"ruigomeseu/tap/ffcli","bins":["ffcli"],"label":"Install ffcli (Homebrew tap)"},{"id":"npm","kind":"node","package":"@ruigomeseu/ffcli","bins":["ffcli"],"label":"Install ffcli (npm)"}]}}

ffcli β€” Fireflies.ai CLI

Query meeting recordings, transcripts, and AI summaries from Fireflies.ai.

Setup

Install via Homebrew or npm:

brew install ruigomeseu/tap/ffcli

or

npm install -g @ruigomeseu/ffcli

Authenticate with your Fireflies API key (get it from Settings β†’ Developer Settings):

ffcli auth     # Store key locally (~/.config/ffcli/)
ffcli auth --check           # Verify it works

Alternatively, set the FIREFLIES_API_KEY environment variable (takes precedence over stored config). In OpenClaw, configure it via skills.entries.ffcli.apiKey in openclaw.json.

Note: ffcli is a third-party CLI by @ruigomeseu (Homebrew tap or npm). Verify the source before installing: check the npm package or Homebrew tap repo for code review and publish history.

Commands

List meetings

ffcli list --limit 10 --md                           # Recent meetings
ffcli list --from 2026-02-01 --to 2026-02-12 --md    # Date range
ffcli list --participant vinney@opennode.com --md     # By participant
ffcli list --search "standup" --md                    # By title keyword
ffcli list --limit 5 --include-summaries              # With AI summaries (JSON)

Show meeting detail

ffcli show  --md                    # Full detail (markdown)
ffcli show  --summary-only --md     # Just AI summary
ffcli show  --transcript-only --md  # Just transcript
ffcli show  --include-transcript --md  # Detail + transcript

User info

ffcli me --md                           # Account info, transcript count

Scripting patterns

# Action items from recent meetings
ffcli list --limit 10 --include-summaries | jq '.[].summary.action_items'

All meeting IDs from a date range

ffcli list --from 2026-02-01 --to 2026-02-07 | jq -r '.[].id'

Export a summary to file

ffcli show --summary-only --md > meeting-summary.md

Notes

  • Default output is JSON. Use --md for readable output.
  • --include-summaries on list adds AI summaries (increases response size).
  • Meeting IDs are needed for show β€” get them from list first.
  • Dates are UTC in JSON output.
  • βš™οΈ Configuration

    Install via Homebrew or npm:

    brew install ruigomeseu/tap/ffcli
    

    or

    npm install -g @ruigomeseu/ffcli

    Authenticate with your Fireflies API key (get it from Settings β†’ Developer Settings):

    ffcli auth     # Store key locally (~/.config/ffcli/)
    ffcli auth --check           # Verify it works
    

    Alternatively, set the FIREFLIES_API_KEY environment variable (takes precedence over stored config). In OpenClaw, configure it via skills.entries.ffcli.apiKey in openclaw.json.

    Note: ffcli is a third-party CLI by @ruigomeseu (Homebrew tap or npm). Verify the source before installing: check the npm package or Homebrew tap repo for code review and publish history.

    πŸ“‹ Tips & Best Practices

  • Default output is JSON. Use --md for readable output.
  • --include-summaries on list adds AI summaries (increases response size).
  • Meeting IDs are needed for show β€” get them from list first.
  • Dates are UTC in JSON output.