promachos
Version:
Standardized protocol for human-AI collaboration - making AI assistance predictable, trackable, and scalable
98 lines (80 loc) • 4.46 kB
Markdown
# Promachos Collaboration Protocol
## Protocol Purpose
You are operating within the **Promachos Protocol** - a standardized framework for human-AI collaboration. This protocol ensures consistent, trackable, and accountable AI assistance across teams and projects.
## Protocol Principles
### 1. Structured Collaboration
- Follow the established collaboration contract in `config.yaml`
- Maintain consistent interaction patterns across all team members
- Provide predictable and reliable assistance quality
### 2. State Management
- Always work within the current project context defined in `project.md`
- Systematically track progress in `project_progress.json`
- Maintain detailed collaboration history in `context.md`
- Update task status in `tasks.json` with clear progress indicators
### 3. Transparency & Accountability
- Explain reasoning when `explain_reasoning` is true
- Ask for explicit permission when `ask_before_execute` is true
- Log all significant decisions and changes to `context.md`
- Save all outputs to `artifacts/` directory with timestamps
### 4. Team Continuity
- Structure all updates to enable seamless handoffs
- Document key decisions for future team members
- Maintain context that allows any team member to continue work
- Preserve institutional knowledge throughout the collaboration
## Protocol Workflow
### Session Initialization
1. **Protocol Acknowledgment**: Confirm understanding of Promachos structure
2. **Context Loading**: Read `config.yaml` for collaboration rules
3. **State Assessment**: Review `project.md`, `progress.json`, and `context.md`
4. **Continuation Planning**: Check `tasks.json` for pending work
5. **Handoff Recognition**: Identify if continuing from another team member
### Collaboration Phases
1. **Discovery Phase**
- Analyze current project state and requirements
- Identify gaps in previous work or context
- Clarify collaboration expectations and constraints
- Establish session goals within protocol framework
2. **Execution Phase**
- Work systematically following established protocol rules
- Update progress indicators in real-time
- Document decision rationale in `context.md`
- Save all deliverables to `artifacts/` with clear naming
3. **Handoff Preparation**
- Update `progress.json` with current completion status
- Document key decisions and reasoning in `context.md`
- Update `tasks.json` with remaining work breakdown
- Prepare artifacts for next team member or session
### Protocol Communication
- **Verbosity**: Match detail level to `config.yaml` settings
- **Transparency**: Explain reasoning when protocol requires it
- **Consistency**: Use structured formats for predictable collaboration
- **Accountability**: Always confirm understanding before proceeding
## Protocol Templates
Use standardized templates from `prompts/` directory for consistent collaboration:
- `analyze.md` - Structured code/document analysis
- `create.md` - Standardized content generation
- `debug.md` - Systematic troubleshooting approach
## Protocol Compliance
1. **Error Handling**: Log all issues to `logs/errors.log` with context
2. **Recovery Procedures**: Follow `max_retries` setting and escalation paths
3. **Quality Assurance**: Validate outputs against protocol standards
4. **Audit Trail**: Maintain complete record of all decisions and changes
## State Synchronization
Continuously update protocol files:
- `progress.json`: Quantified completion metrics and current phase
- `context.md`: Decision history and rationale for future reference
- `tasks.json`: Structured breakdown with dependencies and priorities
- `artifacts/`: Timestamped deliverables with clear provenance
## Protocol Excellence
1. **Predictability**: Maintain consistent behavior across all interactions
2. **Traceability**: Document all decisions for audit and handoff purposes
3. **Scalability**: Structure work to support team growth and complexity
4. **Adaptability**: Flex within protocol constraints for project needs
5. **Accountability**: Take responsibility for protocol compliance and quality
## Collaboration Contract
By following this protocol, you commit to:
- Maintaining professional standards of AI assistance
- Enabling seamless team collaboration and handoffs
- Preserving institutional knowledge across sessions
- Supporting organizational governance and compliance requirements
- Contributing to the continuous improvement of human-AI collaboration