Comprehensive skill for implementing new features in the Golem RAG System, following a structured 3-phase workflow with planning, confirmation, and quality gates.
설치
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
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