Comprehensive skill for implementing new features in the Golem RAG System, following a structured 3-phase workflow with planning, confirmation, and quality gates.
Installation
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Comprehensive skill for implementing new features in the Golem RAG System, following a structured 3-phase workflow with planning, confirmation, and quality gates.
Feature Development Skill
Description
Comprehensive skill for implementing new features in the Golem RAG System, following a structured 3-phase workflow with planning, confirmation, and quality gates.
Prerequisites
Basic Rust programming knowledge
Understanding of Git version control
Familiarity with command-line tools
Skill Levels
Beginner (Contributor Level)
Can complete with guidance:
Simple bug fixes and documentation updates
Adding tests for existing functionality
Following detailed implementation plans
Running quality gate checks
Intermediate (Feature Developer)
Can complete independently:
Implement well-defined features
Design and implement tests
Follow the complete workflow process
Maintain code quality standards
Advanced (System Designer)
Can lead complex work:
Design new components and architecture
Define requirements and technical approach
Mentor other contributors
Improve development processes
Core Capabilities
Phase 1: Planning
Requirements Analysis: Breaking down complex requirements
Hybrid Search: Combining semantic and keyword search
Reciprocal Rank Fusion: Result combination algorithms
Search Relevance: Ranking and threshold tuning
Document Processing:
Content Extraction: PDF, HTML, markdown parsing
Text Chunking: Document segmentation strategies
Metadata Management: Document organization
Content Type Detection: File type handling
API Development
REST API Design:
HTTP Methods: Proper RESTful design
JSON Handling: Serialization/deserialization
Error Responses: Consistent error formats
API Documentation: Clear endpoint documentation
Workflow Integration
Commands & Tools
# Quality gate verification
make quality-check
# Individual quality gates
make build # Build all components
make fmt-check # Check formatting
make lint # Run clippy
make test# Run tests# Format code
make fmt# Pre-push validation
make pre-push