SAVE MEMORY
Turn conversations into persistent knowledge
A Claude skill that saves conversation content, decisions, and key information to your Context Link knowledge base for later retrieval.
When does this skill activate?
Claude will use this skill when you mention phrases like:
How it works
Tell Claude what to save
Say 'save this' or 'save {topic name}' to trigger a save to your knowledge base.
Content is summarized
Claude distills the conversation into a concise, reusable reference document — stripping back-and-forth, keeping decisions and key details.
Saved to Context Link
The content is posted to your Context Link knowledge base under a named slug, ready to retrieve in any future conversation.
Requirements
Add This Skill
Copy each field into Claude's skill editor to add this skill, or add the plugin marketplace to get all skills at once.
save-memory
---
name: save-memory
description: >
Save conversation content or specified text to Context Link for later retrieval.
Use when the user says "save this", "remember this", "save memory", "save to context link",
or asks to store information for future reference.
version: 0.1.0
---
**What is Context Link?** Context Link is an external service that indexes connected sources (websites, Google Drive, Notion) and memories into a searchable knowledge base. It provides semantic search and memory storage via a simple URL: `subdomain.context-link.ai/query?p=optional_pincode`. If you don't know the user's Context Link URL, ask them for it.
---
## Save to Context Link
Save content from the current conversation to Context Link. One request, no fuss.
**Workflow:**
1. **Pick the slug.** If the user said "save {name}", use that name as the slug (lowercased, dashed). If the user said "save this conversation", "save this chat", or similar without a specific topic name, use `chat-session-{YYYY-MM-DD-HHMM}` as the slug. Otherwise, infer a short descriptive slug from the topic. Only ask if truly ambiguous.
2. **Summarize the content.** Distill the conversation into a concise, reusable reference document in markdown. Focus on what's useful to retrieve later — strip conversational back-and-forth, keep decisions, specs, and key details.
3. **Print this message:** `🔗 Saving memory to Context Link → {SLUG}` — Never print the actual Context Link URL, as it contains a private 'pin' or 'p' URL param.
4. **POST it.** Take the URL below and replace the path placeholder (`TOPIC_HERE` or `{SLUG}` — whichever is present) with the chosen slug (lowercase, use-dashes-for-spaces).
```bash
curl -s -X POST "~~context link url~~" \
-H "Content-Type: text/plain" \
-d 'Your markdown content here'
```
The body is raw text/markdown — not JSON. The server's LlmPoweredParser handles chunking and structuring internally. Just send clean markdown.
**Success response:** `{"message": "Saved", "namespace": "the-slug"}` with HTTP 201.
**Rules:**
- **Keep the body under 100KB.** If content is longer, summarize or condense it before sending. Do NOT split into multiple requests — distill into one concise document.
- If the user says "save X" — X is the slug. Always. No questions asked.
- Do NOT test the endpoint first. It works. Just POST.
- Do NOT verify by fetching it back. Trust the 201.
- Do NOT send multiple requests. One POST, done.
- Saving to the same slug creates a new version (latest wins on GET).
- After saving, confirm briefly: "Saved to Context Link as `the-slug`."
- If the request is blocked, ask the user to add `*.context-link.ai` to Claude's **Settings → Capabilities → Domain Allowlist** (or select "All domains"), then retry.
How to use this skill
Related Skills
/get-context
Retrieve internal knowledge via Context Link when the user references company knowledge or says "...
/update-memory
Retrieve saved content from Context Link, update it with current context, and save it back. Use w...
/get-seo-context
Retrieve or create SEO context (guidelines, target keywords, competitor analysis) from Context Li...
/save-seo-context
Save or update SEO context (guidelines, target keywords, competitor analysis) to Context Link. Us...
Frequently Asked Questions
What exactly gets saved when I use this skill?
Claude summarizes the conversation into a concise markdown document focused on what is useful to retrieve later. It strips out conversational back-and-forth and keeps decisions, specifications, and key details. The content is posted as raw markdown to Context Link, which handles chunking and embedding automatically.
How are saved memories organized?
Each memory is saved under a slug (a URL-friendly name). If you say "save project-specs", the content is stored under the slug project-specs. Saving to the same slug creates a new version, with the latest version returned when you retrieve it. You can also say "save this conversation" and Claude will auto-generate a timestamped slug.
Can I retrieve saved memories later?
Yes. Use the Get Context skill to search your knowledge base, or access a specific memory directly by its slug name. Context Link uses semantic search over vector embeddings, so you can find saved content even if you don't remember the exact slug.
Does it work in Claude.ai chat?
Yes, this skill works in Claude.ai chat. It makes HTTP POST requests to Context Link's API, which is supported natively by chat interfaces. You will need to ensure *.context-link.ai is added to your domain allowlist in Claude's settings.
Start Building Your Knowledge Base
Add this skill to Claude and save important conversations for future reference.
Create Your Context Link