skills/squish/SKILL.md
ALWAYS use this skill when working with agents, memory, context, persistence, or AI agent state. Use when the user mentions: 'the agent forgot', 'save this', 'remember that', 'context is lost', 'memory', 'MCP server', 'agent memory', 'persistent memory', 'session context', 'project context', 'recall', 'remember', 'forget', 'cross-session', 'agent decisions', 'store this', 'retain context', 'knowledge retention', 'agent state', 'conversation history', 'project memory', 'team memory'. Also triggers on: building MCP servers, managing sessions, capturing decisions, debugging agent behavior, restoring context. Do NOT use for: general coding, answering questions about unrelated topics, system administration.
npx skillsauth add michielhdoteth/squish squishInstall 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.
Connect once. Remember everywhere. Squish gives ChatGPT, Claude Code, and every AI agent one shared memory through OAuth. Stop re-explaining your project, context, and decisions to every tool.
Squish is a memory runtime that:
npx squish-memory
squish cloud login
Then configure your agent to use the Squish MCP server.
npm install -g squish-memory && squish install --all
Add to your opencode.json:
"squish": {
"type": "local",
"command": ["squish-mcp"],
"enabled": true
}
{
"mcpServers": {
"squish": {
"command": "npx",
"args": ["-y", "squish-memory"]
}
}
}
https://api.squishplugin.dev/mcpWhen Squish is connected, these tools are available:
| Tool | What it does |
|------|-------------|
| squish_remember | Save content, decisions, preferences, or facts |
| squish_recall | Search or retrieve by query or ID |
| squish_context | Auto-load relevant context for current project |
| squish_stats | Show memory usage and plan status |
| squish_search | Full-text + semantic hybrid search |
| squish_health | Check system status |
| squish_pin | Pin important memories (prevent decay) |
| squish_recent | Recent memories by period |
| squish_forget | Remove single or bulk memories |
1. Session starts -> Squish auto-loads relevant context
2. During work -> Squish captures decisions, fixes, constraints
3. Session ends -> Squish processes new memories, extracts beliefs
4. Next session -> Squish restores context automatically
Squish Cloud adds OAuth sync, shared team memory, admin dashboard, and priority support.
| Feature | Local | Cloud Solo ($9/mo) | Cloud Pro ($29/mo) | Team ($99/mo) | |---------|-------|-------------------|-------------------|---------------| | Storage | 10MB | 100MB | 1GB | 10GB | | Users | 1 | 1 | 5 | Unlimited | | OAuth | - | ChatGPT + Claude | All agents | All agents | | Sync | - | Single device | Cross-device | Team sync | | Dashboard | - | Basic | Analytics | Full admin |
squish remember "content" # Save a memory
squish recall "query" # Search memories
squish context # Load project context
squish stats # Show statistics
squish pin <id> # Pin a memory
squish recent # Show recent memories
squish cloud login # Connect to cloud
squish cloud status # Cloud connection status
squish_context to restore project memoryarchitecture, decision, bug, client for better retrievaldevelopment
Persistent memory system for Codex with auto-capture, cross-session recall, and context injection.
tools
--- name: squish-memory description: Persistent memory system for Claude Code. Use when you need to store, recall, or search project memories, facts, decisions, and learnings across sessions. Triggers on: remember, recall, memory, forget, search memories, store context, project knowledge, what did we decide, previous conversation. when_to_use: User mentions memory, recall, remember, forget, search memories, store context, project knowledge, prior decisions, past conversations allowed-tools: Bash
tools
Squish - Persistent memory system for AI assistants. Store facts, decisions, context, and notes with CLI and MCP workflows. Score-based decay, no tiers.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.