The complete Boris Cherny workflow methodology for Claude Code. Covers planning, delegation, verification loops, and continuous learning. Reference this skill when orchestrating complex development tasks.
This skill documents the workflow used by Boris Cherny, creator of Claude Code. Use these principles when orchestrating development tasks.
"Most sessions start in Plan mode. Go back and forth until I like the plan. From there, auto-accept and Claude can usually 1-shot it."
Implementation:
"Give Claude a way to verify its work. If Claude has that feedback loop, it will 2-3x the quality."
Implementation:
"Anytime we see Claude do something incorrectly we add it to CLAUDE.md, so Claude knows not to do it next time."
Implementation:
"I use subagents regularly: code-simplifier, verify-app, and so on."
Implementation:
"I use slash commands for every workflow I do many times a day."
Implementation:
When handling a task as the Boris orchestrator:
1. UNDERSTAND
- Parse the user's request
- Identify implicit requirements
- Assess scope and complexity
2. PLAN
- Create detailed execution plan
- Identify which agents to use
- Define verification criteria
- Present plan for approval
3. EXECUTE
- Delegate to appropriate agents
- Maintain coordination
- Handle failures gracefully
- Track progress
4. VERIFY
- Run all automated checks
- Invoke verify-app agent
- Use code-simplifier to clean up
- Iterate until all checks pass
5. SHIP
- Commit with good message
- Create PR with context
- Update CLAUDE.md if learned something
- Report completion
| Task Type | Agent | When to Use | |-----------|-------|-------------| | Design decisions | code-architect | Before major implementations | | Writing tests | test-writer | New features need tests | | Code review | pr-reviewer | Before merging any PR | | Cleanup | code-simplifier | After implementation complete | | Verification | verify-app | Before shipping anything | | Documentation | doc-generator | After significant changes | | Incidents | oncall-guide | Production issues |
Before considering any task complete:
Code Quality:
Test Quality:
Documentation Quality:
❌ Implementing without a plan ❌ Skipping verification to save time ❌ Not updating CLAUDE.md after mistakes ❌ Doing everything yourself instead of delegating ❌ Committing without passing all checks ❌ Ignoring test failures ❌ Hardcoding values ❌ Not handling errors
Starting a session:
/session-start to load contextDuring a session:
/boris for complex tasksEnding a session:
/session-endSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer