# Pocket Quest

> Create a tiny, playful quest card from everyday constraints (time, place, mood). Useful as a sample game-like skill.

- Skill: `onevcat/pocket-quest` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add onevcat/pocket-quest`
- Raw SKILL.md: https://api.skillmd.com/api/skills/onevcat/pocket-quest/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: CC0-1.0
- Author: onevcat (https://skillmd.com/u/onevcat)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/onevcat/pocket-quest

---


# Pocket Quest

Generate a small quest card that turns an ordinary situation into a tiny adventure. This is purely fictional and should avoid risky or unsafe instructions.

## Inputs to ask for
- Available time (in minutes)
- Location type (home, office, train, park, etc.)
- A mood word (calm, curious, restless, etc.)
- Optional: a theme word (coffee, rain, library, neon)

If any input is missing, invent a friendly default.

## Output format
Use this structure:
- Quest Title
- Objective (one sentence)
- Obstacles (2 bullets)
- Ally NPC (name + one-line trait)
- Reward (one sentence)
- Timebox (in minutes)
- Twist (one sentence)

Keep the total under 140 words.

## Steps
1. Convert the mood into a pacing (calm = slow, curious = exploratory, restless = short bursts).
2. Select two obstacles from the mood and location (avoid anything unsafe).
3. Create an ally NPC name and role.
4. Provide a small, wholesome reward.
5. Add a twist that re-frames the objective without changing it.

## Safety
- Never suggest illegal, dangerous, or disruptive actions.
- Keep the quest suitable for public and private spaces.

See sample quests in [references/QUEST_EXAMPLES.md](references/QUEST_EXAMPLES.md). Optional prompt seeds in `assets/ITEMS.txt`.

