Reach for this before adding Swift files, refactoring packages, or touching public APIs in the cmux project. It enforces a strict layered DAG architecture (Core, Services, Domain, UI, Executable), dependency inversion through protocol seams, and the Coordinator/Service/Repository pattern. The guidance is opinionated and specific: one major type per file, no dependency cycles, packages own full domains not slices, inject dependencies through constructors not singletons, and use Swift 6 concurrency correctly with actors and MainActor isolation. If you're splitting a god object or wiring a new local package into the Xcode project, this walks you through the mechanical steps and the architectural constraints you must satisfy.
npx -y skills add manaflow-ai/cmux --skill cmux-architecture --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
metabase/metabase
metabase/metabase
telagod/code-abyss
github/awesome-copilot
DietrichGebert/ponytail