chameleon-init

Initialize a Chameleon profile for TypeScript, JavaScript, Ruby, or Python codebases.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill bootstraps a Chameleon profile for the codebase, providing pre-edit context, code reviews, and convention adherence, reducing maintainability regressions.

Core Features & Use Cases

  • Pre-edit Context: Injects the repository's codebase shape into the editor at the first edit.
  • Code Review Assistance: Reviews the diff before the user edits, suggesting improvements.
  • Conventions Adherence: Learns the team's coding conventions and suggests best practices.

Quick Start

Run /chameleon-init to initialize the Chameleon profile for your repository.

Frequently Asked Questions about chameleon-init

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

FAQPage Schema
How do I enforce coding conventions and provide pre-edit context in my repository?

You can enforce coding conventions and inject pre-edit context by initializing a Chameleon profile for your codebase, which analyzes repository structure to guide code reviews.

Can I use chameleon-init to profile a Python codebase and improve code quality?

Yes, chameleon-init supports profiling Python codebases, alongside TypeScript/JavaScript and Ruby, to enhance code quality through learned team conventions and review assistance.

What do I need to set up before initializing a Chameleon profile for code review assistance?

You need a locked production branch and must allow analysis of your codebase's structure before initializing the Chameleon profile for effective code review assistance.

How does codebase profiling reduce maintainability regressions during code reviews?

Codebase profiling reduces maintainability regressions by learning team conventions and injecting repository shape context, allowing the system to review diffs and suggest improvements before edits.

Does chameleon-init work with Ruby and JavaScript repositories for convention enforcement?

Yes, chameleon-init applies to Ruby and JavaScript repositories, enforcing team conventions and providing pre-edit context to prevent maintainability regressions across these languages.

What are the limitations of using repository profiling for convention enforcement?

Repository profiling for convention enforcement requires a locked production branch and structural analysis, meaning it cannot be initialized on active branches or without codebase access.