Flashrev Mailer

AdvisoryAudited by Static analysis on May 11, 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

If misused, the agent could send unwanted emails or harm sender reputation, but the documented workflow adds approval and throttling controls.

Why it was flagged

The skill can cause real email to be sent, which is high-impact tool use, but the artifact explicitly requires review and human approval before live sending.

Skill content
Live sending requires explicit human approval per batch. The agent must run `--dry-run --yes` first, show rendered drafts to the user, and only proceed with `--live --yes` after the user approves drafts, sender pool, schedule, and recipient set.
Recommendation

Only approve live batches after reviewing recipients, sender identity, schedule, and rendered drafts; keep batch limits small until the campaign is verified.

What this means

A compromised or wrong npm package could access the FlashRev API key, mailbox credentials, contact data, or send mail.

Why it was flagged

The core behavior depends on an external, globally installed npm CLI rather than code included in the skill artifacts; this is central to the purpose, but users should verify package provenance before trusting it with mail credentials.

Skill content
CLI is installed globally by the user: `npm install -g flashrev-ai-mailer`. Verify with `flashrev-mailer --help`.
Recommendation

Confirm the package name, publisher, version, and source before installation; consider pinning a known-good version and installing in an isolated environment.

What this means

Exposure of the API key could allow someone to retrieve sending credentials or perform campaign-related actions through FlashRev.

Why it was flagged

The FlashRev API key has access to mailbox metadata, validation services, and SMTP credential retrieval, so it is more sensitive than a narrow read-only token.

Skill content
One key authorizes mailbox listing, recipient verification, and SMTP credential retrieval.
Recommendation

Use a dedicated least-privilege key if available, keep it in the environment only, avoid committing config files, and rotate the key if it may have been exposed.

What this means

Contact email addresses and validation activity may be visible to the configured FlashRev API endpoint and potentially in URL/query logging.

Why it was flagged

Recipient email addresses are sent to the FlashRev provider for verification, and the base URL can be configured. This is disclosed and purpose-aligned, but it is an external data flow.

Skill content
Default base URL: `https://open-ai-api.flashlabs.ai` ... the email address is passed as a query parameter.
Recommendation

Use only approved contact lists, verify the configured base URL before running validation, and do not run campaigns from untrusted workspaces with unknown `.flashrev/config.json` settings.

What this means

Local workspace files may reveal campaign contacts, send history, and mailbox usage even if API keys and SMTP passwords are not logged.

Why it was flagged

The skill's associated CLI keeps persistent local campaign logs containing recipient and delivery metadata. This is expected for campaign traceability but should be treated as sensitive operational data.

Skill content
`events.jsonl` records event `type`, `contactId`, recipient email, `mailboxId`, and `messageId`
Recommendation

Store campaigns in a protected workspace, avoid committing logs or queues to source control, and delete or archive campaign artifacts according to retention requirements.