- Create comprehensive Cowork docs (23 files in cowork/) - 6 guides: overview, getting started, capabilities, security, troubleshooting - 60+ ready-to-use prompts across 4 categories - 5 step-by-step workflows - Reference materials: cheatsheet, FAQ, comparison, glossary - Integrate Perplexity research (P0/P1/P2) - Exact error messages with solutions (VPN, Chrome host, context limits) - Competitive analysis (vs Copilot/Gemini/ChatGPT/Apple Intelligence) - Enterprise validation (TELUS, Rakuten, Zapier stats) - OCR accuracy benchmarks (97% field, 63% line-item) - Token budget planning per task type - Document critical limitations - VPN incompatibility (#1 community issue) - Context limit reality (165K vs 200K theoretical) - Platform constraints (macOS only) - Usage limits and pricing (Pro $20, Max $100-200) - Update central files - README.md: detailed Cowork section with tables - VERSION: 3.9.6 → 3.9.7 - machine-readable/reference.yaml: add cowork_reference entry - machine-readable/cowork-reference.yaml: new LLM-optimized index (~1.5K tokens) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
408 lines
8.6 KiB
Markdown
408 lines
8.6 KiB
Markdown
# Workflow: Team Handoff (Dev ↔ Non-Dev)
|
|
|
|
> **Estimated time**: 30 minutes
|
|
> **Difficulty**: Advanced
|
|
|
|
---
|
|
|
|
## Use Case
|
|
|
|
Your team has both technical (developers using Claude Code) and non-technical members (PMs, analysts using Cowork). This workflow enables:
|
|
|
|
- Seamless handoff between Claude Code and Cowork
|
|
- Shared context and documentation
|
|
- Complementary capabilities
|
|
- Efficient collaboration
|
|
|
|
---
|
|
|
|
## Prerequisites
|
|
|
|
- [ ] Shared folder accessible to both team members
|
|
- [ ] Claude Code for developer
|
|
- [ ] Cowork for non-technical member
|
|
- [ ] Agreed conventions (folder structure, naming)
|
|
|
|
---
|
|
|
|
## Setting Up Shared Infrastructure
|
|
|
|
### Step 1: Create Shared Workspace
|
|
|
|
```bash
|
|
# On developer's machine (or shared drive)
|
|
mkdir -p ~/Shared/{specs,docs,research,data,handoff}
|
|
```
|
|
|
|
### Step 2: Create Shared CLAUDE.md
|
|
|
|
Both Claude Code and Cowork can reference this context file:
|
|
|
|
```markdown
|
|
# ~/Shared/CLAUDE.md
|
|
|
|
## Project: [Project Name]
|
|
|
|
### Folder Conventions
|
|
- `/specs/` - Technical specifications (from dev)
|
|
- `/docs/` - Business documents (from PM/analyst)
|
|
- `/research/` - Research materials (either)
|
|
- `/data/` - Data files for analysis
|
|
- `/handoff/` - Active handoff items
|
|
|
|
### Active Items
|
|
- [List current work items]
|
|
|
|
### Team
|
|
- Dev: [Name] - Uses Claude Code
|
|
- PM: [Name] - Uses Cowork
|
|
- Analyst: [Name] - Uses Cowork
|
|
|
|
### Current Sprint
|
|
- [Sprint goals]
|
|
|
|
### Key Decisions
|
|
- [Important decisions with dates]
|
|
```
|
|
|
|
---
|
|
|
|
## Pattern 1: Developer → PM Handoff
|
|
|
|
**Scenario**: Developer creates technical spec, PM needs stakeholder summary.
|
|
|
|
### Developer (Claude Code)
|
|
|
|
```bash
|
|
# Developer creates technical specification
|
|
claude "Create a technical specification for the authentication system.
|
|
Include: architecture diagram (text), API endpoints, data models,
|
|
security considerations, and implementation phases.
|
|
Save to ~/Shared/specs/auth-spec.md"
|
|
```
|
|
|
|
### PM (Cowork)
|
|
|
|
```
|
|
Read the technical spec at ~/Shared/specs/auth-spec.md
|
|
|
|
Create a stakeholder summary document that:
|
|
1. Explains the feature in non-technical terms
|
|
2. Highlights business benefits
|
|
3. Identifies timeline and phases
|
|
4. Lists resource needs
|
|
5. Flags any risks or dependencies
|
|
|
|
Format: Word document for presentation
|
|
Save to: ~/Shared/docs/auth-stakeholder-summary.docx
|
|
```
|
|
|
|
### Handoff File
|
|
|
|
Create a handoff note:
|
|
|
|
```
|
|
Create a handoff note at ~/Shared/handoff/auth-handoff.md
|
|
|
|
Include:
|
|
- Source: ~/Shared/specs/auth-spec.md
|
|
- Created by: [Dev name]
|
|
- Date: [today]
|
|
- Destination: ~/Shared/docs/auth-stakeholder-summary.docx
|
|
- Created by: [PM name]
|
|
- Status: Ready for stakeholder review
|
|
- Next steps: [what happens next]
|
|
```
|
|
|
|
---
|
|
|
|
## Pattern 2: Research → Implementation
|
|
|
|
**Scenario**: Analyst does competitive research, developer implements based on findings.
|
|
|
|
### Analyst (Cowork)
|
|
|
|
```
|
|
Research competitors' pricing pages for our industry.
|
|
|
|
For each competitor:
|
|
- Screenshot (via Chrome)
|
|
- Pricing tiers and features
|
|
- UX patterns observed
|
|
- What works well / what doesn't
|
|
|
|
Create:
|
|
1. ~/Shared/research/pricing-comparison.xlsx (detailed matrix)
|
|
2. ~/Shared/research/pricing-analysis.md (summary and recommendations)
|
|
3. ~/Shared/research/screenshots/ (reference images)
|
|
```
|
|
|
|
### Developer (Claude Code)
|
|
|
|
```bash
|
|
# Developer reads research and implements
|
|
claude "Review the competitive research at ~/Shared/research/
|
|
|
|
Based on the analysis:
|
|
1. Create a pricing page component that incorporates best practices identified
|
|
2. Follow the recommended tier structure from pricing-analysis.md
|
|
3. Use our existing design system
|
|
|
|
Implementation should be in src/pages/pricing/"
|
|
```
|
|
|
|
---
|
|
|
|
## Pattern 3: Data Analyst → Developer
|
|
|
|
**Scenario**: Analyst identifies data patterns, developer needs to build features.
|
|
|
|
### Analyst (Cowork)
|
|
|
|
```
|
|
Analyze the user data in ~/Shared/data/user-metrics.csv
|
|
|
|
Create analysis report:
|
|
1. Key user behavior patterns
|
|
2. Most common user journeys
|
|
3. Drop-off points
|
|
4. Feature usage statistics
|
|
5. Recommendations for product improvements
|
|
|
|
Save to: ~/Shared/docs/user-analysis.docx
|
|
Include: charts-data.xlsx for any visualizations
|
|
```
|
|
|
|
### Developer (Claude Code)
|
|
|
|
```bash
|
|
# Developer builds features based on analysis
|
|
claude "Review the user analysis at ~/Shared/docs/user-analysis.docx
|
|
|
|
Based on the drop-off points identified:
|
|
1. Implement improvements to reduce friction
|
|
2. Add analytics tracking for recommended metrics
|
|
3. Create A/B test framework for suggested changes
|
|
|
|
Start with the highest-impact recommendation."
|
|
```
|
|
|
|
---
|
|
|
|
## Pattern 4: Bidirectional Collaboration
|
|
|
|
**Scenario**: Ongoing collaboration on a document/feature.
|
|
|
|
### Shared Document Workflow
|
|
|
|
**PM starts:**
|
|
```
|
|
Create a PRD (Product Requirements Document) for the new dashboard feature.
|
|
|
|
Structure:
|
|
1. Problem Statement
|
|
2. User Stories
|
|
3. Requirements (functional)
|
|
4. Success Metrics
|
|
5. [Technical Requirements - TO BE FILLED BY DEV]
|
|
6. Timeline
|
|
7. Open Questions
|
|
|
|
Save to: ~/Shared/docs/dashboard-prd.docx
|
|
```
|
|
|
|
**Developer adds:**
|
|
```bash
|
|
claude "Read the PRD at ~/Shared/docs/dashboard-prd.docx
|
|
|
|
Add a Technical Requirements section:
|
|
- Architecture approach
|
|
- API endpoints needed
|
|
- Data models
|
|
- Performance requirements
|
|
- Technical risks
|
|
|
|
Save updated version to same location."
|
|
```
|
|
|
|
**PM finalizes:**
|
|
```
|
|
Review the updated PRD at ~/Shared/docs/dashboard-prd.docx
|
|
|
|
Add:
|
|
- Timeline based on technical requirements
|
|
- Resource allocation
|
|
- Final open questions
|
|
|
|
Create final version: ~/Shared/docs/dashboard-prd-final.docx
|
|
```
|
|
|
|
---
|
|
|
|
## Handoff Protocols
|
|
|
|
### Standard Handoff Template
|
|
|
|
```markdown
|
|
# Handoff: [Item Name]
|
|
|
|
## Source
|
|
- **File**: [path to source file]
|
|
- **Created by**: [name]
|
|
- **Date**: [date]
|
|
- **Tool used**: [Claude Code / Cowork]
|
|
|
|
## Destination
|
|
- **Expected output**: [what should be created]
|
|
- **Owner**: [who will process this]
|
|
- **Due**: [deadline if any]
|
|
|
|
## Context
|
|
[Any important context for the recipient]
|
|
|
|
## Instructions
|
|
[Specific instructions for processing]
|
|
|
|
## Dependencies
|
|
- [Any files or information needed]
|
|
|
|
## Completion Criteria
|
|
- [ ] [Criterion 1]
|
|
- [ ] [Criterion 2]
|
|
```
|
|
|
|
### Notification System
|
|
|
|
Create a simple notification file:
|
|
|
|
```
|
|
# ~/Shared/handoff/INBOX.md
|
|
|
|
## Pending Items
|
|
|
|
### [Date] - [Item Name]
|
|
- From: [sender]
|
|
- To: [recipient]
|
|
- Priority: [High/Medium/Low]
|
|
- Handoff file: [link]
|
|
- Status: [ ] Pending / [x] Received / [ ] Complete
|
|
```
|
|
|
|
---
|
|
|
|
## Best Practices
|
|
|
|
### 1. Consistent Naming
|
|
```
|
|
Agree on naming conventions:
|
|
- specs/[feature]-spec.md
|
|
- docs/[feature]-summary.docx
|
|
- research/[topic]-analysis.md
|
|
- handoff/[date]-[item]-handoff.md
|
|
```
|
|
|
|
### 2. Clear Ownership
|
|
Each file should indicate:
|
|
- Who created it
|
|
- Who should process it
|
|
- Current status
|
|
|
|
### 3. Version Tracking
|
|
```
|
|
Use date prefixes for versions:
|
|
- 2024-01-15-dashboard-prd-v1.docx
|
|
- 2024-01-20-dashboard-prd-v2.docx
|
|
```
|
|
|
|
### 4. Status Updates
|
|
Update the shared CLAUDE.md with current status:
|
|
```markdown
|
|
### Active Handoffs
|
|
| Item | From | To | Status | Due |
|
|
|------|------|-----|--------|-----|
|
|
| Auth spec | Dev | PM | In review | Jan 20 |
|
|
```
|
|
|
|
### 5. Feedback Loop
|
|
After each handoff:
|
|
```
|
|
Create feedback note at ~/Shared/handoff/feedback/[item]-feedback.md
|
|
|
|
Include:
|
|
- What worked well
|
|
- What was missing
|
|
- Suggestions for next time
|
|
```
|
|
|
|
---
|
|
|
|
## Troubleshooting
|
|
|
|
### Cowork can't read Claude Code output
|
|
|
|
**Issue**: Format incompatibility or location mismatch
|
|
|
|
**Solution**:
|
|
- Ensure files are in shared location
|
|
- Use standard formats (.md, .docx, .xlsx)
|
|
- Avoid code-specific formats
|
|
|
|
### Context lost between tools
|
|
|
|
**Issue**: Each tool starts fresh
|
|
|
|
**Solution**:
|
|
- Use CLAUDE.md for persistent context
|
|
- Include relevant background in each prompt
|
|
- Reference source files explicitly
|
|
|
|
### Conflicting edits
|
|
|
|
**Issue**: Both tools editing same file
|
|
|
|
**Solution**:
|
|
- Use clear ownership per file
|
|
- Create new versions instead of editing
|
|
- Lock files during active work
|
|
|
|
---
|
|
|
|
## Example: Complete Feature Cycle
|
|
|
|
### Phase 1: Research (Cowork)
|
|
```
|
|
Research notification best practices.
|
|
Save to ~/Shared/research/notifications-research.md
|
|
```
|
|
|
|
### Phase 2: Spec (Claude Code)
|
|
```bash
|
|
claude "Based on research at ~/Shared/research/notifications-research.md,
|
|
create technical spec at ~/Shared/specs/notifications-spec.md"
|
|
```
|
|
|
|
### Phase 3: Documentation (Cowork)
|
|
```
|
|
Create user-facing documentation based on
|
|
~/Shared/specs/notifications-spec.md
|
|
Save to ~/Shared/docs/notifications-user-guide.docx
|
|
```
|
|
|
|
### Phase 4: Implementation (Claude Code)
|
|
```bash
|
|
claude "Implement notifications feature per
|
|
~/Shared/specs/notifications-spec.md"
|
|
```
|
|
|
|
### Phase 5: Release Notes (Cowork)
|
|
```
|
|
Create release notes for stakeholders based on:
|
|
- ~/Shared/specs/notifications-spec.md
|
|
- ~/Shared/docs/notifications-user-guide.docx
|
|
|
|
Save to ~/Shared/docs/notifications-release.docx
|
|
```
|
|
|
|
---
|
|
|
|
*[Back to Workflows](README.md) | [Cowork Documentation](../README.md)*
|