Thanks for your interest in contributing!
-
Clone the repo:
git clone https://github.com/YOUR_ORG/amplify.git cd amplify/WritingHub -
Build and run:
swift build swift run
-
Run tests:
swift test
Requires Xcode 16+ and macOS 14+.
- Swift 6 strict concurrency
- MVVM architecture (Views, ViewModels, Models, Services)
@MainActorfor all UI-facing classesSendableconformance on all models- Prefer composition over inheritance
- Fork the repo and create a feature branch from
main - Make your changes with clear, focused commits
- Ensure
swift build && swift testpasses - Open a PR against
mainwith a description of what and why - One approval required to merge
Use GitHub Issues. Include:
- macOS version
- Steps to reproduce
- Expected vs actual behavior
- Console output if relevant
- FolderManager handles file system operations (scaffold, save, load)
- HubViewModel coordinates FolderManager, FileWatcher, and GitService
- SkillPack defines folder structure + agent instructions template per persona
- FileWatcher uses FSEvents with debouncing and self-write tracking
- EditorView uses MarkupEditor for WYSIWYG editing with debounced auto-save