Skip to main content
skill CX Codex

spark-recipe-new-sender-review — Claude Code skill: clear the new

Walks an agent through Spark's GateKeeper queue: read mail from unknown senders, accept the real contacts, block the rest.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add readdle/spark-cli-skills --skill spark-recipe-new-sender-review -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-new-sender-review -a claude-code
Open on GitHub

What spark-recipe-new-sender-review does

The skill is a five-step recipe. The agent lists the queue with spark emails Inbox --new-senders, opens each message with spark thread <id>, and decides whether the sender is worth keeping. Then it acts: spark contact-action acceptContact for one address, acceptDomain when a company writes from several mailboxes such as support@ or billing@. Junk goes through blockContact or blockDomain.

There is no script here, just ordered steps and tips on top of the Spark CLI. Two things have to be in place first: the base use-spark skill for command reference and filter syntax, and triage access. Without triage the commands won't go through.

blockDomain takes out every address on a domain at once, which is too blunt for a single annoying sender — use blockContact there instead. Run the recipe on a schedule, daily or every few days, because legitimate mail sits quarantined until someone clears it. Those messages never show up in the normal inbox view; only the --new-senders flag surfaces them.

What it helps with

  • work through the new sender queue in Spark
  • accept a real contact so their mail reaches the normal inbox
  • block a spammer or an entire domain
  • confirm the queue is empty
  • catch a first-time client stuck in quarantine

Example prompts for the agent

  • Go through the new sender queue in Spark and tell me who to accept and who to block.
  • Accept the whole company.com domain — support and billing both write from there.
  • Block [email protected] and show me what's left in the queue.

How to install spark-recipe-new-sender-review

1Skills CLI (Vercel)

npx skills add readdle/spark-cli-skills --skill spark-recipe-new-sender-review -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-new-sender-review -a claude-code

2Manually: put the files in place

~/.claude/skills/recipe-new-sender-review/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/recipe-new-sender-review/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about spark-recipe-new-sender-review

How do I install spark-recipe-new-sender-review in Claude?

Run npx skills add readdle/spark-cli-skills --skill spark-recipe-new-sender-review -a claude-code. The skill lands in ~/.claude/skills/recipe-new-sender-review/SKILL.md.

What does spark-recipe-new-sender-review do?

It processes the GateKeeper queue: lists mail from new senders, lets the agent read each thread, then accept or block a contact or domain.

What do I need before running it?

The base use-spark skill for command reference and filter syntax, plus triage access.

Source text

SKILL.md · MIT
---
name: spark-recipe-new-sender-review
description: >-
  Process GateKeeper's new sender queue: review, accept legitimate contacts,
  and block unwanted senders.
metadata:
  version: 1.0.0
  requires:
    skills:
      - use-spark
    accessLevel: triage
---

# Recipe: New Sender Review

Process Spark's GateKeeper queue of new senders. Review each, accept legitimate contacts, and block unwanted ones.

**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.

**Access level required:** triage.

## Steps

### Step 1: Check the new senders queue

```bash
spark emails Inbox --new-senders
```

This shows emails from senders that GateKeeper has quarantined (explicit mode). The normal inbox view filters these out automatically.

### Step 2: Review each sender

For each new sender email, read the content:

```bash
spark thread <id>
```

Decide: is this a legitimate contact or unwanted mail?

### Step 3: Accept legitimate senders

```bash
spark contact-action acceptContact [email protected]
```

This moves the sender past GateKeeper - their future emails appear in the normal inbox.

To accept an entire domain:

```bash
spark contact-action acceptDomain company.com
```

### Step 4: Block unwanted senders

```bash
spark contact-action blockContact [email protected]
```

To block an entire domain:

```bash
spark contact-action blockDomain example.com
```

### Step 5: Verify

```bash
spark emails Inbox --new-senders
```

Confirm the queue is empty or report what's left.

## Tips

- GateKeeper only shows new sender emails when `--new-senders` is used - they're filtered from the normal inbox view.
- When in doubt, accept the contact first. You can always block them later.
- `acceptDomain` is useful for legitimate companies with multiple sender addresses (support@, billing@, etc.).
- `blockDomain` is aggressive - use it for clearly spammy domains, not for individual unwanted senders.
- Run this recipe regularly (daily or every few days) so legitimate contacts don't wait too long in the queue.
- The new senders count appears at the top of the inbox output when there are queued items.

© readdle · MIT · readdle/spark-cli-skills

Similar skills

All skills for Automation and no-code: n8n, Zapier, Make →

From the same set19

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor