---
name: Archive
slug: archive
category: Writing
description: Archive captures session learnings, debugging solutions, and deployment logs into indexed markdown files under .archive/yyyy-mm-dd/ with searchable tags. Use it after completing significant tasks or resolving tricky bugs to reuse knowledge across sessions.
github: "https://github.com/ReScienceLab/opc-skills/tree/main/skills/archive"
language: Python
stars: 1594
forks: 148
install: "npx degit https://github.com/ReScienceLab/opc-skills/tree/main/skills/archive ~/.claude/skills/archive"
installs_to: ~/.claude/skills/archive
source_path: skills/archive/SKILL.md
collection_size: 13
category_size: 1012
collection_url: "https://dirskills.com/collections/ReScienceLab/opc-skills"
added: 2026-08-19T07:26:14.410Z
last_synced: 2026-08-19T07:26:14.410Z
canonical_url: "https://dirskills.com/skills/archive"
---

# Archive

Archive captures session learnings, debugging solutions, and deployment logs into indexed markdown files under .archive/yyyy-mm-dd/ with searchable tags. Use it after completing significant tasks or resolving tricky bugs to reuse knowledge across sessions.

**Install:**

```bash
npx degit https://github.com/ReScienceLab/opc-skills/tree/main/skills/archive ~/.claude/skills/archive
```

## README

# Archive Skill

Capture, index, and reuse project knowledge across sessions.

## When to Archive

- After completing a significant task (deploy, migration, major feature)
- After resolving a tricky debugging session
- When the user says "archive this"
- After any multi-step process with learnings worth preserving

## When to Consult Archives

- Before debugging infrastructure, deploy, or CI issues
- Before repeating a process done in a past session
- When encountering an error that may have been solved before

**Search**: `grep -ri "keyword" .archive/`
**Index**: `.archive/MEMORY.md`

## Archive Workflow

1. Read `.archive/MEMORY.md` — check for related existing archives
2. Create `.archive/YYYY-MM-DD/` directory if needed
3. Write markdown file with YAML frontmatter (see `references/TEMPLATE.md`)
4. **Update `.archive/MEMORY.md`**: add one-line entry under the right category
5. If related archives exist, add `related` field in frontmatter

## Lookup Workflow

1. Read `.archive/MEMORY.md` to find relevant entries
2. Read the specific archive file for detailed context
3. Apply learnings to current task

## Categories

- **infrastructure** — AWS, ECS, IAM, networking, secrets, CloudWatch
- **release** — TestFlight, versioning, Git Flow, CHANGELOG
- **debugging** — Bug fixes, error resolution, gotchas
- **feature** — Feature design, implementation notes
- **design** — UI/UX, icons, visual design

## Rules

- `.archive/` must be in `.gitignore` — local-only notes
- Keep entries concise but reproducible
- Focus on **problems, fixes, and exact commands**
- Always update MEMORY.md after creating an archive
- Use descriptive filenames (e.g., `cloudwatch-logging.md` not `session.md`)
- Include YAML frontmatter with `tags`, `category`, and optional `related`
