AgentSkillsCN

mem-search

在 Claude Code 知识库中搜索错误、解决方案、决策与模式。通过此功能,快速从记忆系统中提取所需信息。

SKILL.md
--- frontmatter
name: mem-search
description: Search the Claude Code knowledge base for errors, solutions, decisions, and patterns. Use this to find information from your memory system.
version: 1.0.4
allowed-tools:
  - mcp__obsidian-mem__mem_search
  - mcp__obsidian-mem__mem_read
  - mcp__obsidian-mem__mem_project_context

Memory Search Skill

Search your Claude Code knowledge base to find relevant information.

When to Use

  • Finding how a previous error was solved
  • Recalling decisions made about the codebase
  • Looking up patterns used before
  • Getting context about a file's history
  • Finding knowledge and learnings

Usage

The skill accepts a natural language query. Examples:

code
/mem-search authentication error fix
/mem-search database schema decisions
/mem-search how did we handle caching
/mem-search API rate limiting patterns

Workflow

  1. Analyze the Query

    • Determine if they're looking for an error, decision, pattern, or general info
    • Identify any project context
  2. Search Strategy

    • Use mem_search with appropriate filters
    • For errors: filter by type: error
    • For decisions: filter by type: decision
    • For patterns: filter by type: pattern
    • For knowledge: filter by type: learning
  3. Present Results

    • Show a summary of top matches
    • Show title, type, and path for each result
    • Offer to show full details with mem_read

Output Format

Present results clearly:

markdown
## Found X results for "query"

### [Title]
**Type**: type | **Path**: `path/to/note.md`
**Project**: project-name

---

Would you like me to show the full details of any of these?

Note: Search returns lightweight results. Use mem_read for full note content.

Advanced Usage

If the user wants project-wide context:

code
mem_project_context({ project: "project-name" })

This returns unresolved errors, active decisions, and patterns for the project.