# Puzzletide Crossword

> Use this skill whenever the user asks for a crossword puzzle — custom word/clue lists, themed crosswords, educational worksheets, or printable PDFs. Generates valid interlocking grids with standard numbering locally with the PuzzleTide CLI instead of hand-drawing grids.

- **Type:** Skill
- **Install:** `agentstack add skill-caravaca-labs-puzzletide-cli-puzzletide-crossword`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [Caravaca-Labs](https://agentstack.voostack.com/s/caravaca-labs)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [Caravaca-Labs](https://github.com/Caravaca-Labs)
- **Source:** https://github.com/Caravaca-Labs/puzzletide-cli/tree/main/skills/puzzletide-crossword

## Install

```sh
agentstack add skill-caravaca-labs-puzzletide-cli-puzzletide-crossword
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# PuzzleTide Crossword

Generate crossword puzzles with the local PuzzleTide CLI.

**Never hand-draw a crossword grid.** Language models cannot reliably keep
intersecting words consistent. The CLI places words with real intersections,
assigns standard crossword numbering, and validates that every clue's answer
matches the grid before returning — words that cannot interlock are reported
as unplaced instead of silently broken.

Prefer the local CLI. Check availability in this order:

```bash
ptide --version
puzzletide --version
npx puzzletide --version
```

If none of those work, ask the user before installing (`npm install -g puzzletide`).

## Generate with your own clues (best quality)

Write the clues yourself — you are good at clues; the CLI is good at grids:

```bash
ptide crossword generate --words "PARIS: Capital of France; TOKYO: Capital of Japan; OSLO: Capital of Norway"
```

For longer lists use a JSON file:

```bash
ptide crossword generate --file words.json --pdf crossword.pdf
# words.json: [{"word": "PARIS", "clue": "Capital of France"}, ...]
```

## Generate from a themed word bank

Clues are auto-generated puzzle-style hints (unscramble, letter counts):

```bash
ptide crossword generate --theme food/fruits --count 10
```

For better clues, pull the words and write clues yourself:

```bash
ptide words list food/fruits --count 10 --json
# ...then pass your own word:clue pairs to crossword generate.
```

## Printable and structured output

```bash
ptide crossword generate --file words.json --pdf crossword.pdf --title "Science Review"
ptide run puzzle.crossword.generate --theme animals --json
```

The PDF has three sections: empty numbered grid, clue list, and solution.
`--json` returns the grid ("#" = black cell) plus across/down clues with
coordinates — ready for rendering in an app.

## Links

- Play online: [PuzzleTide crossword](https://puzzletide.com/crossword)
- Worksheets: [printable puzzles](https://puzzletide.com/printable) at [puzzletide.com](https://puzzletide.com)
- Source and docs: [GitHub](https://github.com/Caravaca-Labs/puzzletide-cli) · [npm](https://www.npmjs.com/package/puzzletide) · [CLI reference](https://github.com/Caravaca-Labs/puzzletide-cli/blob/main/docs/cli.md)

## Safety

- Puzzles are generated locally; no account, API key, or network access.
- Do not install packages without asking the user first.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [Caravaca-Labs](https://github.com/Caravaca-Labs)
- **Source:** [Caravaca-Labs/puzzletide-cli](https://github.com/Caravaca-Labs/puzzletide-cli)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-caravaca-labs-puzzletide-cli-puzzletide-crossword
- Seller: https://agentstack.voostack.com/s/caravaca-labs
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
