Models: match intelligence to task
Route every task through this table instead of defaulting to one model for everything. That wastes either money or depth.
| Model | Use for | Watch out for |
|---|---|---|
| Haiku | High volume, low depth work: generating variants, triaging a pile of documents, quick tagging or classification. | Not enough reasoning depth for anything ambiguous. Good for keeping automation token cost down. |
| Sonnet | About 90% of daily PM work: PRDs, research synthesis, competitive analysis, stakeholder briefs, roadmap thinking. | Best ratio of quality to cost. Start here by default. |
| Opus | High stakes reasoning: tradeoff analysis, reconciling contradictory research, long horizon planning with second and third order effects. | Can loop on one reasoning path. If it stalls, start a fresh chat rather than pushing through. |
Surfaces: route tasks to the right interface
Each surface has genuinely different capabilities. Treat them as distinct tools, not interchangeable frontends for the same model.
| Surface | Reach for it when |
|---|---|
| claude.ai (web) | Quick conversational question, like "what's X versus Y." No local file access. |
| Desktop + Cowork | Scheduled automations, connectors to Gmail, Calendar, Drive, Jira, Slack. Only runs while the laptop is on. |
| Mobile | Checking a running automation from a walk. Not for building. |
| Chrome extension | Computer use: live competitive research, or user testing your own product with a real user persona. |
| Claude Code | Building: knowledge bases, MCP servers, agents, prototypes. VS Code is the gentle starting point; terminal or Cursor once comfortable. |
| claude.ai/design | Decks, wireframes, prototypes, assets that match the company's brand via a Design System. Research preview, separate surface. |
Knowledge base: the layer that compounds
This is the highest leverage build: a knowledge base plus MCP server that gives Claude persistent, compounding context on the company, its people, and its history, instead of a blank chat window every time.
context_kb/ ├── company/ ├── people/ # one file per person ├── topics/ ├── meetings/ ├── documents/ └── my_context/ ├── priorities.md ├── okrs.md ├── insights.md # patterns over time └── todo.md
Markdown alone is passive. An MCP server lets Claude Desktop talk to the knowledge base: "I'm meeting my manager tomorrow, what should I know?" It also writes new extractions back in, so it compounds automatically instead of requiring manual upkeep. Keep it local if the content is sensitive org data. It never has to leave the laptop.
Integration fabric: MCPs and skills
Connect Claude to the company's real tools through MCP, then encode repeatable playbooks as skills so they load only when a task actually needs them, about 50 words per skill until invoked.
- Email and Calendar
- Meeting transcripts (Granola, Meet, or Zoom)
- Slack, often the richest context source after transcripts
- Jira or Linear
- Drive, Notion, or Confluence
- Analytics and observability, CRM, domain tools, as needed
- Backlog triaging
- PRD writing (the company's actual template)
- Customer interview synthesis
- Support ticket to Jira ticket, triggered by an event
Rule: AI drafted skill files underperform human tuned ones. Let Claude draft, then add the team's own template and edge cases.
Agents and orchestration: where it compounds
Scheduled automations, generative design, and the self testing loop that closed out the hackathon win.
| Automation | Cadence | Output |
|---|---|---|
| Morning brief | 9:00 AM daily · haiku | Top 3 focuses, calendar, inbox and Jira needing attention. Under 400 words, facts only. |
| End of day | 5:00 PM daily | What shipped, what slipped, what's new, tomorrow at a glance. |
| Standup brief | Sprint cadence | Done, in progress, blocked, new, sprint health. Under 250 words. |
| Ticket to PR | Triggered by an event | Support ticket → Jira ticket → Claude Code implements → PR opened for review. |
Inspired by GANs: a generator agent produces the system prompt, an adversary attacks and scores it, and feedback flows back until it clears the bar.
The architecture is now easy to build. The leverage is entirely in what the adversary is told to test for. That is the actual product judgment.
Build order
The long pole is the knowledge base. Build it once and the benefit compounds every day after.
- 1Install and pick defaults Desktop app, Claude Code in VS Code, default to Sonnet.
- 2Ship one Cowork automation morning brief first, to confirm connectors authenticate.
- 3Build the chief of staff KB and MCP server highest leverage, do it once.
- 4Write 2 to 3 skills for the most repeated tasks.
- 5Layer in remaining automations end of day, standup, ticket to PR.
- 6Move decks and prototypes to Claude Design with a real Design System.
- 7Build an adversarial evaluator for the next agent shipped.