chameleon-journey

Run a journey harness that spawns claude -p subprocesses against seed fixtures to test the chameleon plugin.

9|3|Updated May 10, 2026
One-click install
npx skills add https://github.com/crisnahine/chameleon --skill chameleon-journey
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chameleon-journey
Source: https://github.com/crisnahine/chameleon/tree/main/plugin/skills/chameleon-journey
Command: npx skills add https://github.com/crisnahine/chameleon --skill chameleon-journey

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the comprehensive testing of the chameleon plugin, ensuring its full lifecycle is verified efficiently.

Core Features & Use Cases

  • Automated Testing: Runs a comprehensive journey harness against the chameleon plugin, simulating real-world scenarios.
  • Real-world Scenario Simulation: Spawns real claude -p subprocesses against committed seed fixtures to verify plugin functionality.
  • Use Case: For developers who need to ensure the chameleon plugin is functioning correctly and meets its lifecycle requirements.

Quick Start

Run the journey harness from the chameleon repository clone root with the command: PYTHONPATH=. plugin/mcp/.venv/bin/python -m tests.journey.runner

Frequently Asked Questions about chameleon-journey

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

FAQPage Schema
How do I automate comprehensive plugin testing for real-world scenarios?

To automate comprehensive plugin testing for real-world scenarios, you can run a journey harness that simulates subprocesses and verifies functionality across the plugin's full lifecycle using committed seed fixtures.

How does subprocess simulation work for testing plugin lifecycle functionality?

Subprocess simulation for testing plugin lifecycle functionality works by spawning real claude -p subprocesses against committed seed fixtures to verify that the plugin operates correctly throughout its execution.

Do I need a Python environment and Claude CLI to run automated plugin tests?

Yes, you need a Python environment, Claude CLI, and git to run these automated plugin tests. The journey harness is executed using a local Python virtual environment instance within the repository.

What is the best way to verify a chameleon plugin meets its lifecycle requirements?

The best way to verify a chameleon plugin meets its lifecycle requirements is to run a comprehensive journey harness that simulates real-world scenarios and validates subprocess interactions end-to-end.

How do I execute the automated testing journey harness from the repository root?

You execute the automated testing journey harness from the repository clone root by running the command: PYTHONPATH=. plugin/mcp/.venv/bin/python -m tests.journey.runner to verify plugin functionality.