File cleanup and archiving. Tidies up bloated Plans.md, session-log.md, old logs, and state files. Trigger: /maintenance, cleanup, archive, organize, split session-log. Do NOT load for: implementation, review, release, new feature development.
74
92%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
The canonical home for this skill is maintenance in Chachamaru127/claude-code-harness
散らかったファイルを整頓する単一目的スキル。auto-cleanup-hook が警告を出した時、 または定期的な家事として呼び出す。
前提: 破壊的操作(アーカイブ移動・行削除)の前に Plans.md / session-log.md の 重要情報が SSOT (decisions.md / patterns.md) に昇格済みか確認する。 未同期なら
/memory syncを先に走らせる。
| サブコマンド | 対象 | 典型トリガー |
|---|---|---|
maintenance plans | Plans.md 完了タスクのアーカイブ移動 | 「Plans.md 整理」「古いタスクを移動」 |
maintenance session-log | session-log.md の月別分割 | 「session-log 分割」「ログが長い」 |
maintenance logs | .claude/logs/ の古いファイル削除 | 「ログ掃除」「30日以上前のログ消して」 |
maintenance state | agent-trace.jsonl / harness-usage.json のトリム | 「trace 肥大」「state 圧縮」 |
maintenance all | 上記4つを順に実行 | 「全部整理」「総掃除」 |
--dry-run を付けると何をするかだけ列挙して実行しない。自由記述の指示(例:
「古いアーカイブも消して」「この session-log だけ残して」)は Step 1 で
受け付けて Step 2 以降の処理パラメータに反映する。
.claude/state/.ssot-synced-this-session が無ければ
/memory sync を促す(Plans.md を触る場合のみ必須)${CLAUDE_SKILL_DIR}/references/cleanup.md を読み対応セクションを実行対象ごとの実行手順・閾値・アーカイブ先は cleanup.md を参照。
PostToolUse hook (scripts/auto-cleanup-hook.sh / Go 版 auto_cleanup_hook.go) は
Plans.md・session-log.md・CLAUDE.md の行数超過を検知すると
/maintenance で古いタスクをアーカイブすることを推奨します と feedback を返す。
この警告を見たら該当サブコマンドを実行する。
cc:WIP, pm:依頼中, cursor:依頼中 はアーカイブ対象外.claude/memory/archive/ — 別の場所に移すときは
ユーザーに確認するcp <file> <file>.bak.$(date +%s) で
ローカルバックアップを取るmemory — Plans.md 整理前の SSOT 昇格(decisions.md / patterns.md 更新)harness-setup — セットアップ直後の定期メンテは harness-setup 経由でも呼べるsession-init — セッション開始時のメンテ推奨通知を制御7a4e845
Canonical home
since Jul 27, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.