manaflow-ai avatar

Cmux Ghostty

This handles the Ghostty terminal submodule workflow for the cmux project, including rebuilding the GhosttyKit.xcframework with proper Release optimizations, managing the fork relationship with upstream, and updating submodule pointers safely. You'd use this when modifying Ghostty itself, syncing with upstream changes, or documenting fork conflicts. The skill emphasizes submodule safety rules like never committing on detached HEAD and always pushing submodule commits before updating the parent pointer. It's focused on a specific project setup, so only useful if you're working on cmux or have a similar forked submodule workflow where you need to maintain changes against an upstream while building platform specific frameworks.

skills.sh installs
4.9K
GitHub stars
28.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add manaflow-ai/cmux --skill cmux-ghostty --agent claude-code

Installs into .claude/skills of the current project.

Files

cmux Ghostty

GhosttyKit builds

Always rebuild the xcframework with Release optimizations:

cd ghostty && zig build -Demit-xcframework=true -Dxcframework-target=universal -Doptimize=ReleaseFast

Submodule workflow

Ghostty changes are committed in the ghostty submodule and pushed to the manaflow-ai/ghostty fork. Keep docs/ghostty-fork.md current with fork changes and conflict notes.

Always run git remote -v first and push to whichever remote is manaflow-ai/ghostty. .gitmodules sets the submodule URL to that fork, so in a normal checkout it is origin; older setups tracked upstream as origin and added the fork as manaflow. Substitute the right name below.

cd ghostty
git remote -v                  # find the manaflow-ai/ghostty remote (usually origin)
git checkout -b <branch>
git add <files>
git commit -m "..."
git push origin <branch>

To pull in changes from upstream ghostty-org/ghostty, add it as an explicit remote first, since no checkout has it by default:

Sponsors

Details

Repository
github.com/manaflow-ai/cmux
Category
Automation & Workflows
First seen
Jul 14, 2026

More from manaflow-ai/cmux

All 21
1amelnagdy avatarclean-code-guardamelnagdy/guard-skillsReview generated or changed production code before it ships, using Clean Code, SOLID, DRY, KISS, YAGNI, and LLM-specific failure-mode checks in any programming 4.8Kskills.sh installs
2forcedotcom avataromnistudio-datapacks-deployforcedotcom/sf-skillsSalesforce Industries DataPack deployment automation using Vlocity Build. TRIGGER when: user deploys or validates OmniStudio/Vlocity DataPacks with vlocity comm4.8Kskills.sh installs
3forcedotcom avatarexperience-content-media-searchforcedotcom/sf-skillsSearches for and retrieves existing visual media (images, logos, icons, photos, graphics, banners, thumbnails, hero images, backgrounds) from sources such as Sa4.8Kskills.sh installs
4iii-hq avatariii-error-handlingiii-hq/iiiHandle iii engine and SDK errors across Node, Python, Rust, and browser workers. Use when interpreting error codes, retryability, RBAC denial, timeouts, handler4.7Kskills.sh installs
5iii-hq avatariii-architecture-patternsiii-hq/iiiUse when composing iii primitives into backend architectures: durable workflows, reactive backends, agentic pipelines, event-driven CQRS, effect pipelines, and 4.7Kskills.sh installs
6iii-hq avatariii-sdk-referenceiii-hq/iiiUse when working with iii SDK APIs across Node.js, browser, Python, or Rust: package installation, worker initialization, function/trigger registration, invocat4.7Kskills.sh installs