# save-thread

A compatibility skill kept under its old name. In portable setups it writes a short resumable handoff instead of importing the real session.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 698 installs · ★ 196
- Author: nowledge-co
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/nowledge-co/community/tree/HEAD/nowledge-mem-agent-plugin/skills/save-thread/SKILL.md
- Updated: 2026-10-25
- HTML: https://affpapa.org/en/nevibecode/skills/save-thread

## What it does

The skill is marked deprecated and survives only so existing setups keep working. Where a generic Agent Plugins runtime runs it, the honest behavior is a resumable handoff: a skill can nudge prompting, but it has no stable API for reading the host agent's transcript. What you get is a restart point with a summary.

The author flags the trap. Promising lossless thread import while the runtime exposes no session files, no history API and no native importer would leave users thinking the whole session is stored. It isn't, only the summary. Portable environments should reach for `save-handoff` instead.

Actual session capture needs a dedicated Nowledge connector with a working transcript importer, as in Gemini CLI or Claude. There `nmem t save --from <runtime>` reads local session files from the client machine and uploads normalized messages to Mem. Otherwise you run `nmem --json t create` with a title plus Goal, Decisions, Files, Risks and Next fields, and pass `-s generic-agent`.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add nowledge-co/community --skill save-thread -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/save-thread/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/save-thread/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add nowledge-co/community --skill save-thread -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/save-thread/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add nowledge-co/community --skill save-thread -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/save-thread/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install nowledge-co/community save-thread
```

2. **Manually: put the files in place**
- File: `.github/skills/save-thread/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add nowledge-co/community --skill save-thread -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/nowledge-co/community --path nowledge-mem-agent-plugin/skills/save-thread
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/save-thread/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add nowledge-co/community --skill save-thread -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/nowledge-co/community/tree/HEAD/nowledge-mem-agent-plugin/skills/save-thread/SKILL.md

## When to use it
- Pin a restart point before the context window closes
- Summarize decisions and touched files instead of a full session
- Avoid passing off a summary as a real transcript import
- Keep an old skill name alive in an existing pipeline
- Move to a native importer where one exists

## Example prompts
- Save a handoff for this task with save-thread and say plainly that it is a summary, not a transcript
- Write a resumable handoff covering goal, decisions, files and next steps
- Tell me whether this runtime supports native session import or only handoff

## Similar
- [setup-matt-pocock-skills](https://affpapa.org/en/nevibecode/skills/setup-matt-pocock-skills.md) — skill · 1052851 installs
- [ask-matt](https://affpapa.org/en/nevibecode/skills/ask-matt.md) — skill · 766587 installs
- [to-tickets](https://affpapa.org/en/nevibecode/skills/to-tickets.md) — skill · 711230 installs
- [writing-plans](https://affpapa.org/en/nevibecode/skills/writing-plans.md) — skill · 282859 installs
- [caveman-review](https://affpapa.org/en/nevibecode/skills/caveman-review.md) — skill · 411800 installs
- [caveman-compress](https://affpapa.org/en/nevibecode/skills/caveman-compress.md) — skill · 411500 installs

From the same set: [nowledge-co/community](https://affpapa.org/en/nevibecode/by/nowledge-co/community.md) — 7 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
