$npx -y skills add talesofai/neta-skills --skill neta-adventureNeta Adventure Campaign skill - Create and play AI-driven interactive story adventures. Adventure campaigns provide story-crafting and story-telling modes where agents act as DM and roleplay characters following plot, rules, and special guidelines.
| 1 | # Neta Adventure Skill |
| 2 | |
| 3 | Create and experience AI-driven interactive story adventures (Adventure Campaigns). The agent serves as both Dungeon Master and character, guiding narrative experiences built on crafted plots, objectives, and governing rules. |
| 4 | |
| 5 | ## Mode Detection |
| 6 | |
| 7 | Determine mode before acting. Do not ask multiple questions. |
| 8 | |
| 9 | | Signal | Mode | Load | |
| 10 | |--------|------|------| |
| 11 | | User wants to create / design / build a story | Craft | `references/adventure-crafting.md` | |
| 12 | | User provides UUID or refers to existing campaign | Play | `references/adventure-playing.md` | |
| 13 | | Field question arises during craft or play | — | `references/adventure-field-guide.md` | |
| 14 | | Ambiguous (genre mention, no further context) | — | Ask ONE question: *"Create a new story, or play one you've already made?"* | |
| 15 | |
| 16 | Once mode is established, do not re-ask. |
| 17 | |
| 18 | ## Commands |
| 19 | |
| 20 | **Create a campaign** |
| 21 | |
| 22 | ```bash |
| 23 | npx -y @talesofai/neta-skills@latest create_adventure_campaign \ |
| 24 | --name "Raccoon General: Final Shift" \ |
| 25 | --mission_plot "The last maintenance log entry is dated three weeks ago..." \ |
| 26 | --mission_task "Survive the night. Find Dr. Strauss. Discover what Umbrella did." \ |
| 27 | --mission_plot_attention "Maintain survival-horror dread. No graphic gore — horror through implication." |
| 28 | ``` |
| 29 | |
| 30 | 📖 [Craft workflow](./references/adventure-crafting.md) — draft-first loop, field system, quality checklist. |
| 31 | |
| 32 | **Update a campaign** (only provided fields are changed) |
| 33 | |
| 34 | ```bash |
| 35 | npx -y @talesofai/neta-skills@latest update_adventure_campaign \ |
| 36 | --campaign_uuid "campaign-uuid-here" \ |
| 37 | --mission_plot_attention "Updated governing rules..." |
| 38 | ``` |
| 39 | |
| 40 | **List your campaigns** |
| 41 | |
| 42 | ```bash |
| 43 | npx -y @talesofai/neta-skills@latest list_my_adventure_campaigns |
| 44 | npx -y @talesofai/neta-skills@latest list_my_adventure_campaigns --page_index 0 --page_size 10 |
| 45 | ``` |
| 46 | |
| 47 | **Get campaign details** |
| 48 | |
| 49 | ```bash |
| 50 | npx -y @talesofai/neta-skills@latest request_adventure_campaign --campaign_uuid "campaign-uuid-here" |
| 51 | ``` |
| 52 | |
| 53 | 📖 [Play workflow](./references/adventure-playing.md) — initialization, proactive advance, steering mechanics. |
| 54 | |
| 55 | ## neta-creative Integration |
| 56 | |
| 57 | If `default_tcp_uuid` is present on a campaign, check whether `request_character_or_elementum` is available in the current skill set before attempting to load the character profile. Do not suggest installing neta-creative; check first, then proceed with or without it. |
| 58 | |
| 59 | ## Reference Documents |
| 60 | |
| 61 | | Scenario | Document | |
| 62 | |----------|----------| |
| 63 | | 📝 Craft workflow | [adventure-crafting.md](./references/adventure-crafting.md) | |
| 64 | | 🎮 Play workflow | [adventure-playing.md](./references/adventure-playing.md) | |
| 65 | | 📋 Field semantics | [adventure-field-guide.md](./references/adventure-field-guide.md) | |
| 66 | | ✨ Worked examples across genres | [adventure-examples.md](./references/adventure-examples.md) | |