test-evolve

Validate Tokénmon evolution AskUserQuestion flows with deterministic scenario seeding and restore.

24|6|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/ThunderConch/tkm --skill test-evolve
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-evolve
Source: https://github.com/ThunderConch/tkm/tree/main/skills/test-evolve
Command: npx skills add https://github.com/ThunderConch/tkm --skill test-evolve

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you manually validate Tokénmon’s evolution AskUserQuestion flow end-to-end without leaving your real state in a broken or inconsistent condition.

Core Features & Use Cases

  • Automated scenario seeding: Seeds a deterministic party scenario so you can focus on the evolution prompt UX rather than setup.
  • Single-turn evolution verification: Executes the full prompt-to-evolve cycle driven by the Stop-hook block reason, then produces an explicit PASS/FAIL verdict.
  • Automatic state recovery: Verifies first and always runs restoration afterward so your live hooks and user config return to a safe state.

Quick Start

Run /tkm:test-evolve branch-eevee after selecting the scenario, then trigger the evolution prompt and click through the AskUserQuestion UI to watch it verify and restore automatically.

Frequently Asked Questions about test-evolve

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manually test an AskUserQuestion flow without leaving my state inconsistent?

To manually test an AskUserQuestion flow safely, seed a deterministic scenario and run a user-triggered evolve cycle that executes verification and automatically restores state afterward. This ensures your live configuration returns to a safe condition even if verification fails.

What is a test harness for verifying evolution behavior across multiple candidate targets?

An evolution test harness validates the prompt-to-evolve cycle by dispatching setup, list, verify, and restore commands. It resolves button labels to target ids, enforces candidate validation, and produces an explicit PASS or FAIL verdict for manual QA.

How do I run an evolution verification loop using cli orchestration?

Run an evolution verification loop by triggering the evolve cycle driven by the Stop-hook block reason, then click through the AskUserQuestion UI. The cli orchestration executes the single-turn verification and automatically runs restoration to recover state.

Does state restore run if evolution verification fails?

Yes, state restore always runs afterward even if verification fails. The test harness verifies the evolution behavior first and then executes state recovery, ensuring your live hooks and user config return to a safe state regardless of the PASS or FAIL outcome.

Can I validate refuse and reprompt branches for Tokénmon evolution manually?

Yes, you can validate refuse and reprompt branches by seeding a deterministic party scenario and clicking through the AskUserQuestion UI. The test harness enforces candidate validation across multiple targets and evaluates each branch before running automatic state recovery.