# Pizzaiolo

> Orders pizza by calling Paolo (via Vapi AI voice call) to capture the order, then locates nearby pizzerias and calls the best one to place the order. Use when the user says things like "ordina una pizza", "order a pizza", "voglio una pizza", "ho fame", "ordiniamo la pizza", "pizza time", or any request to order, get, or buy pizza. Invokes the `pizza order` CLI command.

- Skill: `gorilli-team/pizzaiolo` (Agent Skill)
- Install (CLI): `npx skillmds@latest add gorilli-team/pizzaiolo`
- Raw SKILL.md: https://api.skillmd.com/api/skills/gorilli-team/pizzaiolo/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: gorilli-team (https://skillmd.com/u/gorilli-team)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/gorilli-team/pizzaiolo

---


# Pizzaiolo

Orders pizza end-to-end: calls Paolo to take the order, finds nearby pizzerias via Google Places, and calls the best one to place the order.

## Invocation

Run the following command:

```bash
pizza order
```

## CLI Options

| Flag | Description |
|------|-------------|
| `--dry-run` | Simulate the full flow without real Vapi calls. Paolo call and pizzeria calls are mocked; Google Places API is called for real. |
| `--skip-ask` | Skip calling Paolo and reuse the last saved order items. |
| `--candidate <n>` | Pick the Nth pizzeria from search results (1-based index). |
| `-v, --verbose` | Enable verbose debug output for troubleshooting. |

## Trigger Phrases

This skill activates on Italian and English pizza ordering requests:

- `ordina una pizza` — order a pizza
- `ordiniamo la pizza` — let's order pizza
- `voglio una pizza` — I want a pizza
- `ho fame, ordina` — I'm hungry, order
- `prendi una pizza` — get a pizza
- `order a pizza`, `pizza time`, `get me a pizza`

## Workflow

1. **Paolo call** — AI voice agent calls Paolo to capture order items and delivery preference
2. **Locate pizzerias** — Google Places API finds nearby open pizzerias
3. **Place order** — AI voice agent calls the top pizzeria to confirm and place the order (up to 3 attempts)
4. **Report** — Prints a formatted summary of the outcome

## Usage Examples

```bash
# Full live run
pizza order

# Dry run (safe for CI / testing)
pizza order --dry-run

# Pick the 2nd pizzeria from search results
pizza order --candidate 2

# Skip Paolo call and reuse last saved order
pizza order --skip-ask

# Debug mode
pizza order --verbose
```

## Notes

- Requires `VAPI_API_KEY`, `GOOGLE_PLACES_API_KEY`, and `HOME_ADDRESS` env vars (or `.env` file)
- Dry-run records are tagged `dryRun: true` in the saved order record
- Up to 3 pizzerias are attempted before the order is marked as failed

