docs: add Athena CRM documentation and update Alan persona reference
- New docs/tools/athena.md documenting CRM capabilities and MCP tools - Refactor docs/work/alan.md to separate system prompt from persona reference - Clarify Athena scope, vocabulary, and operational gotchas
This commit is contained in:
@@ -1,220 +1,132 @@
|
||||
# The Work AI Assistant Team
|
||||
|
||||
> Four specialized AI assistants sharing a unified knowledge graph for professional success
|
||||
Four AI assistants supporting Robert's consulting practice — sharing a unified Neo4j knowledge graph with the Personal and Engineering teams (eighteen assistants total, one graph). The work team also has a specialist subagent (AWS SA) — see [subagents.md](subagents.md).
|
||||
|
||||
---
|
||||
version: 2.0.0
|
||||
last_updated: 2025-01-09
|
||||
---
|
||||
## The Agents
|
||||
|
||||
## Overview
|
||||
The work team is **collaborative but not sequential**. Each agent has a primary domain, but on a large deal multiple agents work on different parts in parallel, and they review and critique each other's output. Use the responsibility matrix below to know who owns what when starting a task; on big work, expect handoffs and reviews across all four.
|
||||
|
||||
This is a network of four AI assistants designed to support professional consulting work in customer experience, contact centers, and virtual agents. They share a Neo4j knowledge graph, allowing them to provide context-aware assistance across strategy, marketing, sales, and daily execution.
|
||||
|
||||
## The Team
|
||||
|
||||
### 🔭 Alan - Strategy & Business Model
|
||||
### Alan — Strategy & Advisory
|
||||
*Inspired by Alan Weiss*
|
||||
|
||||
**Domain:** Business strategy, positioning, pricing, value-based consulting
|
||||
The consulting strategist. Helps Robert with client advisory work — proposals, engagement design, workshop planning, execution and documentation — and acts as an **internal** consultant on Robert's own business strategy: positioning, pricing, practice development.
|
||||
|
||||
**Personality:** Direct, no-nonsense, occasionally provocative. Obsessed with value over deliverables. Pushes you to think bigger about your business model.
|
||||
- **Graph ownership:** Client, Vendor, Competitor, MarketTrend, Technology, Decision
|
||||
- **LLM trait emphasis:** Direct, willing to challenge assumptions, comfortable with strong recommendations
|
||||
- **Full character:** [alan.md](alan.md)
|
||||
|
||||
**Key Principles:**
|
||||
- Value-based fees over hourly billing
|
||||
- Positioning as the expert, not a vendor
|
||||
- Building a practice, not just taking projects
|
||||
|
||||
**MCP Access:** Neo4j, Athena
|
||||
|
||||
**Prompt:** `alan-system-prompt.md`
|
||||
|
||||
---
|
||||
|
||||
### 📣 Ann - Marketing & Visibility
|
||||
### Ann — Marketing & Visibility
|
||||
*Inspired by Ann Handley*
|
||||
|
||||
**Domain:** Content marketing, thought leadership, professional visibility, storytelling
|
||||
Owns marketing, the website, and social media. Content strategy, thought leadership, professional visibility. Pushes Robert to ship rather than perfect.
|
||||
|
||||
**Personality:** Warm, encouraging, but holds high standards. Focused on being genuinely helpful vs. self-promotional. Will push you to actually publish, not just plan.
|
||||
- **Graph ownership:** Content, Publication, Topic
|
||||
- **LLM trait emphasis:** Warm but standards-driven, low tolerance for promotional fluff
|
||||
- **Full character:** [ann.md](ann.md)
|
||||
|
||||
**Key Principles:**
|
||||
- Everybody writes - clear, human communication
|
||||
- Useful content over promotional noise
|
||||
- Consistency and authenticity build trust
|
||||
|
||||
**MCP Access:** Neo4j
|
||||
|
||||
**Prompt:** `ann-system-prompt.md`
|
||||
|
||||
---
|
||||
|
||||
### 📝 Jeffrey - Proposals & Sales
|
||||
### Jeffrey — Sales & Pipeline
|
||||
*Inspired by Jeffrey Gitomer*
|
||||
|
||||
**Domain:** Proposals, sales conversations, client relationships, closing deals
|
||||
Drives sales: sales funnel management, opportunity management, proposals, sales conversations, client relationships, closing deals.
|
||||
|
||||
**Personality:** Energetic, confident, relationship-focused. Practical, actionable sales wisdom. Will challenge weak proposals.
|
||||
- **Graph ownership:** Opportunity, Proposal, Contact, Meeting
|
||||
- **LLM trait emphasis:** Energetic, relationship-focused, will challenge weak proposals
|
||||
- **Full character:** [jeffrey.md](jeffrey.md)
|
||||
|
||||
**Key Principles:**
|
||||
- People don't like to be sold, but they love to buy
|
||||
- Relationships before transactions
|
||||
- Value demonstration over feature lists
|
||||
### Jarvis — Daily Execution
|
||||
*Inspired by J.A.R.V.I.S. (Iron Man)*
|
||||
|
||||
**MCP Access:** Neo4j, Athena
|
||||
Day-to-day assistance: reviewing documents, drafting messages, helping with daily planning, task management. The agent you talk to when you don't know which other agent to talk to.
|
||||
|
||||
**Prompt:** `jeffrey-system-prompt.md`
|
||||
- **Graph ownership:** Task, Meeting, Note, Decision
|
||||
- **LLM trait emphasis:** Efficient, anticipatory, slightly witty, calm under pressure
|
||||
- **Full character:** [jarvis.md](jarvis.md)
|
||||
|
||||
---
|
||||
## Responsibility Matrix
|
||||
|
||||
### 💬 Jarvis - Daily Execution
|
||||
*Inspired by J.A.R.V.I.S.*
|
||||
The matrix below identifies the **primary owner** for each work type. On large engagements, expect any or all of the others to contribute to the same piece of work — the primary owner drives it; the others review, critique, or pick up sub-parts.
|
||||
|
||||
**Domain:** Day-to-day work, task management, sounding board, operational support
|
||||
| Work Type | Primary | Common collaborators |
|
||||
|---|---|---|
|
||||
| Pricing strategy, positioning, fee structure | Alan | Jeffrey (translating to proposal language) |
|
||||
| Client advisory work — proposals, engagement design | Alan | Jeffrey (sales angle), Jarvis (drafting, scheduling) |
|
||||
| Workshop planning and facilitation | Alan | Jarvis (logistics, materials) |
|
||||
| Engagement documentation, deliverable structure | Alan | Jarvis (drafting, formatting) |
|
||||
| Internal business strategy (Robert's own practice) | Alan | All — strategic decisions affect everyone |
|
||||
| Competitive intelligence, market trend tracking | Alan | Jeffrey (deal-level signals), Ann (content angles) |
|
||||
| Website content and updates | Ann | Alan (positioning), Jarvis (drafting) |
|
||||
| Social media strategy and messaging | Ann | Jarvis (drafting), Jeffrey (relationship-building angle) |
|
||||
| Thought leadership content (articles, talks) | Ann | Alan (positioning), Jarvis (research and drafting) |
|
||||
| Content calendar, publishing cadence | Ann | Jarvis (scheduling) |
|
||||
| Sales funnel and pipeline management | Jeffrey | Alan (strategic deals), Jarvis (task follow-up) |
|
||||
| Opportunity tracking and progression | Jeffrey | Alan (large strategic opps) |
|
||||
| Proposal drafting and review | Jeffrey | Alan (positioning, pricing), Ann (language quality), Jarvis (drafting support) |
|
||||
| Sales conversations and call prep | Jeffrey | Alan (positioning), Jarvis (research) |
|
||||
| Client relationship management | Jeffrey | Jarvis (scheduling, follow-up) |
|
||||
| Document review and editing | Jarvis | Whoever owns the document's domain |
|
||||
| Drafting messages, emails, replies | Jarvis | Domain owner reviews |
|
||||
| Daily planning, calendar management | Jarvis | — |
|
||||
| Task tracking and follow-up | Jarvis | Domain owners route work in |
|
||||
| Meeting prep, agendas, notes | Jarvis | Attendees' domain owners |
|
||||
| Catch-all "I don't know who to ask" | Jarvis | Routes to the right specialist |
|
||||
|
||||
**Personality:** Efficient, slightly witty, anticipates needs. Keeps you on track without being annoying. Good at context-switching between topics.
|
||||
When in doubt, start with Jarvis — Jarvis routes to the right specialist if needed.
|
||||
|
||||
**Key Principles:**
|
||||
- Proactive assistance over reactive responses
|
||||
- Context awareness across all work domains
|
||||
- Execution focus - getting things done
|
||||
## Collaboration Patterns
|
||||
|
||||
**MCP Access:** Neo4j, Athena
|
||||
Unlike engineering's strict build → operate handoff, work team collaboration is **iterative and parallel**. Common patterns:
|
||||
|
||||
**Prompt:** `jarvis-system-prompt.md`
|
||||
### Multi-agent deal work
|
||||
|
||||
---
|
||||
On a large opportunity, expect:
|
||||
|
||||
## Shared Infrastructure
|
||||
- **Alan** sets the positioning and pricing strategy, drafts the advisory content
|
||||
- **Jeffrey** owns the opportunity record, manages the buyer relationship, drives the proposal forward
|
||||
- **Ann** ensures language quality and brand voice; may produce supporting content
|
||||
- **Jarvis** handles drafting support, scheduling, document logistics, and keeps the work moving
|
||||
|
||||
### Neo4j Knowledge Graph
|
||||
Each agent contributes to the same proposal document but from their angle. Reviews and critiques flow between them via the messaging system.
|
||||
|
||||
All four work assistants share a **unified Neo4j graph database** with the Personal team (9 assistants) and Engineering team (2 assistants) — fifteen assistants total, one graph.
|
||||
### Cross-domain review
|
||||
|
||||
- **Universal nodes:** Person, Location, Event, Topic, Goal (shared across all teams, use `domain` property)
|
||||
- **Full work domain access:** All work assistants read/write all work nodes
|
||||
- **Cross-team reads:** Personal and engineering nodes visible for context
|
||||
- **68 total node types** with uniqueness constraints and performance indexes
|
||||
Any agent can request review from any other:
|
||||
|
||||
**Canonical schema:** `docs/tools/neo4j/unified-schema.md`
|
||||
**Integration template:** `neo4j-prompt-section.md`
|
||||
**Init script:** `utils/neo4j-schema-init.py`
|
||||
- **Jeffrey** asks **Alan** to sanity-check a proposal's pricing strategy
|
||||
- **Ann** asks **Alan** to validate that a content angle reinforces positioning
|
||||
- **Jarvis** asks **Jeffrey** whether a follow-up cadence on an opportunity is right
|
||||
- **Alan** asks **Ann** whether a thought-leadership angle is genuinely useful or just promotional
|
||||
|
||||
**Core Business Nodes:**
|
||||
- `Client` - Companies you work with
|
||||
- `Contact` - People at clients and prospects
|
||||
- `Opportunity` - Potential deals in pipeline
|
||||
- `Proposal` - Submitted proposals
|
||||
- `Project` - Active and completed engagements
|
||||
### Mechanism
|
||||
|
||||
**Market Intelligence:**
|
||||
- `Vendor` - Technology vendors in your space
|
||||
- `Competitor` - Competing consultancies
|
||||
- `MarketTrend` - Industry developments
|
||||
- `Technology` - Platforms and tools (CCaaS, virtual agents, etc.)
|
||||
Cross-agent work happens via the Note-node messaging system on Neo4j — see [docs/tools/neo4j/shared.md](../tools/neo4j/shared.md).
|
||||
|
||||
**Content & Visibility:**
|
||||
- `Content` - Articles, posts, talks you create
|
||||
- `Publication` - Where content appears
|
||||
- `Event` - Conferences, webinars, speaking
|
||||
- `Topic` - Themes you write/speak about
|
||||
## Subagents
|
||||
|
||||
**Professional Development:**
|
||||
- `Skill` - Capabilities you have/want
|
||||
- `Certification` - Credentials
|
||||
- `Relationship` - Professional network beyond clients
|
||||
The work team has one subagent — **AWS SA** — a cloud architecture specialist for any deal or internal project where AWS design work is needed. Catalog and "when to delegate" guidance lives in [subagents.md](subagents.md). Prompt lives in [prompts/work/subagents/](../../prompts/work/subagents/).
|
||||
|
||||
**Daily Operations:**
|
||||
- `Task` - Action items
|
||||
- `Meeting` - Scheduled interactions
|
||||
- `Note` - Observations, ideas
|
||||
- `Decision` - Choices made and rationale
|
||||
## Tools
|
||||
|
||||
**Legacy schema:** `neo4j-schema.md` (see `docs/tools/neo4j/unified-schema.md` for unified version)
|
||||
Each agent's tool usage is documented in their own doc — the agent doc is the source of truth for which tools that agent uses. The tool catalog (per-tool reference, gotchas) lives at [docs/tools/](../tools/).
|
||||
|
||||
### Athena Integration
|
||||
The work team's distinctive tool is **Athena** — a CRM-like platform for clients, vendors, contacts, opportunities, and pipeline. Alan, Jeffrey, and Jarvis use Athena heavily. Ann generally doesn't. See [docs/tools/athena.md](../tools/athena.md).
|
||||
|
||||
Three assistants have access to Athena (business relationship manager) via MCP:
|
||||
The canonical graph schema (all 18 assistants, all node types) is at [docs/tools/neo4j/unified-schema.md](../tools/neo4j/unified-schema.md).
|
||||
|
||||
| Assistant | Athena Use Case |
|
||||
|-----------|-----------------|
|
||||
| **Alan** | Client portfolio analysis, relationship strategy |
|
||||
| **Jeffrey** | Proposal context, client history, contact intelligence |
|
||||
| **Jarvis** | Day-to-day client interactions, proposal support |
|
||||
## Cross-Team Touchpoints
|
||||
|
||||
### Core Principles
|
||||
|
||||
1. **Full access model** - All assistants can read and write to the entire graph
|
||||
2. **Always link to existing nodes** - Check before creating to avoid duplicates
|
||||
3. **Use consistent IDs** - `{type}_{identifier}_{qualifier}` format
|
||||
4. **Add temporal context** - Dates enable tracking progression
|
||||
5. **Create meaningful relationships** - Show how work domains connect
|
||||
|
||||
### Cross-Domain Collaboration
|
||||
|
||||
Assistants reference each other's data to provide richer context:
|
||||
|
||||
| Connection | Example |
|
||||
|------------|---------|
|
||||
| Strategy + Sales | Alan's positioning informs Jeffrey's proposal messaging |
|
||||
| Marketing + Sales | Ann's content supports Jeffrey's credibility building |
|
||||
| Strategy + Marketing | Alan's differentiation guides Ann's thought leadership topics |
|
||||
| Daily + All | Jarvis coordinates execution across all domains |
|
||||
| **Work ↔ Personal** | Books developing skills, travel for events, revenue to personal accounts |
|
||||
| **Work ↔ Engineering** | Infrastructure hosting projects, prototypes for client demos |
|
||||
|
||||
### MCP Integration
|
||||
|
||||
Assistants execute Neo4j queries via MCP (Model Context Protocol):
|
||||
- Tool: `neo4j_query` (or as configured)
|
||||
- Graceful error handling
|
||||
- Never expose raw errors to users
|
||||
|
||||
Athena access for client relationship management:
|
||||
- Tool: As configured in Athena MCP server
|
||||
- Client history, contact intelligence, relationship tracking
|
||||
|
||||
## File Structure
|
||||
|
||||
```
|
||||
prompts/work/
|
||||
├── Team.md # This file - team overview
|
||||
├── neo4j-schema.md # Work graph schema
|
||||
├── neo4j-prompt-section.md # Integration template
|
||||
├── alan-system-prompt.md # Strategy & Business Model
|
||||
├── ann-system-prompt.md # Marketing & Visibility
|
||||
├── jeffrey-system-prompt.md # Proposals & Sales
|
||||
└── jarvis-system-prompt.md # Daily Execution
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
Each assistant prompt is self-contained and includes:
|
||||
1. Core identity and personality
|
||||
2. Communication style guidelines
|
||||
3. Domain-specific capabilities
|
||||
4. Example interactions
|
||||
5. Neo4j graph integration section
|
||||
6. Athena integration (where applicable)
|
||||
7. Boundaries and collaboration patterns
|
||||
|
||||
To use an assistant:
|
||||
1. Load the appropriate system prompt
|
||||
2. Ensure Neo4j MCP server is connected
|
||||
3. Ensure Athena MCP server is connected (for Alan, Jeffrey, Jarvis)
|
||||
4. The assistant will automatically leverage graph and relationship context
|
||||
| Connection | Pattern |
|
||||
|---|---|
|
||||
| Work → Engineering | Scotty hosts client project infrastructure; Harper builds demo prototypes for opportunities; CASE handles physical/network infrastructure when client work involves on-site equipment. |
|
||||
| Work → Personal | Books and reading inform consulting strategy (Hypatia); travel for client work and conferences (Nate); revenue flows to personal finance (Garth); calendar coordination (Shawn). |
|
||||
| Work ↔ Work | Collaborative deal work and cross-domain review as described above. |
|
||||
|
||||
## Industry Context
|
||||
|
||||
These assistants are optimized for consulting in:
|
||||
- **Customer Experience (CX)** - Strategy, design, optimization
|
||||
- **Contact Centers** - Operations, technology, transformation
|
||||
- **Virtual Agents** - Conversational AI, chatbots, voice bots
|
||||
- **Managed Services** - Ongoing operational support
|
||||
Robert's consulting practice focuses on:
|
||||
|
||||
## Version History
|
||||
- **Customer Experience (CX)** — strategy, design, optimization
|
||||
- **Contact Centers** — operations, technology, transformation
|
||||
- **Virtual Agents** — conversational AI, chatbots, voice bots
|
||||
- **Managed Services** — ongoing operational support
|
||||
|
||||
| Version | Date | Changes |
|
||||
|---------|------|---------|
|
||||
| 1.0.0 | 2025-01-08 | Initial team documentation |
|
||||
| 2.0.0 | 2025-01-09 | Unified schema reference, cross-team awareness, 14 assistants |
|
||||
A space where large SIs over-engineer and under-deliver, vendor-aligned consultants push products over solutions, and AI/automation is reshaping what's possible. Robert's positioning sits against that backdrop — small, opinionated, value-based.
|
||||
|
||||
Reference in New Issue
Block a user