Ffcli

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Anyone using this skill is trusting the configured API key to retrieve meeting data from the associated Fireflies account.

Why it was flagged

The skill requires a Fireflies API key and may store it locally, which is expected for this integration but gives the CLI access to Fireflies account data.

Skill content
ffcli auth <your-api-key>    # Store key locally (~/.config/ffcli/)
Alternatively, set the `FIREFLIES_API_KEY` environment variable
Recommendation

Use a dedicated or least-privilege Fireflies API key if available, keep it out of shared files, and revoke or rotate it if the machine or config is exposed.

What this means

Installing the skill means trusting the external ffcli package and its maintainer for handling your Fireflies API key and meeting data.

Why it was flagged

The skill depends on an externally maintained CLI installed from a Homebrew tap or npm package rather than bundled reviewed code.

Skill content
brew install ruigomeseu/tap/ffcli
# or
npm install -g @ruigomeseu/ffcli

**Note:** `ffcli` is a third-party CLI by @ruigomeseu
Recommendation

Review the npm package or Homebrew tap provenance, version history, and source before installing, as the skill itself recommends.

What this means

Meeting discussions, action items, participants, and transcript text may be shown to or processed by the agent.

Why it was flagged

The skill can bring private meeting transcripts and AI summaries into the agent context; those retrieved contents may include sensitive or prompt-like text.

Skill content
Query meeting recordings, transcripts, and AI summaries from Fireflies.ai.
ffcli show <id> --transcript-only --md
Recommendation

Ask for only the meetings and fields you need, avoid retrieving highly sensitive transcripts unnecessarily, and treat transcript content as data rather than instructions.