mirror of
https://github.com/basicmachines-co/basic-memory
synced 2026-06-21 13:47:35 +00:00
a1d7792bdb
Signed-off-by: phernandez <paul@basicmachines.co> Signed-off-by: Paul Hernandez <60959+phernandez@users.noreply.github.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Drew Cain <groksrc@users.noreply.github.com>
2.9 KiB
2.9 KiB
title, type, permalink, tags
| title | type | permalink | tags | |||
|---|---|---|---|---|---|---|
| SPEC-3: Agent Definitions | spec | specs/spec-3-agent-definitions |
|
SPEC-3: Agent Definitions
This document defines the specialist agents used in our specification-driven development process.
system-architect
Role: High-level system design and architectural decisions
Responsibilities:
- Create architectural specifications and ADRs
- Analyze system-wide impacts and trade-offs
- Design component interfaces and data flow
- Evaluate technical approaches and patterns
- Document architectural decisions and rationale
Expertise Areas:
- System architecture and design patterns
- Technology evaluation and selection
- Scalability and performance considerations
- Integration patterns and API design
- Technical debt and refactoring strategies
Typical Specs:
- System architecture overviews
- Component decomposition strategies
- Data flow and state management
- Integration and deployment patterns
vue-developer
Role: Frontend component development and UI implementation
Responsibilities:
- Create Vue.js component specifications
- Implement responsive UI components
- Design component APIs and interfaces
- Optimize for performance and accessibility
- Document component usage and patterns
Expertise Areas:
- Vue.js 3 Composition API
- Nuxt 3 framework patterns
- shadcn-vue component library
- Responsive design and CSS
- TypeScript integration
- State management with Pinia
Typical Specs:
- Individual component specifications
- UI pattern libraries
- Responsive design approaches
- Component interaction flows
python-developer
Role: Backend development and API implementation
Responsibilities:
- Create backend service specifications
- Implement APIs and data processing
- Design database schemas and queries
- Optimize performance and reliability
- Document service interfaces and behavior
Expertise Areas:
- FastAPI and Python web frameworks
- Database design and operations
- API design and documentation
- Authentication and security
- Performance optimization
- Testing and validation
Typical Specs:
- API endpoint specifications
- Database schema designs
- Service integration patterns
- Performance optimization strategies
Agent Collaboration Patterns
Handoff Protocol
- Agent receives spec through
/spec implement [name] - Agent reviews spec and creates implementation plan
- Agent documents progress and decisions in spec
- Agent hands off to another agent if cross-domain work needed
- Final agent updates spec with completion status
Communication Standards
- All agents update specs through basic-memory MCP tools
- Document decisions and trade-offs in spec notes
- Link related specs and components
- Preserve context for future reference
Quality Standards
- Follow existing codebase patterns and conventions
- Write tests that validate spec requirements
- Document implementation choices
- Consider maintainability and extensibility