# Line Memory

> Retain and retrieve small durable project facts through a bounded, recency-ordered plain-text memory

- Skill: `jmagly-ai-writing-guide/line-memory` (Agent Skill)
- Install (CLI): `npx skillmds@latest add jmagly-ai-writing-guide/line-memory`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jmagly-ai-writing-guide/line-memory/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: jmagly (https://skillmd.com/u/jmagly-ai-writing-guide)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/jmagly-ai-writing-guide/line-memory

---


# Line Memory

Use line memory for a small set of durable project facts that benefit from
least-recently-used retention but do not need wiki pages, semantic search,
citations, or a knowledge graph.

## Retrieval

Always retrieve a bounded slice:

```bash
aiwg line-memory search "canonical tracker" --limit 5
aiwg line-memory list --limit 20
```

`list` and `search` refresh the returned entries by moving them to the newest
position. Pass `--no-touch` only for inspection that must not change recency.
Never read the complete backing file into startup context.

## Mutation

```bash
aiwg line-memory add "Project uses Gitea as the canonical tracker."
aiwg line-memory touch "Project uses Gitea as the canonical tracker."
aiwg line-memory prune
aiwg line-memory list --limit 20 --json
aiwg line-memory import "Reviewed fact" --source-ref wiki:path --reviewer operator --confirm
```

Store one concise, non-sensitive fact per entry. Do not store secrets,
credentials, access tokens, private keys, or sensitive personal data.

Use stable handles from `--json` for governed archive/remove/supersede
operations. These mutations require `--confirm`; reviewed imports additionally
require `--source-ref` and `--reviewer` so provenance is not lost.

## Configuration

```bash
aiwg line-memory config get maxLines
aiwg line-memory config set maxLines 100
```

The default memory file is `.aiwg/memory/line-memory.txt`; configuration is
stored in `.aiwg/memory/line-memory.config.json`.

