← ClaudeAtlas

ddw-ejectlisted

Copies the method out of the plugin and into this repository, so it can be read, edited and versioned with the project. After this, the repo's copy is the one that runs. Trigger: /ddw-eject, available in any DDW phase.
soydiloreto/dilux-development-workflow · ★ 14 · AI & Automation · score 75
Install: claude install-skill soydiloreto/dilux-development-workflow
# Skill: /ddw-eject ## Description Installed as a plugin, the method lives outside your repository — nothing of DDW's is in your tree, which is what you want most of the time. **This copies it in.** That matters the moment you want to change something. A pipeline you cannot edit is a pipeline you have to accept whole, and the whole argument of this framework is that you should be deciding which parts of it earn their cost in *your* project. Editing the plugin would change every project you have; editing `.ddw/` in your repo changes this one. **The repo wins.** Every hook resolves the method as `.ddw/` first, the plugin second, so the moment this skill finishes there is nothing else to switch on. Your copy is the one that runs. ## When it is worth doing - You want to **remove a phase or a gate** your project does not need. - You want to **add a rule of your own**, or edit the wording of one that does not fit your domain. - You want the pipeline **versioned with the project**, so a change to it lands in a commit and shows up in review like any other decision. - Your team wants a teammate who clones the repo to get **exactly your pipeline**, not the current upstream default. If none of those apply, do not do this. The plugin updating itself is a real benefit, and you give it up here — see the trade below. ## Inputs - The plugin's method directory (`${CLAUDE_PLUGIN_ROOT}/ddw`, or the equivalent for your tool). - The repository root. ## Execution Protocol 1. **Check