devmemory/skills/devmemory-memory/SKILL.md
Search project memory before starting tasks, and store what you learn (architecture, decisions, gotchas) after making them. Use when starting a new codebase task, bug fix, or feature.
npx skillsauth add ai-provenance/ai-dev-memory devmemory-memoryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You have access to a shared project memory via the agent-memory MCP server.
This memory persists across all sessions and is shared between every agent working on this project.
Use it as a knowledgebase (look up past decisions) and coordination tool (leave context for future sessions).
Always search memory first. Before writing code, look up what's already known to prevent cold start:
search_long_term_memory(text="<describe what you're about to work on>", namespace="{{NAMESPACE}}")
Search for a specific topic:
search_long_term_memory(text="...", topics=["<topic>"], namespace="{{NAMESPACE}}")
Search for:
Check for Hierarchical Summaries first before digging into commits:
# Query project-level summaries
search_long_term_memory(text="project summary architecture decisions", topics=["project-summary"], namespace="{{NAMESPACE}}", limit=3)
# Query architecture evolution summaries
search_long_term_memory(text="architecture evolution design patterns", topics=["architecture-summary"], namespace="{{NAMESPACE}}", limit=3)
You have two ways to persist knowledge:
.devmemory/knowledge/ filesFor anything that future agents should know about, update the knowledge files directly and then sync:
When to update knowledge files:
architecture.md)gotchas.md)conventions.md — create if needed)Format for knowledge files:
---
topics: [architecture, decisions]
entities: [SQLite, Cloud API]
---
## Section Title
Content explaining what, why, and any relevant details.
After updating files, or for a single discovery, store via MCP:
create_long_term_memories(memories=[{
"text": "<what was decided and why>",
"memory_type": "semantic",
"topics": ["<relevant>", "<topics>"],
"entities": ["<technologies>", "<modules>"],
"namespace": "{{NAMESPACE}}"
}])
Use working memory to coordinate across active sessions:
When starting a large task — announce what you're working on:
set_working_memory(
session_id="project-coordination",
memories=[{
"text": "Currently refactoring the search command to add LLM synthesis",
"memory_type": "semantic",
"topics": ["active-work"]
}]
)
development
Universal agent coordination to share learnings, skills, and context across all AI agents (Claude, Cursor, Copilot, Mistral, Antigravity) running on this project.
development
Refresh and read the automatically generated project context from DevMemory before diving into the codebase. Use at the beginning of a session or when working on a new branch.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.