.claude/skills/archive/SKILL.md
# /archive Skill Soft archive a note by adding archive metadata and moving to the +Archive folder. ## Usage ``` /archive <note-name> /archive "Project - Old Initiative" /archive [[Task - Completed thing]] ``` Can use note title, filename, or wiki-link format. ## Supported Note Types | Type | Archive Location | Trigger | |------|------------------|---------| | Project | `+Archive/Projects/` | Completed 6+ months ago | | Task | `+Archive/Tasks/` | Completed 3+ months ago | | Page | `+Archive
npx skillsauth add DavidROliverBA/ArchitectKB .claude/skills/archiveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Soft archive a note by adding archive metadata and moving to the +Archive folder.
/archive <note-name>
/archive "Project - Old Initiative"
/archive [[Task - Completed thing]]
Can use note title, filename, or wiki-link format.
| Type | Archive Location | Trigger |
|------|------------------|---------|
| Project | +Archive/Projects/ | Completed 6+ months ago |
| Task | +Archive/Tasks/ | Completed 3+ months ago |
| Page | +Archive/Pages/ | Outdated, superseded |
| Person | +Archive/People/ | Left organisation 3+ months ago |
Not supported (leave as-is):
Find the note
Check note type
type field"This note type ({{type}}) doesn't need archiving. [Explain why based on type]"
Confirm with user
Ask for archive reason (optional)
Update frontmatter Add these fields:
archived: true
archivedDate: YYYY-MM-DD # Today's date
archivedReason: "<reason>" # If provided
For Pages, also ask:
supersededBy: "[[Page Name]]"Add archived tag
Add archived to the tags array:
tags:
- existing-tag
- archived
Determine destination folder
| Type | Destination |
|------|-------------|
| Project | +Archive/Projects/ |
| Task | +Archive/Tasks/ |
| Page | +Archive/Pages/ |
| Person | +Archive/People/ |
Create archive folder if needed
mkdir -p "+Archive/Projects")Move the file
git mv to preserve history:
git mv "original/path/Note.md" "+Archive/Type/Note.md"
Confirm to user
Archived: Note Name
From: original/path/
To: +Archive/Type/
Reason: <reason>
Wiki-links to this note will continue to work.
User: /archive "Project - Legacy Migration"
Claude:
- Finds: Project - Legacy Migration.md
- Type: Project
- Status: completed
- Last modified: 2025-06-15 (7 months ago)
"Archive 'Project - Legacy Migration'? (Y/n)"
User: Y
"Reason for archiving? (or skip)"
User: Project completed, in production
Claude:
- Adds archived: true, archivedDate: 2026-01-10, archivedReason: "Project completed, in production"
- Adds 'archived' tag
- Moves to +Archive/Projects/Project - Legacy Migration.md
"Archived: Project - Legacy Migration
From: root
To: +Archive/Projects/
Reason: Project completed, in production"
User: /archive "Page - Old API Guide"
Claude:
- Finds: Page - Old API Guide.md
- Type: Page
"Archive 'Page - Old API Guide'? (Y/n)"
User: Y
"Reason for archiving? (or skip)"
User: Superseded
"Is this superseded by another page? (enter link or skip)"
User: Page - New API Guide v2
Claude:
- Adds archived: true, archivedDate, archivedReason
- Adds supersededBy: "[[Page - New API Guide v2]]"
- Moves to +Archive/Pages/
"Archived: Page - Old API Guide
Superseded by: [[Page - New API Guide v2]]"
User: /archive "Sarah Chen"
Claude:
- Finds: +People/Sarah Chen.md
- Type: Person
"Archive 'Sarah Chen'? This is typically for people who have left the organisation. (Y/n)"
User: Y
"Reason for archiving? (or skip)"
User: Left YourOrg June 2025
Claude:
- Adds archived: true, archivedDate, archivedReason: "Left YourOrg June 2025"
- Moves to +Archive/People/Sarah Chen.md
"Archived: Sarah Chen
From: +People/
To: +Archive/People/
Reason: Left YourOrg June 2025
Note: Links like [[Sarah Chen]] in meeting notes will continue to work."
For batch archiving (e.g., all completed tasks older than 3 months):
/archive batch tasks
This will:
completed: true and modified > 3 months agoTo unarchive, manually:
archived: true from frontmatterarchived tagarchivedDate and archivedReasonOr create an /unarchive skill if this becomes common.
After archiving, update MOC queries to exclude archived content:
TABLE status, priority
FROM ""
WHERE type = "Project" AND archived != true
SORT modified DESC
git mv maintains file historytools
--- context: fork --- # /youtube Save a YouTube video as both a Weblink (quick reference) and a detailed Page (full analysis). ## Usage ``` /youtube <url> /youtube <url> <optional title override> ``` ## Examples ``` /youtube https://www.youtube.com/watch?v=0TpON5T-Sw4 /youtube https://youtu.be/abc123 AWS re:Invent Keynote ``` ## Prerequisites This skill uses the MCP Docker YouTube tools: - `mcp__MCP_DOCKER__get_video_info` - Video metadata - `mcp__MCP_DOCKER__get_transcript` - Full trans
data-ai
Create and manage git worktrees for parallel agent sessions
testing
--- context: fork --- # /wipe Generate a context handoff summary, clear the session, and resume in a fresh conversation. Detects environment and provides automated (tmux) or manual workflow. ## Usage ``` /wipe /wipe quick # Minimal handoff, just essentials /wipe detailed # Comprehensive handoff with full context ``` ## Instructions When the user invokes `/wipe`: ### Phase 1: Detect Environment First, check the terminal environment: ```bash echo "Environment Detection:"
data-ai
--- context: fork --- # /weekly-summary Generate comprehensive weekly summary from daily notes, meetings, tasks, and project updates using parallel sub-agents. ## Usage ``` /weekly-summary /weekly-summary --last-week /weekly-summary --from 2026-01-01 --to 2026-01-07 /weekly-summary --output page # Create Page note instead of just outputting ``` ## Instructions This skill uses **5 parallel sub-agents** to gather data concurrently from different vault areas, then synthesizes a comprehensi