Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/xoai-sage-memory
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/sage-memory
What's inside
- Skill name
sage-memory- Description
- Integrates sage-memory into Sage workflows. Teaches the agent when to remember (store findings during work), when to recall (search memory at session start and task start), and how to learn (structured knowledge capture via sage learn). Use when the user mentions memory, remember, recall, learn, capture knowledge, onboard to codebase, or when starting any session where sage-memory MCP tools are available.
- License
- MIT
- Instructions
- 368 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: references/knowledge-report.md, references/memory-patterns.md
Files (1)
- SKILL.md
SKILL.md (first lines)
<!-- Fallback copy — sage's vendored prose for users without the sage-memory MCP package installed. Canonical version: ships with sage-memory >= 0.8.0 and is deployed automatically by `sage update` (which runs `sage-memory install-skills` when the package is present). Edits here only affect users who don't have sage-memory installed. To override locally for everyone: create a project-level skill under .claude/skills/ with a different name. --> # Memory Make knowledge persistent across sessions. Three layers — two automatic, one user-triggered. Works with sage-memory MCP (full capability) or filesystem fallback (reduced but functional). ## Capabilities by Backend | Capability | MCP | Files | |------------|-----|-------| | Store knowledge | ✅ `sage_memory_store` | ✅ `.sage-memory/` files | | Search by keyword | ✅ BM25 ranked | ⚠️ filename scan only | | Update existing | ✅ `sage_memory_update` | ✅ edit file | | Delete | ✅ `sage_memory_delete` | ✅ delete file | | Browse / list | ✅ `sage_memory_list` with tag filter | ✅ directory listing | | Link related memories | ✅ `sage_memory_link` | ⚠️ `relations:` frontmatter (see sage-ontology skill) | | Multi-hop graph traversal | ✅ `sage_memory_graph` | ❌ single-hop scan only | | Tag filtering | ✅ `filter_tags` | ⚠️ frontmatter scan | | Deduplication | ✅ SHA-256 automatic | ⚠️ manual (check filenames) | **How to detect backend:** At session start, call `sage_memory_set_project` with the current project root path. If it responds, use MCP for the rest of the session. If the call fails or the tool doesn't exist, fall back to `.sage-memory/` files. Don't announce either outcome — just use whichever works. ## File Fallback Format All three skills (sage-memory, sage-ontology, sage-self-learning) share the same directory and file format when MCP is unavailable. **Location:** `.sage-memory/` at the project root. ``` .sage-memory/ ├── payment-saga-orchestration.md ├── jwt-auth-refresh-tokens.md ├── lrn-stripe-webhook-raw-body.md ├── ont-task-a1b2-fix-payment-timeout.md └── ... ``` **Filename** = kebab-case title (the primary retrieval key without MCP). Prefix with `lrn-` for learnings, `ont-` for ontology entries, no prefix for regular knowledge. **Each file:** ```markdown --- tags: [billing, architecture, saga] type: knowledge scope: project created: 2026-03-20 --- The billing service uses a saga pattern for multi-step payment processing. PaymentOrchestrator coordinates between StripeGateway, LedgerService, and NotificationService. ``` **type values:** `knowledge` (default), `learning`, `ontology` **Recall without MCP:** Read the `.sage-memory/` directory listing. Filenames are titles — scan them for relevance. Read only the files that match the current task. For learnings, look for `lrn-` prefix. For ontology, look for `ont-` prefix. ## Layer 1: Automatic Recall At session start and task start, search for relevant context. ### When to Search - **Session start.** First, call `sage_memory_set_project` with the current project root path. Then search for architecture, conventions, recent decisions. Memory is cheaper than re-reading source code. - **Task start.** Search for related prior work, debugging insights, architecture decisions that constrain the approach. - **Skill activation.** Search for prior findings in the activated domain. ### How to Search **With MCP:** ``` sage_memory_search(query: "billing service architecture patterns", limit: 5) ``` Use `filter_tags` for namespace isolation, `tags` for soft boosting: ``` sage_memory_search(query: "auth patterns", filter_tags: ["self-learning"], limit: 5) sage_memory_search(query: "checkout flow", tags: ["billing"], limit: 5) ``` **With files:** Read the `.sage-memory/` directory listing. Identify filenames relevant to the current task. Read those files for content. For a broad search, list all files and scan names. For focused search, look for specific keywords in filenames. ### Enriched Recall with Graph (MCP only) When you find a key memory via search, expand context: ``` sage_memory_graph(id: "<memory_id>", direction: "outbound", depth: 1) ``` This reveals what the memory depends on or connects to. One call
From xoai/sage, MIT.
More from xoai/sage
- 0.651score
git-discipline
xoai
Branch-per-initiative git discipline for all delivery workflows.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
tdd
xoai
Enforces test-driven development: write failing test, write minimal code to pass, refactor.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
scope-guard
xoai
Monitors implementation scope and prevents drift beyond the plan.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
session-bridge
xoai
Preserves and restores context across agent sessions using plan file checkboxes as source of truth.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
implement
xoai
Implements a single task from the plan using TDD discipline.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
systematic-debug
xoai
Four-phase debugging framework that finds root causes before attempting fixes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
verify-completion
xoai
Verifies implementations and fixes actually work by executing commands and observing real results.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
codebase-scan
xoai
Scans relevant codebase areas to understand existing patterns, conventions, dependencies, and architecture before making changes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
deep-elicit
xoai
Comprehensive requirements elicitation through Socratic conversation, producing a product brief with problem, users, scope, and success criteria in ~10 minutes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
quick-elicit
xoai
Guided specification through 4 focused question rounds in ~3 minutes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
tool-use
xoai
Guides tool selection across three layers: local scripts (zero context cost), MCP proxy (minimal context), and subagent dispatch (isolated context).
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
build-loop
xoai
Drives task-by-task execution from an approved plan with quality gates between each task.
SkillAFreshness: A★ 30Claude Code +9
Signals
- Stars
- 30
- Forks
- 7
- Open issues
- 0
- Last commit (this folder)
- Jul 11, 2026 (3 months ago)
- Last release
- Sep 28, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/xoai/sage
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from xoai
- 0.651score
systematic-debug
xoai
Four-phase debugging framework that finds root causes before attempting fixes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
verify-completion
xoai
Verifies implementations and fixes actually work by executing commands and observing real results.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
scope-guard
xoai
Monitors implementation scope and prevents drift beyond the plan.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
session-bridge
xoai
Preserves and restores context across agent sessions using plan file checkboxes as source of truth.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
tool-use
xoai
Guides tool selection across three layers: local scripts (zero context cost), MCP proxy (minimal context), and subagent dispatch (isolated context).
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
codebase-scan
xoai
Scans relevant codebase areas to understand existing patterns, conventions, dependencies, and architecture before making changes.
SkillAFreshness: A★ 30Claude Code +9
Cite this page
sage-memory skill. Agent Mart. https://agentmart.dev/skills/xoai-sage-memory (last updated 2026-10-24)