feature-implement

Automate Rust memory system feature implementation with Turso and redb integration.

11|Updated Nov 5, 2025
One-click install
npx skills add https://github.com/d-o-hub/rust-self-learning-memory --skill feature-implement
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-implement
Source: https://github.com/d-o-hub/rust-self-learning-memory/tree/main/.claude/skills/feature-implement
Command: npx skills add https://github.com/d-o-hub/rust-self-learning-memory --skill feature-implement

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates ad-hoc feature development by providing a structured approach that follows project conventions and maintains test coverage.

Core Features & Use Cases

  • Structured Development: Follow a proven 7-phase process from planning to deployment.

Core Features & Use Cases

  • Project Conventions: Ensure new features integrate properly with existing architecture and storage layers.

Quick Start

Implement a new memory storage feature with proper Turso and redb integration, following async patterns and error handling standards.

Quick Start

Implement a new episode completion tracking feature with proper testing and documentation.

Frequently Asked Questions about feature-implement

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a new feature in a Rust project while maintaining code quality?

Feature implementation follows a structured 7-phase process: planning, design, coding, testing, and integration. The approach enforces per-file size limits (≤500 LOC), async/Tokio I/O patterns, error handling with anyhow::Result, and Turso durable storage with redb caching to ensure consistency across new features.

What's the best way to structure Rust features with async patterns and storage integration?

Structure features by scaffolding modules, implementing core logic, integrating storage adapters, exposing API surfaces, and documenting thoroughly. Use Tokio for async I/O, anyhow::Result for error handling, Turso for durable storage, and redb for caching to follow project conventions.

How do I integrate new Rust features with Turso and redb storage layers?

Feature implementation automates integration across module scaffolding, core logic, and storage adapters. It applies Turso durable storage with redb caching patterns, enforces async/Tokio I/O, handles errors with anyhow::Result, and maintains per-file size constraints for consistency.

Can I use this approach to add features while keeping test coverage intact?

Yes. The structured 7-phase process includes testing as a core phase and enforces project conventions throughout, eliminating ad-hoc development. This ensures new features integrate properly with existing architecture while maintaining test coverage.

What constraints apply when implementing features in this Rust memory system?

Key constraints include per-file size limits of ≤500 LOC, mandatory async/Tokio I/O patterns, error handling via anyhow::Result, and Turso durable storage with redb caching. These enforce consistency and prevent deviation from project conventions.