搜索

PythonReactSEOPDF
GitHub Skill

mem-validate

AI-powered validation of knowledge notes against current codebase. Detects stale content by comparing documented knowledge with actual files.

Z-M-Huang☆ 10 仓库 Stars3 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Memory Validate Skill

Validate your knowledge notes against the current state of the codebase to detect stale content.

When to Use

  • Periodic knowledge base maintenance
  • After major refactoring
  • Before relying on old documentation
  • To identify notes that need updating

Usage

/mem-validate project:my-project
/mem-validate project:my-project noteType:decision
/mem-validate project:my-project limit:10

How It Works

  1. Extract File References

    • Scans note content for file path mentions
    • Patterns like src/utils/helper.ts, code block paths, etc.
  2. Check File Existence

    • If referenced files are deleted: note is definitely stale
    • If some files missing: note is likely stale
  3. AI Comparison (for existing files)

    • Reads current file content (first 2000 chars)
    • Uses AI to compare documented knowledge vs actual code
    • Returns staleness verdict with confidence score

Workflow

  1. Run Validation

    • Call mem_validate for the project
    • Default limit: 20 notes (AI validation is slow)
  2. Present Results

    • Group by status: stale, current, unable to validate
    • Show confidence scores for stale notes
    • List files that have changed
  3. Offer Actions

    • For stale notes: offer to update via mem_supersede
    • For notes without file references: note that manual review may be needed

Output Format

# Content Validation Results

**Checked**: 15 notes
**Stale**: 3
**Current**: 10
**Unable to validate**: 2

## Stale Notes

These notes may need to be updated or superseded:

### `research/2024-01-15_api-design.md`
- **Confidence**: 85%
- **Reason**: The API endpoint handlers have been refactored to use a different pattern
- **Referenced files**: src/api/handlers.ts, src/middleware/auth.ts

### `decisions/authentication-strategy.md`
- **Confidence**: 92%
- **Reason**: All referenced files have been deleted

## Unable to Validate

- `research/general-tips.md`: No file references found in note content

---
Use `mem_supersede` to update stale notes with current information.

Follow-up Actions

For each stale note, offer:

  1. Update: Read current files and create superseding note with mem_supersede
  2. Skip: Leave as-is (user decides later)
  3. Delete: If content is no longer relevant

Notes

  • Validation is AI-powered and may take 30-60 seconds per note
  • Uses claude -p with haiku model for fast validation
  • Notes without file references cannot be automatically validated
  • High confidence (>80%) suggests the note should definitely be reviewed

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-02-04
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!