eject

Eject katachi plugin components into the current project to remove external dependencies.

1|1|Updated Dec 9, 2025
One-click install
npx skills add https://github.com/asermax/claude-plugins --skill eject
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: eject
Source: https://github.com/asermax/claude-plugins/tree/main/katachi/skills/eject
Command: npx skills add https://github.com/asermax/claude-plugins --skill eject

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Eject the katachi plugin into the current project, turning external plugin dependencies into a self-contained, portable structure.

Core Features & Use Cases

  • Copy Skills → .claude/skills/ and Agents → .claude/agents/ to remove runtime plugin ties, enabling offline development.
  • Copy Scripts → scripts/ (e.g., deltas.py) and Framework docs into docs/ to centralize tooling and references.
  • Create templates and index docs (architecture and design) to enable offline work and self-contained development.
  • Perform pre-flight checks, automatic directory creation, and reference rewrites to ensure a clean, self-contained project.

Quick Start

Run the eject process to copy all katachi plugin components into your project and make it self-contained.

Frequently Asked Questions about eject

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

FAQPage Schema
How do I make my project self-contained and remove external plugin dependencies?▼

To make a project self-contained, you can eject the katachi plugin components into your current project, copying skills, agents, scripts, and docs locally to remove runtime plugin ties for offline development.

What does ejecting a plugin do to my existing project structure?▼

Ejecting a plugin rewrites references, copies assets into .claude/skills/ and scripts/ directories, creates necessary folder structures, and performs pre-flight checks to safeguard your existing work during the transition.

Can I reuse katachi skills and scripts in my project without keeping the plugin installed?▼

Yes, you can reuse katachi skills, agents, scripts, and framework docs without runtime plugin ties by ejecting them directly into your project directories, enabling fully offline and portable development.

How do I copy framework docs and scripts into my project for offline reference?▼

Ejecting the katachi plugin copies scripts like deltas.py into your scripts/ directory and framework docs into docs/, while also creating template and index documents to centralize tooling and references locally.

Will ejecting plugin components overwrite or damage my current project files?▼

No, the ejection process performs pre-flight checks before copying assets and rewriting references, ensuring a clean, self-contained project setup that safeguards your existing work from accidental overwrites.

When should I consider ejecting a plugin instead of keeping it as an external dependency?▼

You should eject a plugin when you want to centralize tooling and references, enable offline work, and transform external plugin dependencies into a portable, self-contained project structure without runtime ties.