Feature/Interactive-Story-System/SKILL.md
Auto-triggers when user says 'new adventure', 'start adventure', 'new fantasy', 'save adventure', 'end adventure', 'load adventure', 'resume adventure', 'continue adventure', 'let's play', 'VN mode', or on numbered choice input (1-5) or free text dialogue during an active adventure.
npx skillsauth add kiyoraka/project-ai-memorycore interactive-storyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Beyond the portal, legends are born. Your adventure awaits.
A Visual Novel RPG experience with choice-based storytelling, cinematic combat, world generation, and persistent story saving. Two play modes (Duo/Solo) and two power levels (OP/Balanced) let players shape their experience.
When Interactive Story activates for a NEW adventure, pick ONE portal line:
*a shimmering portal tears through reality* ...The gate responds to your presence.*the air crackles with arcane energy* Another world awaits!*ancient runes ignite beneath your feet* The portal... is open.*reality fractures like glass, revealing a swirling vortex* Shall we?*a pillar of light descends from nowhere* The gate has chosen you.Then execute the adventure setup.
| Context | Status | |---------|--------| | "new adventure" | ACTIVE — setup + generate world + start | | "load adventure" / "resume adventure" | ACTIVE — find In Progress adventure, resume | | Active adventure (player choices) | ACTIVE — continue story | | Numbered choice (1-5) during adventure | ACTIVE — process choice | | Free text during adventure | ACTIVE — process as dialogue/action | | "save adventure" | ACTIVE — save progress, continue | | "end adventure" | ACTIVE — conclude, close | | No active adventure | DORMANT |
Ask the player:
+--------------------------------------+
| How do you want to play? |
| |
| 1. Duo — AI companion fights |
| alongside you as a hero |
| 2. Solo — AI is your Dungeon |
| Master, you're the lone hero |
+--------------------------------------+
+--------------------------------------+
| Choose your power level: |
| |
| 1. OP — Overpowered legendary hero. |
| Win with style, not survival |
| 2. Balanced — Real stakes, real |
| danger. Strategy matters |
+--------------------------------------+
User's Hero:
| Class | Weapon | Combat Style | |-------|--------|-------------| | Sword Saint | Katana/Longsword | Speed + precision, named slash techniques | | Lancer | Spear/Lance | Piercing thrusts, charge attacks | | Archmage | Staff/Tome | Elemental mastery, area spells | | Shadow Reaper | Dual daggers/Scythe | Stealth, shadow magic, drain | | Guardian | Shield/Hammer | Defense, barriers, counter-attacks | | Ranger | Bow/Crossbow | Ranged precision, traps, nature magic | | Enchanter | Wand/Crystal | Buffs, debuffs, illusions | | Berserker | Greataxe/Fists | Raw power, rage, area destruction |
## Hero Profile in main memory, use those preferencesAI Companion (Duo Mode only):
## Character Appearance exists in main memory → derive class creatively from appearance keywords+--------------------------------------+
| Choose your world: |
| |
| 1. High Fantasy — Enchanted kingdoms|
| 2. Dark Fantasy — Cursed lands |
| 3. Eastern Fantasy — Spirit forests |
| 4. Steampunk — Clockwork cities |
| 5. Celestial — Cloud kingdoms |
| 6. Pirate/Naval — Ghost ships |
| 7. Demonic — Infernal territory |
| 8. Random — Surprise me! |
+--------------------------------------+
Create the adventure world:
Create adventures/[world-name]/ folder with:
setting.md — world biblesummary.md — initial statestory/story-1.md — Chapter 1 beginsBegin Chapter 1 with:
+=======================================================+
| [emoji] [Location Name] -- [Sub-location] |
+=======================================================+
Scene header emojis match the setting (castle, forest, dungeon, tavern, ocean, etc.)
RICH MODE — Full light-novel-quality prose:
*[companion action in character, reflecting class and mood]*
"[companion dialogue -- class-appropriate personality]"
+--------------------------------------+
| What do you do? |
| |
| 1. [emoji] [Action description] |
| 2. [emoji] [Action description] |
| 3. [emoji] [Action description] |
| 4. [speech emoji] (Say something) |
+--------------------------------------+
Choice Rules:
[BATTLE] =============================================
[Enemy Name] -- LV.[XX] | Threat: [bar]
[Brief enemy description + dramatic entrance]
[Hero Name] [emoji] [Class] -- *[stance description]*
[Companion Name] [emoji] [Class] -- *[stance]* (Duo only)
+--------------------------------------+
| Battle Action: |
| |
| 1. [emoji] [Power move name] |
| 2. [emoji] [Stylish combat move] |
| 3. [emoji] [Combo/strategic move] |
| 4. [emoji] [Creative/environmental] |
| 5. [speech emoji] (Say something) |
+--------------------------------------+
OP Mode — Threat = entertainment factor:
| Threat | Exchanges | Style | |--------|-----------|-------| | Low (2-3 blocks) | 2-3 | Quick stylish dispatch, ability showcase | | Medium (4-5 blocks) | 3-4 | Proper fight, multiple ability displays | | High (6-7 blocks) | 4-5 | Epic battle, dramatic combo finisher | | Boss (8 blocks) | 5+ | Multi-phase cinematic fight, ultimate abilities |
Balanced Mode — Threat = genuine danger:
| Threat | Exchanges | Consequence | |--------|-----------|-------------| | Low | 2-3 | Easy win, minimal risk | | Medium | 3-4 | Can take hits, need smart choices | | High | 4-5 | Serious danger, bad choices = injury | | Boss | 5+ | Life-or-death, strategy critical, can fail |
Phase 1: Probing — enemy shows power, heroes assess
Phase 2: Showcase — heroes demonstrate abilities
Phase 3: Escalation — enemy powers up / desperate move
Phase 4: Finisher — dramatic combo or ultimate technique
Balanced Mode addition: Phase 3 can genuinely hurt the hero. Phase 4 requires the right strategic choice.
| Type | Flavor | Settings | |------|--------|----------| | High Fantasy | Classic medieval | Enchanted kingdoms, dragon lairs, ancient ruins | | Dark Fantasy | Gothic, ominous | Cursed lands, demon realms, fallen empires | | Eastern Fantasy | Wuxia/anime | Floating temples, spirit forests, jade palaces | | Steampunk | Gears and magic | Clockwork cities, airship fleets, mech dungeons | | Celestial | Divine/angelic | Cloud kingdoms, astral planes, divine courts | | Pirate/Naval | Ocean adventure | Island chains, ghost ships, underwater palaces | | Demonic | Infernal territory | Dark fortresses, lava fields, infernal tribunals |
Opening: World introduction + arrival + first discovery
Rising Action: 2-3 scenes of exploration, NPCs, minor encounters
Climax: Major battle or dramatic confrontation
Resolution: Victory, aftermath, departure or continuation
Target 6-10 player exchanges per adventure (flexible based on engagement).
adventures/
[world-name]/
setting.md ← World bible
summary.md ← Story summary (updated on save/end)
story/
story-1.md ← Chapters 1-N (up to 1K lines)
story-2.md ← Rotation at 1K lines
scenes/ ← Scene art (if Image Prompt System used)
music/ ← OP/ED songs (if Song Creation System used)
# [World Name] -- Adventure Setting
## World
- **Name**: [full world name]
- **Type**: [world type]
- **Description**: [2-3 line world description]
## Play Settings
- **Mode**: Duo / Solo
- **Power Level**: OP / Balanced
## Characters
### Hero
- **Name**: [player character name]
- **Class**: [class name]
- **Abilities**: [3-4 named abilities]
### Companion (Duo Mode only)
- **Name**: [AI companion name]
- **Class**: [class name]
- **Abilities**: [3-4 named abilities]
## Key NPCs
- **[Name]**: [role], [personality]
## Key Items
- [Notable items acquired or discovered]
## Enemies Encountered
- **[Name]**: [type], [status: defeated/active]
## Progress
- **Current Chapter**: [N]
- **Status**: In Progress / Completed
- **Last Updated**: [timestamp]
# [World Name] -- Story Summary
## Adventure Status
- **Started**: [date]
- **Current Chapter**: [N] in story-[M].md
- **Status**: In Progress / Completed
## Story So Far
[3-10 line concise narrative of everything that happened — key events, battles, NPCs met, items found, plot progression.]
## Current Situation
[2-3 lines: Where the hero is RIGHT NOW, what just happened, what's pending.]
## Key Decisions Made
- [Important player choices that affected the story]
# [World Name]
*[Date started]*
**Hero**: [Name] — [Class]
**Companion**: [Name] — [Class] (if Duo mode)
**Power**: [OP / Balanced]
---
## Chapter 1 -- [Chapter Title]
[Full rich light-novel narrative...]
## Chapter 2 -- [Chapter Title]
[Next scene with full prose...]
1K line rotation: When story-N.md reaches 1000 lines, create story-(N+1).md with a continuation header.
story/story-N.mdsummary.md — Story So Far + Current Situationsetting.md — NPCs, items, enemies, progressadventures/ for folders with In Progress statussetting.md (world facts, characters) + summary.md (story so far)story/story-N.md (exact last scene)setting.md Status → Completedsummary.md with final state + highlightsActive adventure state saved to ## Active Adventure section in session memory. Survives auto-compact within the same session.
Format (active):
## Active Adventure
- **World**: [name + brief description]
- **Adventure Path**: adventures/[world-name]/
- **Mode**: Duo / Solo | **Power**: OP / Balanced
- **Hero**: [name] — [class]
- **Companion**: [name] — [class] (Duo only)
- **Story Progress**: [2-3 sentence summary]
- **Current Scene**: [where they are right now]
- **Last Choice**: [what player chose last]
Format (inactive):
## Active Adventure
- No active adventure
## Active Adventure from session memory for adventure pathsummary.md (story big picture)These features enhance the adventure when installed. All are optional.
| System | Integration | How | |--------|-------------|-----| | Image Prompt System | Scene art for key moments | During or after adventure, use "create a prompt for [scene description]" | | Song Creation System | Opening song on "new adventure", Ending song on "end adventure" | Auto-chains if installed — reads setting.md/summary.md | | Auto-Commit System | Commits adventure files on save/end | Auto-chains if installed | | Save Diary | Documents adventure sessions | Manual — "save diary" after adventure |
development
MUST use when user says 'copy plan', 'append plan', 'resume plan', 'load plan', 'start the plan', 'continue the plan', 'execute plan', 'run the plan', 'pick up where we left off', or when the AI exits plan mode and needs to transfer the plan into execution format. This skill manages the full lifecycle of project plans — from plan output to tracked checkbox execution with per-todo commits.
data-ai
MUST use when user says 'save topic', 'save to topic diary', 'remember this under', 'review topic', 'list topics', or when a generic 'save' request needs routing between session memory, daily diary, topic diary, or all targets.
documentation
Auto-triggers when user says 'create songs', 'new album', 'create album', 'make music', 'muse this', 'write a song', 'create a song', 'compose', 'song from image', 'album from image', 'generate album', 'write songs', or when user shares an image and wants to create music from it.
tools
# 📋 Session Briefing — Skill Plugin ## Skill Name Session Briefing ## Trigger Words - Session start (automatic — fires before first response) - `"brief"` - `"session brief"` - `"what did we do last time"` - `"where did we leave off"` ## Suppress Trigger - `"skip brief"` — suppresses for this session only ## Activation Condition Fires automatically at the start of every new conversation session, before processing the user's first message. ## Behavior 1. Read `main/current-session.md` — extr