Knowledge Base

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.

From context-link · by Context Link

When does this skill activate?

Claude will use this skill when you mention phrases like:

/save-memory "save this" "remember this" "save memory" "save to context link" "store this for later"

How it works

1

Tell Claude what to save

Say 'save this' or 'save {topic name}' to trigger a save to your knowledge base.

2

Content is summarized

Claude distills the conversation into a concise, reusable reference document — stripping back-and-forth, keeping decisions and key details.

3

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

A Context Link account with your subdomain configured
Your Context Link URL added to Claude's domain allowlist
Content sources or memories to save to

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
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.
SKILL.md
---
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

Claude Installing this skill · Claude Cowork
Claude Skill in action · Claude Cowork
Claude Use /slash-commands or just ask · Claude Cowork

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

Browse all skills