AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Archive Profile Memory

skill-ahmadrosid-nakama-archive-profile-memory · by ahmadrosid

Archive or clean up facts from active MEMORY.md into memory-archive/ without deleting them. Use when the user wants to forget, remove, tidy old memory, or free space for new memories.

— No reviews yet
0 installs
0 views
— view→install

Install

$ agentstack add skill-ahmadrosid-nakama-archive-profile-memory

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-ahmadrosid-nakama-archive-profile-memory)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● today

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Archive Profile Memory? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Use this skill when the user wants to remove facts from active memory without deleting them permanently.

  • Use the update-profile-memory skill to add facts to active MEMORY.md.
  • Use profile skills for repeatable procedures — not for archiving memory.
  • Archived facts live under memory-archive/ and are not loaded into chat automatically. Use search_files or read_file to retrieve them later.

MEMORY.md shape

Active memory is MEMORY.md in the profile workspace:

  • A preamble (# Memory Log and ---) must stay intact.
  • Facts are bullets under dated sections: ## YYYY-MM-DD followed by - bullet text.

Copy bullet text verbatim from read_file output when editing. Do not paraphrase.

Archive file shape

Archive files live at memory-archive/YYYY-MM.md (year and month of the archive action, UTC).

New archive file template:

# Archived Memory

---

Each archive append starts with metadata comments, then the archived sections:


## 2026-06-29

- Old preference.

Preserve each bullet's original ## YYYY-MM-DD section header from MEMORY.md.

Workflow

  1. read_file MEMORY.md and identify the exact - bullet lines to archive.
  2. Confirm targets with the user when the request is ambiguous.
  3. Choose memory-archive/{YYYY-MM}.md for the current month.
  4. Check whether the archive file exists before calling read_file. With bash, run if test -f memory-archive/{YYYY-MM}.md; then printf 'exists\n'; else printf 'missing\n'; fi in the active profile workspace, replacing {YYYY-MM} with the chosen month. A missing file (or missing memory-archive/ directory) is normal for the first archive:
  • If the result is exists, read_file the archive to preserve its contents.
  • If the result is missing, skip the read and create the archive in step 5.
  • If bash is unavailable, use read_file; treat only a file-not-found result as a new archive. Stop on permission or other errors rather than overwriting an unread archive.
  1. Append to the archive first (reduces data-loss risk):
  • If the file does not exist, write_file with the template plus the append block.
  • If it exists, edit_file to append after the existing content (or write_file the full merged content).
  1. edit_file MEMORY.md to remove each archived - bullet line.
  2. Remove any ## YYYY-MM-DD section that has no bullets left.
  3. Re-read MEMORY.md and the archive file to verify the result.
  4. If archiving was to free space for new memories, confirm MEMORY.md is under 4096 bytes before retrying with update-profile-memory.

When edit_file reports a missing, duplicate, or overlapping match, read_file again and issue a corrected edit with exact text.

Legacy layout

If you find archives under data/memory-archive/ instead of memory-archive/, use the top-level memory-archive/ path for new writes.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.