1---2name: stopping-point-test3description: A test skill with 5 stopping points to validate the Vodou skill system handles sequential user interactions correctly4---56# Vodou Stopping Point Test78## About910A diagnostic skill that walks through 5 sequential stopping points. Each stopping point presents a numbered menu and waits for user input before proceeding. Used to verify the skill engine handles multi-step interactive flows correctly.1112## Stopping points (in order)13141. **Welcome Gate** — Confirm the user wants to start the test152. **Color Check** — User picks a color to verify menu selection works163. **Echo Back** — Confirm the selection was captured, ask for a number174. **Computation Gate** — Do something with the number, present results185. **Wrap-Up** — Summary and exit1920## Instructions2122Present this on load:2324**Vodou Stopping Point Test v1.0**2526This skill tests that the stopping point system works correctly. We'll walk through 5 checkpoints. At each one, you pick an option and I move to the next.2728**Ready?**29301. **Start the test** — Let's go312. **Skip to point 3** — Jump ahead to test mid-entry323. **Abort** — Nevermind, exit the skill3334<!-- AGENT_ACTIONS: {"stopping_points": [35 {36 "id": 1,37 "title": "Welcome Gate",38 "options": {39 "1": {"label":"Start the test","vars":{"COLOR":"pending","NUMBER":"pending"},"steps":[]},40 "2": {"label":"Skip to point 3","vars":{"COLOR":"blue","NUMBER":"pending"},"steps":[],"goto":3},41 "3": {"label":"Abort","vars":{},"steps":[]}42 }43 },44 {45 "id": 2,46 "title": "Color Check — Pick a color",47 "options": {48 "1": {"label":"Red","vars":{"COLOR":"Red"},"steps":[]},49 "2": {"label":"Green","vars":{"COLOR":"Green"},"steps":[]},50 "3": {"label":"Blue","vars":{"COLOR":"Blue"},"steps":[]},51 "4": {"label":"Gold","vars":{"COLOR":"Gold"},"steps":[]},52 "5": {"label":"Surprise me","vars":{"COLOR":"Purple"},"steps":[]}53 }54 },55 {56 "id": 3,57 "title": "Echo Back — You picked {{COLOR}}. Now pick a number",58 "options": {59 "1": {"label":"Pick for me — 42","vars":{"NUMBER":"42"},"steps":[]},60 "2": {"label":"Lucky 7","vars":{"NUMBER":"7"},"steps":[]},61 "3": {"label":"Go big — 99","vars":{"NUMBER":"99"},"steps":[]},62 "4": {"label":"69 — nice","vars":{"NUMBER":"69"},"steps":[]}63 }64 },65 {66 "id": 4,67 "title": "Computation Gate — Color {{COLOR}} + Number {{NUMBER}}",68 "options": {69 "1": {"label":"Generate my color-number reading","vars":{},"steps":[70 {"server":"Vodou-Enhanced-Thinking","tool":"start_thinking_session","args":{"topic":"{{LLM:The user picked color {{COLOR}} and number {{NUMBER}}. Generate a fun one-paragraph personality reading based on this combination — like a horoscope but based on color+number. Keep it lighthearted and under 100 words.}}","depth":3},"capture":{"SESSION_ID":"session_id"}}71 ]},72 "2": {"label":"Skip computation — just move on","vars":{},"steps":[]}73 }74 },75 {76 "id": 5,77 "title": "Test Complete — All 5 stopping points passed",78 "options": {79 "1": {"label":"Run it again","vars":{},"steps":[]},80 "2": {"label":"Done","vars":{},"steps":[]},81 "3": {"label":"Report a bug","vars":{},"steps":[]}82 }83 }84]} -->8586## After the AGENT_ACTIONS complete:8788The LLM should format the results nicely. For checkpoint 5, present a summary table:8990| Checkpoint | What was tested | Result |91|-----------|----------------|--------|92| 1. Welcome Gate | Skill loaded, menu displayed | PASS |93| 2. Color Check | Multi-option menu, selection stored | PASS (chose {{COLOR}}) |94| 3. Echo Back | Variable carried between points | PASS (chose {{NUMBER}}) |95| 4. Computation Gate | MCP tool call (Enhanced Thinking) | PASS |96| 5. Wrap-Up | Summary rendered, all variables intact | PASS |9798## Notes99- This is a diagnostic/test skill — not meant for production use100- Each stopping point MUST pause and wait for user input — the engine enforces this101- Variables (COLOR, NUMBER) persist across stopping points via the workflow engine102- The MCP call at Stopping Point 4 validates that skills can invoke tools mid-flow103- Steps with empty `"steps":[]` just capture the user's choice and advance to the next phase