Agent skill

archive-daily

Archive Today.md content to Periodic/Daily/. Handles the metabolic transition from Captive (volatile) to Periodic (permanent record).

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/archive-daily

SKILL.md

Archive Daily Sub-Skill

Archives a day's content from Captive to Periodic/Daily/, transforming it into the archive format.

Input Arguments

Arguments are passed as key-value pairs:

  • vault: Path to the vault
  • date: Target date in YYYY-MM-DD format
  • content: Full markdown content to archive (already transformed by the review skill)

Instructions

1. Validate Paths

Verify required directories exist:

bash
ls -d "$VAULT/00_Brain/Periodic/Daily/"

If missing, create it:

bash
mkdir -p "$VAULT/00_Brain/Periodic/Daily/"

2. Check for Existing Archive

Check if $VAULT/00_Brain/Periodic/Daily/{date}.md already exists:

bash
ls "$VAULT/00_Brain/Periodic/Daily/{date}.md" 2>/dev/null

If exists:

  • Read existing content
  • Compare with new content
  • If different: Return error prompting user decision (overwrite/merge/cancel)
  • If same: Return success with note "Already archived"

3. Write Archive

Write the content to $VAULT/00_Brain/Periodic/Daily/{date}.md

4. Verify Write

Read back the file to confirm write succeeded.

5. Update Today.md (Optional)

If the archive was successful and Today.md was the source:

  • Replace Today.md with a minimal placeholder indicating it was archived

Placeholder content:

markdown
---
archived: {date}
---

# Archived

This day has been archived to [[00_Brain/Periodic/Daily/{date}]].

Run `/daily-planning` to start a new day.

Output

Return structured JSON:

Success:

json
{
  "success": true,
  "archive_path": "/Users/.../00_Brain/Periodic/Daily/2026-02-14.md",
  "bytes_written": 4096,
  "today_cleared": true
}

Already exists (same content):

json
{
  "success": true,
  "archive_path": "/Users/.../00_Brain/Periodic/Daily/2026-02-14.md",
  "already_existed": true,
  "message": "Archive already exists with matching content."
}

Already exists (different content):

json
{
  "success": false,
  "error": "archive_conflict",
  "archive_path": "/Users/.../00_Brain/Periodic/Daily/2026-02-14.md",
  "message": "Archive already exists with different content.",
  "suggestion": "Review existing archive or confirm overwrite."
}

Error:

json
{
  "success": false,
  "error": "write_failed",
  "message": "Failed to write archive: {system_error}"
}

Error Cases

Condition Error Message
Vault not found "Vault directory does not exist: {vault}"
Cannot create directory "Failed to create Periodic/Daily directory"
Archive conflict "Archive already exists with different content"
Write failed "Failed to write archive: {system_error}"
Verification failed "Write verification failed: content mismatch"

Safety

  • Always check for existing archive before writing
  • Never overwrite without explicit user confirmation
  • Archive is write-only to Periodic/Daily/ (never to other directories)
  • Today.md placeholder preserves a link to the archive

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results