schema-evolve

Detect and resolve Basic Memory schema drift by analyzing field frequency.

3|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/voxpelli/vp-claude --skill schema-evolve
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: schema-evolve
Source: https://github.com/voxpelli/vp-claude/tree/main/skills/schema-evolve
Command: npx skills add https://github.com/voxpelli/vp-claude --skill schema-evolve

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the common issue of schema drift where the defined structure of your notes in Basic Memory diverges from how those fields are actually used in practice, leading to inconsistencies and missed information.

Core Features & Use Cases

  • Drift Detection: Compares your defined schema against real-world note usage to identify discrepancies.
  • Automated Proposals: Suggests fields to add, remove, or adjust cardinality based on frequency analysis.
  • Dual Synchronization: Updates both your Basic Memory schema note and your local schema files after user approval.
  • Use Case: After running /package-intel for a new npm package, this skill can analyze how the generated schema fields are being used across your notes and propose updates to keep the schema accurate and efficient.

Quick Start

Use the schema-evolve skill to check for drift in the npm_package schema.

Frequently Asked Questions about schema-evolve

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

FAQPage Schema
What is schema drift detection in note databases and how does it work?

Schema drift detection identifies discrepancies between defined note structures and actual field usage by analyzing real-world data frequency. It compares your defined schema against real-world note usage to find inconsistencies and missed information.

How do I fix schema drift between my definitions and actual note usage?

You fix schema drift by analyzing field frequency across your notes to propose synchronized updates. This skill suggests adding, removing, or adjusting field cardinality based on actual usage patterns and applies changes after approval.

How do I update local schema files and keep Basic Memory schema definitions synchronized?

You keep them synchronized through dual synchronization. After proposing updates, the system applies approved changes to both your Basic Memory schema note and your local schema files to maintain consistency.

Can I manage schema evolution for specific note types like npm packages and github actions?

Yes, you can manage schema evolution for note types like npm_package, brew_formula, and github_action. It analyzes how generated fields are used across notes and proposes updates to keep schemas accurate.

Does Basic Memory schema validation work with local schema file synchronization?

Yes, Basic Memory schema validation integrates with local file synchronization. It uses schema tools for diffing, inference, validation, and note manipulation while synchronizing local schema files simultaneously.