About feature-implement
A skill that guides feature development in a Rust memory system through planning, design, implementation, testing, and documentation. It provides project-specific code and quality conventions for contributors.
Key features
- 01Follow phased feature development
- 02Use project module and code patterns
- 03Apply testing and documentation standards
- 04Follow storage and serialization conventions
Use cases
- 01Planning a new Rust memory-system feature
- 02Structuring modules for a code change
- 03Adding tests and documentation to an implementation
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ d-o-hub/ rust-self-learning-memory --skill feature-implementAfter installing, type/feature-implementin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
patterns.mdprocess.mdquality.mdstructure.mdDetails
From the project READMEFeature Implementation
Systematic approach to implementing new features in the Rust memory system.
Quick Reference
- Process - Implementation phases (planning, design, implementation, testing)
- Structure - Module structure and file organization
- Patterns - Code patterns and conventions
- Quality - Quality standards and checklists
When to Use
- Adding new functionality to the codebase
- Following project conventions for feature development
- Maintaining code quality and test coverage
Core Process
- Planning - Understand requirements and constraints
- Design - Architecture and module structure
- Implementation - Write code following patterns
- Testing - Add tests with >90% coverage
- Documentation - Update docs and examples
See process.md for detailed phases and patterns.md for Rust code patterns.
Project Standards
- File size: ≤ 500 LOC per file
- Async/Tokio patterns for I/O
- Error handling:
anyhow::Result - Storage: Turso (durable) + redb (cache)
- Serialization: postcard
Comments
Markdown supported