Sometimes the tools are noisier than they need to be. And sometimes, deterministic workflows are useful to avoid re-thinking to derive the same answer.
Wrappers around the following commands:
notarytoolswiftand subcommands:build,testswiftandactions(quick fixes, refactorings, etc),completionsuggestions,listing all symbol and theirdefinition,diagnostics(errors, warnings, notes) from a file,swiftlintandswiftformatxcodebuildand subcommands:build,test,clean,archive,analyzeand helpers tolist_schemesandshow_build_settingsfor a given build configuration
Wrappers around the following git commands:
initto get startedstatus,diff, andshowto see state of changeslogandblameto see history of changesadd,mvto update filescommit,checkout,resetandstashto save or reset statemerge_analysisto identify conflicts and attempt resolutionremote,merge,rebase,cherry_pick,pushandpullto work with remotestagto view git tags
And workflows sequencing git commands together:
branch_create,branch_delete,branch_rename,branch_pruneandbranch_find_duplicatesto manage and clean up branchesworktree_list,worktree_find_by_branch_name,worktree_add,worktree_removeandworktree_pruneto manage and clean up worktreesstackmanagement to visualize, sync, split, rebase, merge, and clean up branches of branches
Wrappers around gh, advertised only when gh is on $PATH:
list-active-prsto list open and draft pull requests, flagging failing and pending CI checks per PRpr-statusto fetch one PR's status by number or URL, same output aslist-active-prswait-for-checksto poll a single PR until its CI checks settle, then report passing/failing
Keep an eye on processes - builds, other MCPs, and so on - without wasting context in the main session