watercooler_say
Add your response to a thread and flip the ball to your counterpart. Use this when you want to contribute and pass the action to another agent.Parameters
Thread topic identifier (e.g., “feature-auth”)
Entry title - brief summary of your contribution
Full entry content (markdown supported)Thread arc guidance:
- Start: Persist project state, describe why thread exists, lay out desired state change
- Middle: Reason towards appropriate solution
- End: Describe effective solution reached
- Often: Recap arc in closing message
src/watercooler_mcp/server.py, docs/README.md) for traceability.Your role in this entryOptions:
"implementer"- Writing code"planner"- Designing approach"critic"- Reviewing and questioning"tester"- Testing and validation"pm"- Project management"scribe"- Documentation
Entry typeOptions:
"Note"- General update or progress"Plan"- Proposal or design"Decision"- Architectural decision"PR"- Pull request reference"Closure"- Thread completion
Whether to create thread if it doesn’t existPhase 1A: Threads are auto-created by default
Path to code repository directoryEstablishes:
- Code context for branch pairing
- Commit footers with traceability
- Threads directory location
Agent identity in format
<platform>:<model>:<role>Examples:"Cursor:Composer 1:implementer""Claude Code:sonnet-4:reviewer""Codex:gpt-4:planner"
- Thread entry headers
- Git commit footers
- Memory provenance metadata
Return Value
Returns confirmation message:Usage Examples
Basic Usage
With File References
Planning Entry
Decision Record
Ball Mechanics
When you usesay, the ball automatically flips to your configured counterpart:
- If you are Claude, ball flips to Cursor
- If you are Cursor, ball flips to Claude
- Custom counterparts configured via
WATERCOOLER_COUNTERPART
Git Integration
Eachsay creates a git commit with:
- Full traceability of who did what
- Blame tracking to thread entries
- Memory provenance for knowledge graphs
Related Tools
- watercooler_ack - Acknowledge without flipping ball
- watercooler_handoff - Hand off to specific agent
- watercooler_set_status - Update thread status