-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Current Functionality
The KubeRocketAI framework contains comprehensive agent personas, task definitions, and templates in the codebase, but this rich content is not easily discoverable by users. Current limitations include:
- Framework components (personas, tasks, workflows) exist only in codebase
- No searchable online documentation for framework capabilities
- Users must navigate repository structure to understand available features
- Lack of practical usage examples and implementation guides
- No centralized reference for framework adoption
Current Limitations
- Discovery Barrier: Users cannot easily find and understand framework capabilities
- Manual Documentation: No automated synchronization between codebase and website documentation
- Limited Examples: Lack of practical implementation examples for personas and tasks
- Search Functionality: No search capability across framework components
- Adoption Friction: High barrier to framework adoption due to poor discoverability
Proposed Improvement
Create comprehensive website documentation that automatically synchronizes with the framework codebase to provide searchable, discoverable access to all personas, tasks, and workflows.
Key Areas:
- Automated Documentation Generation: Pipeline to generate docs from codebase
- Comprehensive Coverage: Document all 10 agent personas, major tasks, and templates
- Search and Discovery: Enable search functionality across all framework components
- Practical Examples: Include usage examples and implementation guides
- Synchronization: Maintain documentation alignment with codebase updates
Component
Documentation - Improvements or additions to documentation
Impact Level
High (Significant improvement to functionality) - This will significantly improve framework discoverability and adoption by making all components easily searchable and accessible to users.
Expected Benefits
- Improved Discoverability: Users can easily find and understand framework capabilities
- Better Adoption: Comprehensive documentation reduces barriers to framework usage
- Synchronized Content: Documentation automatically reflects current codebase state
- Enhanced Search: Search functionality enables efficient discovery of relevant components
- Usage Patterns: Documentation format supports analysis of framework usage
Implementation Examples
Current State:
User wants to create a story:
1. Navigate to GitHub repository
2. Browse through .krci-ai/tasks/ directory
3. Open create-story.md to understand process
4. Find .krci-ai/templates/story.md for format
5. Locate .krci-ai/data/ for context information
Enhanced State:
User wants to create a story:
1. Visit https://krci-ai.kuberocketci.io/
2. Search for "create story"
3. Find complete task documentation with:
- Step-by-step process
- Required dependencies
- Template examples
- Agent persona context
4. Copy ready-to-use commands and examples
Documentation Structure Example:
Website: /docs/personas/product-owner
- Role: Senior Product Owner
- Commands: create-epic, create-story, create-github-issues
- Tasks: Links to create-epic.md, create-story.md documentation
- Examples: Step-by-step story creation workflow
Compatibility Considerations
- This maintains backward compatibility
- This improves existing APIs
- This would be a breaking change
- This requires new dependencies
- This affects configuration files
- This changes command line interface
Testing Considerations
This enhancement should be tested by:
- Documentation Generation Pipeline: Verify automated sync between codebase and website
- Search Functionality: Test search across all personas, tasks, and templates
- Content Accuracy: Validate documentation reflects current framework state
- User Journey Testing: Verify improved discoverability for common use cases
- Mobile Responsiveness: Ensure documentation is accessible on all devices
- Performance Testing: Test website load times with comprehensive documentation
Additional Context
Related Work:
- Story 99.05: Website Documentation Synchronization for Framework Components
- Epic 99: Technical Debt Consolidation and Enhancement
- Existing agent personas: PO, Dev, PM, QA, Architect with defined commands and tasks
Website Integration:
- Live Website: https://krci-ai.kuberocketci.io/
- Website Repository: https://github.com/KubeRocketCI/krci-ai-spa
- Framework Repository: KubeRocketCI/kuberocketai
Technical Constraints:
- Must maintain sync with framework codebase updates
- Search functionality needs to be performant across all content
- Documentation must be analysis-friendly for usage pattern insights
- Pipeline needs to handle YAML frontmatter and Markdown parsing
Implementation Priority:
Focus on core personas (PO, Dev, PM) and most-used tasks (create-story, implement-feature, create-github-issues) for initial release, then expand to complete framework coverage.
Relates to: Epic 99