Here are our recommendations for how to get the most out of Schaltwerk.Documentation Index
Fetch the complete documentation index at: https://schaltwerk.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Core Principles
One Session Per Feature
Create a dedicated session for each feature or bugfix. Keep work isolated and manageable.
Review Before Merge
Always review changes with
⌘G and test before merging. Agents make mistakes.Clean Up After Merge
Cancel sessions with
⌘D after successful merge to keep your workspace tidy.Use the Orchestrator
Plan and coordinate work in the orchestrator (
⌘1) before creating sessions.Recommended Workflow
1. Plan in the Orchestrator
Press⌘1 to switch to the orchestrator—a special session that stays on your main branch.
Create a spec
Press
⌘⇧N to create a planning document:- Break down the feature into tasks
- List requirements and constraints
-
Document the architecture

Ask the orchestrator
Use the orchestrator’s agent terminal to:
- Get implementation suggestions
- Generate task breakdowns
- Plan the overall approach
2. Create Sessions
For each feature or task:Name it descriptively
Use names like:
feature-authnotsession1fix-typescript-errorsnotfixesrefactor-api-layernotrefactor
Write a clear prompt
Be specific about what you want:Good:
“Add JWT-based authentication with login, logout, and token refresh endpoints. Use bcrypt for password hashing.”Bad:
“Add auth”
3. Monitor Progress
- Agent Terminal (⌘T)
- Your Shell (⌘/)
- Run Mode (⌘E)
Watch the agent work in real-time:
- See which files it’s reading
- Understand its reasoning
- Spot issues early
4. Review Changes
Open the diff (⌘G)
Review every change the agent made. Choose your view:
- Inline — Toggle “Open diffs inline” to review in the sidebar without leaving terminals
- Modal — Full-screen diff for detailed inspection
Add comments (optional)
Select lines in the diff to add review comments, then click Finish Review (
⌘Enter) to send them to the agent. The agent receives formatted feedback and can address each issue.Check commit history
Use the History tab to see the commit graph and navigate between commits:
Press

⌘F to fuzzy-search commits by message, hash, or author.5. Mark as Reviewed (Optional)
6. Merge or PR
You can merge from both Running and Reviewed sessions.- Solo Developer
- Team Environment
Press 
⌘⇧M to merge back to the parent branch. Choose your merge strategy:
- Squash & fast-forward — combines all commits into one with your message
-
Reapply commits — preserves individual commit history

7. Clean Up
After successful merge:Navigation Tips
Quick Session Switching
Quick Session Switching
⌘1- Orchestrator⌘2-9- Sessions 1-8⌘↑/↓- Cycle through sessions in current filter
Filter Views
Filter Views
⌘←/→- Switch between All/Specs/Running/Reviewed- See exactly what you need when you need it
Multi-Project Workflows
Multi-Project Workflows
⌘⇧←/→- Switch between project tabs- Perfect for frontend ↔ backend workflows
- See the multi-project guide for full tips
Terminal Focus
Terminal Focus
⌘T- Focus agent terminal⌘/- Focus your shell⌘E- Run configured script
Common Patterns
Feature Development
Bug Fix
Refactoring
Things to Avoid
Next Steps
Keyboard Shortcuts
Master all keyboard shortcuts
Agent Setup
Configure agents and environment
Core Concepts
Understand the architecture
Troubleshooting
Fix common issues


