sead-method-core
Version:
Specification Enforced Agentic Agile Development - A hybrid methodology preventing AI agent drift through catalog-based constraints with comprehensive external asset integration
404 lines (328 loc) • 19.2 kB
Markdown
# Pattern Documentation Workflow
**Task ID**: pattern-documentation-workflow
**Agent**: sead-pattern-extraction + sead-catalog-architect
**Output**: Comprehensive pattern documentation ready for catalog integration
**Dependencies**: Domain-specific templates, pattern-quality-assessment results, constitutional framework requirements
## Overview
Systematic workflow for creating comprehensive, standardized pattern documentation that meets SEAD constitutional requirements, supports effective pattern adoption, and enhances catalog usability through consistent, high-quality documentation across all pattern domains.
## Phase 1: Documentation Planning and Template Selection
### 1.1 Documentation Requirements Analysis
**Agent**: sead-pattern-extraction
- Analyze pattern characteristics to determine documentation scope and depth
- Assess target audience and usage scenarios for documentation planning
- Evaluate complexity level and required documentation detail
- Identify domain-specific documentation requirements and conventions
### 1.2 Template Selection and Customization
**Agent**: sead-catalog-architect
- Select appropriate domain-specific template based on pattern classification
- Customize template structure for pattern's specific characteristics
- Plan interactive elicitation points for comprehensive pattern capture
- Configure constitutional framework integration and compliance requirements
**Elicit**:
```
DOCUMENTATION PLANNING ASSESSMENT
Pattern: [Pattern Name]
Classification: [Tier] | [Domain] > [Subdomain] | [Complexity Level]
Documentation Requirements Analysis:
- Target Audience: [beginner/intermediate/advanced/expert developers]
- Primary Use Cases: [list main scenarios where pattern will be used]
- Documentation Depth Required: [basic/comprehensive/expert-level detail needed]
- Special Documentation Needs: [security considerations, performance notes, etc.]
Template Selection:
- Primary Template: [selected domain-specific template name]
- Template Customizations Needed: [specific modifications required]
- Additional Template Sections: [any additional sections needed beyond standard template]
- Constitutional Integration Level: [full/standard/basic constitutional framework integration]
Documentation Scope Planning:
- Core Documentation Sections: [list essential sections to complete]
- Optional Enhancement Sections: [list sections that would add value but aren't critical]
- Domain-Specific Requirements: [special requirements for this pattern domain]
- Cross-Domain Integration Notes: [documentation for relationships with other domains]
Interactive Documentation Plan:
- Elicitation Points Needed: [number and type of interactive elicitation points]
- Example Generation Requirements: [types and number of examples needed]
- Validation Scenarios: [scenarios to document for pattern validation]
- Troubleshooting Coverage: [scope of troubleshooting documentation needed]
Documentation Timeline:
- Estimated Documentation Time: [hours estimated for comprehensive documentation]
- Critical Path Items: [documentation elements that must be completed first]
- Validation Requirements: [review and validation needs for documentation quality]
Ready to begin documentation creation with selected template and plan?
```
## Phase 2: Core Pattern Documentation Creation
### 2.1 Pattern Overview and Context Documentation
**Agent**: sead-pattern-extraction
- Document pattern purpose, problem solved, and value proposition
- Capture when to use (and when NOT to use) guidance
- Document pattern context, prerequisites, and assumptions
- Create clear pattern boundaries and scope definition
### 2.2 Implementation Documentation
**Agent**: sead-pattern-extraction + sead-catalog-architect
- Document step-by-step implementation guidance
- Create comprehensive code examples and usage demonstrations
- Document configuration options and customization capabilities
- Include integration instructions and dependency management
**Elicit**:
```
CORE PATTERN DOCUMENTATION
Pattern: [Pattern Name]
Template: [Selected Template] | Documentation Progress: [X%] complete
Pattern Overview Documentation:
- Purpose Statement: [clear statement of what pattern solves]
- Problem Context: [detailed description of problem pattern addresses]
- Value Proposition: [specific benefits pattern provides]
- Pattern Boundaries: [clear scope of what pattern includes/excludes]
- Prerequisites: [required knowledge, tools, or dependencies]
- Assumptions: [assumptions about usage context and environment]
Usage Guidance Documentation:
- When to Use: [specific scenarios where pattern is appropriate]
- When NOT to Use: [scenarios where pattern should be avoided]
- Alternative Patterns: [other patterns that solve similar problems]
- Decision Criteria: [factors to consider when choosing this pattern]
- Usage Maturity: [beginner-friendly vs. expert-level pattern]
Implementation Documentation Status:
- Step-by-Step Guide: [complete/in-progress/not-started]
- Code Examples: [count of examples created] - Coverage: [basic/comprehensive/expert]
- Configuration Documentation: [complete/partial/missing]
- Integration Instructions: [detailed/basic/missing]
- Dependency Management: [documented/partially-documented/not-documented]
Example Creation Progress:
- Basic Implementation Example: [status]
- Advanced Usage Example: [status]
- Integration Example: [status]
- Customization Example: [status]
- Domain-Specific Examples: [count and status]
Quality Validation:
- All Examples Tested: [yes/no - if no, list untested examples]
- Documentation Accuracy: [validated/needs-review/not-validated]
- Completeness Check: [comprehensive/adequate/incomplete]
- Clarity Assessment: [clear/needs-improvement/unclear]
Continue with advanced documentation sections or address gaps first?
```
### 2.3 Constitutional Framework Integration
**Agent**: sead-catalog-architect
- Integrate constitutional compliance metadata and requirements
- Document mode-aware behavior and constraint enforcement capabilities
- Include context preservation and agent handoff support documentation
- Validate governance framework alignment and audit trail requirements
## Phase 3: Advanced Documentation and Integration Guidance
### 3.1 Advanced Usage and Customization Documentation
**Agent**: sead-pattern-extraction
- Document advanced usage patterns and expert-level implementations
- Create comprehensive customization and extension guidance
- Document performance optimization techniques and considerations
- Include scalability guidance and production deployment considerations
### 3.2 Integration and Ecosystem Documentation
**Agent**: sead-catalog-architect
- Document integration with other catalog patterns and dependencies
- Create cross-domain relationship and usage guidance
- Document ecosystem considerations and architectural implications
- Include migration guidance from alternative approaches or legacy implementations
**Elicit**:
```
ADVANCED DOCUMENTATION AND INTEGRATION
Pattern: [Pattern Name]
Core Documentation Status: [complete/needs-refinement]
Advanced Usage Documentation:
- Expert-Level Patterns: [documented/in-progress/not-started]
- Performance Optimization: [comprehensive/basic/not-documented]
- Production Considerations: [detailed/basic/missing]
- Scalability Guidance: [documented/basic/not-addressed]
- Security Considerations: [comprehensive/adequate/insufficient]
Customization and Extension Documentation:
- Customization Options: [fully-documented/partially-documented/missing]
- Extension Points: [well-documented/basic/not-documented]
- Configuration Matrix: [comprehensive/basic/missing]
- Variation Patterns: [documented/partially/not-covered]
- Custom Implementation Guidance: [detailed/basic/missing]
Integration Documentation:
- Catalog Pattern Dependencies: [all-documented/some-missing/not-documented]
- Cross-Domain Integration: [comprehensive/basic/limited]
- Ecosystem Considerations: [documented/partially/not-addressed]
- Architecture Impact: [well-documented/basic/not-covered]
- Migration from Alternatives: [detailed/basic/not-provided]
Pattern Relationship Documentation:
- Dependent Patterns: [list and documentation status]
- Complementary Patterns: [list and integration guidance status]
- Alternative Patterns: [comparison and selection guidance status]
- Conflicting Patterns: [identification and resolution guidance status]
Production Deployment Documentation:
- Deployment Considerations: [comprehensive/basic/missing]
- Monitoring and Observability: [documented/basic/not-covered]
- Maintenance Requirements: [detailed/basic/not-documented]
- Lifecycle Management: [documented/basic/missing]
Validation of Advanced Documentation:
- Advanced Examples Tested: [yes/no/partially]
- Integration Scenarios Validated: [yes/no/some]
- Performance Claims Verified: [yes/no/not-applicable]
- Security Guidance Reviewed: [yes/no/not-applicable]
Ready for troubleshooting and support documentation phase?
```
## Phase 4: Troubleshooting and Support Documentation
### 4.1 Comprehensive Troubleshooting Guide Creation
**Agent**: sead-pattern-extraction
- Document common issues and their solutions
- Create diagnostic guidance and debugging approaches
- Include error message interpretation and resolution steps
- Document edge cases and unusual usage scenarios
### 4.2 Support and Maintenance Documentation
**Agent**: sead-catalog-architect
- Create support resource documentation and community guidelines
- Document maintenance procedures and update processes
- Include version management and backward compatibility guidance
- Create feedback and improvement request processes
**Elicit**:
```
TROUBLESHOOTING AND SUPPORT DOCUMENTATION
Pattern: [Pattern Name]
Advanced Documentation Status: [complete/needs-refinement]
Troubleshooting Guide Development:
- Common Issues Identified: [count of issues documented]
- Issue Categories:
* Implementation Issues: [count and documentation status]
* Configuration Issues: [count and documentation status]
* Integration Issues: [count and documentation status]
* Performance Issues: [count and documentation status]
* Security Issues: [count and documentation status]
Diagnostic Documentation:
- Diagnostic Procedures: [comprehensive/basic/limited]
- Error Message Guide: [complete/partial/missing]
- Debugging Tools: [documented/basic/not-provided]
- Log Analysis Guidance: [detailed/basic/not-provided]
- Performance Debugging: [comprehensive/basic/not-applicable]
Resolution Documentation:
- Step-by-Step Solutions: [detailed/basic/incomplete for X issues]
- Workaround Alternatives: [provided/limited/missing]
- Root Cause Analysis: [documented/basic/not-provided]
- Prevention Strategies: [comprehensive/basic/not-documented]
Edge Case Documentation:
- Unusual Usage Scenarios: [documented/partially/not-covered]
- Boundary Conditions: [well-documented/basic/missing]
- Environment-Specific Issues: [covered/partially/not-addressed]
- Version Compatibility Issues: [documented/basic/not-applicable]
Support Resource Documentation:
- Community Guidelines: [comprehensive/basic/not-provided]
- Expert Contact Information: [provided/limited/missing]
- Escalation Procedures: [detailed/basic/not-documented]
- FAQ Section: [comprehensive/basic/missing]
Maintenance Documentation:
- Update Procedures: [detailed/basic/not-documented]
- Version Management: [comprehensive/basic/not-covered]
- Backward Compatibility: [well-documented/basic/not-addressed]
- Deprecation Process: [documented/basic/not-applicable]
Quality Validation:
- Troubleshooting Tested: [yes/no/partially - list tested scenarios]
- Support Procedures Validated: [yes/no/not-applicable]
- Maintenance Guidance Reviewed: [yes/no/not-applicable]
- Community Feedback Incorporated: [yes/no/not-available]
Documentation completeness assessment ready?
```
## Phase 5: Documentation Quality Validation and Finalization
### 5.1 Comprehensive Documentation Review
**Agent**: sead-catalog-architect + sead-pattern-extraction
- Conduct thorough documentation review for completeness and accuracy
- Validate all examples and code snippets for correctness
- Ensure documentation consistency with catalog standards and conventions
- Verify constitutional compliance integration throughout documentation
### 5.2 Stakeholder Validation and Approval
**Agent**: sead-catalog-architect
- Present documentation for stakeholder review and feedback
- Incorporate review feedback and address documentation concerns
- Obtain final approval for documentation quality and catalog integration
- Prepare documentation for catalog integration workflow
**Elicit**:
```
FINAL DOCUMENTATION VALIDATION AND APPROVAL
Pattern: [Pattern Name]
Documentation Sections: [total count] | Completion Status: [X%]
Documentation Completeness Assessment:
- Core Documentation: [complete/needs-minor-revisions/needs-major-revisions]
- Advanced Documentation: [complete/adequate/needs-improvement]
- Troubleshooting Guide: [comprehensive/adequate/needs-enhancement]
- Support Documentation: [complete/adequate/insufficient]
- Constitutional Integration: [fully-integrated/partial/needs-work]
Documentation Quality Validation Results:
- Accuracy Validation: [all-accurate/minor-errors/major-errors found]
- Example Testing: [all-tested-and-working/some-issues/major-issues]
- Consistency Check: [consistent/minor-inconsistencies/major-inconsistencies]
- Clarity Assessment: [clear/mostly-clear/needs-improvement]
- Completeness Score: [0-100%]
Catalog Standards Compliance:
- Template Compliance: [full/mostly/partial compliance]
- Style Guide Adherence: [full/mostly/partial adherence]
- Cross-Reference Integration: [complete/partial/missing]
- Metadata Completeness: [complete/partial/missing]
- Search Optimization: [optimized/basic/poor]
Constitutional Framework Integration:
- Mode-Aware Documentation: [comprehensive/adequate/insufficient]
- Constraint Documentation: [complete/partial/missing]
- Context Preservation: [excellent/good/needs-improvement]
- Governance Alignment: [full/partial/limited]
- Audit Trail Support: [complete/basic/missing]
Stakeholder Review Results:
Reviewer(s): [list stakeholders who reviewed documentation]
Review Date: [date of review]
Stakeholder Feedback Summary:
- Overall Quality Rating: [excellent/good/adequate/needs-improvement]
- Content Accuracy: [accurate/mostly-accurate/needs-corrections]
- Usability Assessment: [very-usable/usable/needs-improvement]
- Completeness Feedback: [comprehensive/adequate/insufficient]
- Improvement Suggestions: [list key suggestions from stakeholders]
Documentation Approval Status:
- Technical Approval: [approved/conditional/rejected]
- Quality Approval: [approved/conditional/rejected]
- Catalog Integration Approval: [approved/conditional/rejected]
- Stakeholder Sign-off: [obtained/pending/rejected]
Final Documentation Package:
- Primary Documentation: [ready/needs-revisions]
- Examples and Code Samples: [validated/needs-fixes]
- Troubleshooting Guide: [complete/needs-additions]
- Support Resources: [ready/needs-enhancement]
- Metadata and Tags: [complete/needs-completion]
Integration Readiness:
- Ready for Catalog Integration: [yes/conditional/no]
- Outstanding Issues: [list any remaining issues to address]
- Integration Timeline: [immediate/short-term/needs-work]
- Post-Integration Tasks: [list follow-up tasks needed]
Proceed with catalog integration workflow or address outstanding issues?
```
### 5.3 Documentation Handoff and Integration Preparation
**Agent**: sead-catalog-architect
- Prepare documentation package for catalog integration workflow
- Create documentation metadata and catalog integration specifications
- Plan documentation maintenance and update procedures
- Establish documentation quality monitoring and feedback mechanisms
## Success Criteria
- [ ] **Documentation Completeness**: All required documentation sections completed with appropriate depth and detail
- [ ] **Template Compliance**: Documentation follows selected domain-specific template with appropriate customizations
- [ ] **Example Validation**: All code examples and usage demonstrations tested and verified for correctness
- [ ] **Constitutional Integration**: Constitutional framework requirements fully integrated throughout documentation
- [ ] **Stakeholder Approval**: Documentation reviewed and approved by relevant stakeholders and domain experts
- [ ] **Quality Standards**: Documentation meets SEAD catalog quality standards for clarity, accuracy, and usability
- [ ] **Troubleshooting Completeness**: Comprehensive troubleshooting guide addresses common issues and edge cases
- [ ] **Integration Guidance**: Clear integration instructions and cross-pattern relationship documentation
- [ ] **Maintenance Planning**: Documentation maintenance and update procedures established
- [ ] **Catalog Integration Readiness**: Documentation package ready for seamless catalog integration
## Output Artifacts
1. **Primary Pattern Documentation**: Complete pattern documentation following domain-specific template
2. **Code Examples and Demonstrations**: Validated code examples covering usage scenarios
3. **Integration Guide**: Comprehensive integration instructions and dependency documentation
4. **Troubleshooting Guide**: Complete troubleshooting and diagnostic documentation
5. **Support Resource Documentation**: Support procedures, community guidelines, and maintenance information
6. **Documentation Metadata**: Catalog integration metadata and search optimization information
7. **Stakeholder Approval Records**: Documentation review results and approval confirmations
## Mode Considerations
- **Prototype Mode**: Focus on essential documentation for experimentation; comprehensive troubleshooting less critical
- **Development Mode**: Standard documentation requirements with full troubleshooting and integration guidance
- **Build-to-Deploy Mode**: Comprehensive documentation with extensive validation, security considerations, and production guidance
## Anti-Patterns to Avoid
- **Documentation Incompleteness**: Missing critical sections or insufficient detail for pattern adoption
- **Example Invalidation**: Including untested or non-working examples that frustrate users
- **Template Deviation**: Inconsistent documentation structure that reduces catalog usability
- **Constitutional Non-Integration**: Missing or inadequate constitutional framework integration
- **Troubleshooting Neglect**: Insufficient troubleshooting guidance leading to pattern adoption difficulties
- **Stakeholder Bypass**: Proceeding without proper stakeholder review and approval
- **Maintenance Ignorance**: No plan for documentation maintenance and updates
- **Integration Oversight**: Missing or inadequate integration guidance for pattern adoption
**Note**: This workflow emphasizes comprehensive, high-quality documentation that supports effective pattern adoption while maintaining consistency with SEAD catalog standards and constitutional framework requirements. Success depends on thorough template utilization, stakeholder engagement, and rigorous validation of all documentation elements.