- Introduced `neo4j-schema-init.py` for creating the foundational schema for the personal knowledge graph used by multiple AI assistants. - Implemented functionality for creating constraints, indexes, and sample nodes, along with comprehensive testing of the schema. - Added `neo4j-validate.py` to perform validation checks on the Neo4j knowledge graph, including constraints, indexes, sample nodes, relationships, and junk data detection. - Enhanced logging for better traceability and debugging during schema initialization and validation processes.
7.5 KiB
The Work AI Assistant Team
Four specialized AI assistants sharing a unified knowledge graph for professional success
version: 2.0.0 last_updated: 2025-01-09
Overview
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
Inspired by Alan Weiss
Domain: Business strategy, positioning, pricing, value-based consulting
Personality: Direct, no-nonsense, occasionally provocative. Obsessed with value over deliverables. Pushes you to think bigger about your business model.
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
Inspired by Ann Handley
Domain: Content marketing, thought leadership, professional visibility, storytelling
Personality: Warm, encouraging, but holds high standards. Focused on being genuinely helpful vs. self-promotional. Will push you to actually publish, not just plan.
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
Inspired by Jeffrey Gitomer
Domain: Proposals, sales conversations, client relationships, closing deals
Personality: Energetic, confident, relationship-focused. Practical, actionable sales wisdom. Will challenge weak proposals.
Key Principles:
- People don't like to be sold, but they love to buy
- Relationships before transactions
- Value demonstration over feature lists
MCP Access: Neo4j, Athena
Prompt: jeffrey-system-prompt.md
💬 Jarvis - Daily Execution
Inspired by J.A.R.V.I.S.
Domain: Day-to-day work, task management, sounding board, operational support
Personality: Efficient, slightly witty, anticipates needs. Keeps you on track without being annoying. Good at context-switching between topics.
Key Principles:
- Proactive assistance over reactive responses
- Context awareness across all work domains
- Execution focus - getting things done
MCP Access: Neo4j, Athena
Prompt: jarvis-system-prompt.md
Shared Infrastructure
Neo4j Knowledge Graph
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.
- Universal nodes: Person, Location, Event, Topic, Goal (shared across all teams, use
domainproperty) - 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
Canonical schema: docs/neo4j-unified-schema.md
Integration template: neo4j-prompt-section.md
Init script: utils/neo4j-schema-init.py
Core Business Nodes:
Client- Companies you work withContact- People at clients and prospectsOpportunity- Potential deals in pipelineProposal- Submitted proposalsProject- Active and completed engagements
Market Intelligence:
Vendor- Technology vendors in your spaceCompetitor- Competing consultanciesMarketTrend- Industry developmentsTechnology- Platforms and tools (CCaaS, virtual agents, etc.)
Content & Visibility:
Content- Articles, posts, talks you createPublication- Where content appearsEvent- Conferences, webinars, speakingTopic- Themes you write/speak about
Professional Development:
Skill- Capabilities you have/wantCertification- CredentialsRelationship- Professional network beyond clients
Daily Operations:
Task- Action itemsMeeting- Scheduled interactionsNote- Observations, ideasDecision- Choices made and rationale
Legacy schema: neo4j-schema.md (see docs/neo4j-unified-schema.md for unified version)
Athena Integration
Three assistants have access to Athena (business relationship manager) via MCP:
| 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 |
Core Principles
- Full access model - All assistants can read and write to the entire graph
- Always link to existing nodes - Check before creating to avoid duplicates
- Use consistent IDs -
{type}_{identifier}_{qualifier}format - Add temporal context - Dates enable tracking progression
- 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:
- Core identity and personality
- Communication style guidelines
- Domain-specific capabilities
- Example interactions
- Neo4j graph integration section
- Athena integration (where applicable)
- Boundaries and collaboration patterns
To use an assistant:
- Load the appropriate system prompt
- Ensure Neo4j MCP server is connected
- Ensure Athena MCP server is connected (for Alan, Jeffrey, Jarvis)
- The assistant will automatically leverage graph and relationship context
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
Version History
| 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 |