Skip to main content
ClaudeWave
EN, English
Skill3.2k repo starsupdated 10d ago

maintenance

The maintenance skill tidies bloated project files by archiving completed tasks from Plans.md, splitting oversized session-log.md by month, removing logs older than 30 days, and trimming state files like agent-trace.jsonl. Use it when the auto-cleanup-hook warns of file bloat, during regular housekeeping, or before memory synchronization, but avoid triggering during implementation, code review, or feature development phases.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/Chachamaru127/claude-code-harness /tmp/maintenance && cp -r /tmp/maintenance/opencode/skills/maintenance ~/.claude/skills/maintenance
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# Maintenance

散らかったファイルを整頓する単一目的スキル。auto-cleanup-hook が警告を出した時、
または定期的な家事として呼び出す。

> **前提**: 破壊的操作(アーカイブ移動・行削除)の前に Plans.md / session-log.md の
> 重要情報が SSOT (decisions.md / patterns.md) に昇格済みか確認する。
> 未同期なら `/memory sync` を先に走らせる。

## Quick Reference

| サブコマンド | 対象 | 典型トリガー |
|------------|------|-------------|
| `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 以降の処理パラメータに反映する。

## 実行手順

1. **ユーザー指示のパース**: サブコマンド + 自由記述(除外対象、保存先、日数閾値)を抽出
2. **SSOT 同期チェック**: `.claude/state/.ssot-synced-this-session` が無ければ
   `/memory sync` を促す(Plans.md を触る場合のみ必須)
3. **参照ファイルを開く**: `${CLAUDE_SKILL_DIR}/references/cleanup.md` を読み対応セクションを実行
4. **Before/After を報告**: 行数と削除件数を表示して完了

## サブコマンド詳細

対象ごとの実行手順・閾値・アーカイブ先は [cleanup.md](./references/cleanup.md) を参照。

## auto-cleanup-hook との連携

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/` — 別の場所に移すときは
  ユーザーに確認する
- **バックアップ**: 200 行超のファイルを編集する前に `cp <file> <file>.bak.$(date +%s)` で
  ローカルバックアップを取る
- **CLAUDE.md は警告のみ**: 自動編集しない。分割提案だけ出す

## 関連スキル

- `memory` — Plans.md 整理前の SSOT 昇格(decisions.md / patterns.md 更新)
- `harness-setup` — セットアップ直後の定期メンテは `harness-setup` 経由でも呼べる
- `session-init` — セッション開始時のメンテ推奨通知を制御
advisorSubagent

executor が返した advisor-request.v1 に対して方針だけ返す非実行 advisor

agent-browserSkill

Browser automation through the repo agent-browser CLI. Explicit helper for navigation, forms, screenshots, scraping, and web-app checks. Prefer Browser Use or Playwright when available. Do NOT load for: sharing URLs, embedding links, or editing screenshot files.

authSkill

Explicit helper for authentication and payment implementation with Clerk, Supabase Auth, or Stripe. Do NOT load for: general UI work, database design, or non-auth features.

breezingSkill

Team execution mode — backward-compatible alias for harness-work with team orchestration. Composer/composer 2.5 maps to the cursor backend.

cc-cursor-ccSkill

Validates brainstormed ideas with Cursor PM, updates Plans.md, then handoff back. Cursor ↔ Claude Code 2-Agent workflow support. Use when user mentions Cursor PM handoff, 2-agent plan validation, CC-Cursor round trip, or brainstorm review. Do NOT load for: implementation work, single-agent tasks, or direct coding.

cc-update-reviewSkill

Quality guardrail for Claude/Codex update integration. Detects doc-only Feature Table additions and requires implementation or explicit planning. Internal use only.

ciSkill

CI red? Call us. Pipeline fire brigade deploys. Use when user mentions CI failures, build errors, test failures, or pipeline issues. Do NOT load for: local builds, standard implementation work, reviews, or setup.

crudSkill

Explicit helper for CRUD scaffolding and API endpoint generation. Do NOT load for: UI components, form design, database schema discussion, or general implementation.