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.