[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M79BAHDEFEDCD5KX5H3HD7T2":3,"skill-same:01M79BAHDEFEDCD5KX5H3HD7T2":53},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":13,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":39,"install":40,"resources":52},"01M79BAHDEFEDCD5KX5H3HD7T2","maintenance",null,"File cleanup and archiving. Tidies up bloated Plans.md, session-log.md, old logs, and state files. Trigger: \u002Fmaintenance, cleanup, archive, organize, split session-log. Do NOT load for: implementation, review, release, new feature development.","Timothy191\u002Farch-systems-portal","Timothy191","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F219252205?v=4","01M79B3963G748F05KS7AH3NJR","01M79B396N88AYYNHK5G2DNP2S",0,"MIT","https:\u002F\u002Fgithub.com\u002FTimothy191\u002Farch-systems-portal\u002Fblob\u002Fmain\u002Fagent-harnesses\u002Fclaude-code-harness\u002Fcodex\u002F.codex\u002Fskills\u002Fmaintenance\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: maintenance\ndescription: \"File cleanup and archiving. Tidies up bloated Plans.md, session-log.md, old logs, and state files. Trigger: \u002Fmaintenance, cleanup, archive, organize, split session-log. Do NOT load for: implementation, review, release, new feature development.\"\ndescription-en: \"File cleanup and archiving. Tidies up bloated Plans.md, session-log.md, old logs, and state files. Trigger: \u002Fmaintenance, cleanup, archive, organize, split session-log. Do NOT load for: implementation, review, release, new feature development.\"\ndescription-ja: \"ファイル整理・アーカイブ・ログ圧縮を担当。散らかった Plans.md \u002F session-log.md \u002F 古いログ \u002F state ファイルを整頓する。`\u002Fmaintenance`, メンテ, 整理して, アーカイブして, 古いタスク移動, session-log 分割, ログ掃除 で起動。実装・レビュー・リリース・新機能開発には使わない。\"\nallowed-tools: [\"Read\", \"Write\", \"Edit\", \"Grep\", \"Glob\", \"Bash\"]\nargument-hint: \"[plans|session-log|logs|state|all] [--dry-run]\"\nuser-invocable: true\neffort: low\n---\n\n# Maintenance\n\n散らかったファイルを整頓する単一目的スキル。auto-cleanup-hook が警告を出した時、\nまたは定期的な家事として呼び出す。\n\n> **前提**: 破壊的操作（アーカイブ移動・行削除）の前に Plans.md \u002F session-log.md の\n> 重要情報が SSOT (decisions.md \u002F patterns.md) に昇格済みか確認する。\n> 未同期なら `\u002Fmemory sync` を先に走らせる。\n\n## Quick Reference\n\n| サブコマンド              | 対象                                                | 典型トリガー                           |\n| ------------------------- | --------------------------------------------------- | -------------------------------------- |\n| `maintenance plans`       | Plans.md 完了タスクのアーカイブ移動                 | 「Plans.md 整理」「古いタスクを移動」  |\n| `maintenance session-log` | session-log.md の月別分割                           | 「session-log 分割」「ログが長い」     |\n| `maintenance logs`        | `.claude\u002Flogs\u002F` の古いファイル削除                  | 「ログ掃除」「30日以上前のログ消して」 |\n| `maintenance state`       | `agent-trace.jsonl` \u002F `harness-usage.json` のトリム | 「trace 肥大」「state 圧縮」           |\n| `maintenance all`         | 上記4つを順に実行                                   | 「全部整理」「総掃除」                 |\n\n`--dry-run` を付けると何をするかだけ列挙して実行しない。自由記述の指示（例:\n「古いアーカイブも消して」「この session-log だけ残して」）は Step 1 で\n受け付けて Step 2 以降の処理パラメータに反映する。\n\n## 実行手順\n\n1. **ユーザー指示のパース**: サブコマンド + 自由記述（除外対象、保存先、日数閾値）を抽出\n2. **SSOT 同期チェック**: `.claude\u002Fstate\u002F.ssot-synced-this-session` が無ければ\n   `\u002Fmemory sync` を促す（Plans.md を触る場合のみ必須）\n3. **参照ファイルを開く**: `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fcleanup.md` を読み対応セクションを実行\n4. **Before\u002FAfter を報告**: 行数と削除件数を表示して完了\n\n## サブコマンド詳細\n\n対象ごとの実行手順・閾値・アーカイブ先は [cleanup.md](.\u002Freferences\u002Fcleanup.md) を参照。\n\n## auto-cleanup-hook との連携\n\nPostToolUse hook (`scripts\u002Fauto-cleanup-hook.sh` \u002F Go 版 `auto_cleanup_hook.go`) は\nPlans.md・session-log.md・CLAUDE.md の行数超過を検知すると\n`\u002Fmaintenance で古いタスクをアーカイブすることを推奨します` と feedback を返す。\nこの警告を見たら該当サブコマンドを実行する。\n\n## 注意事項\n\n- **進行中タスクは動かさない**: `cc:WIP`, `pm:依頼中`, `cursor:依頼中` はアーカイブ対象外\n- **アーカイブ先ディレクトリは固定**: `.claude\u002Fmemory\u002Farchive\u002F` — 別の場所に移すときは\n  ユーザーに確認する\n- **バックアップ**: 200 行超のファイルを編集する前に `cp \u003Cfile> \u003Cfile>.bak.$(date +%s)` で\n  ローカルバックアップを取る\n- **CLAUDE.md は警告のみ**: 自動編集しない。分割提案だけ出す\n\n## 関連スキル\n\n- `memory` — Plans.md 整理前の SSOT 昇格（decisions.md \u002F patterns.md 更新）\n- `harness-setup` — セットアップ直後の定期メンテは `harness-setup` 経由でも呼べる\n- `session-init` — セッション開始時のメンテ推奨通知を制御\n","# Maintenance\n\n散らかったファイルを整頓する単一目的スキル。auto-cleanup-hook が警告を出した時、\nまたは定期的な家事として呼び出す。\n\n> **前提**: 破壊的操作（アーカイブ移動・行削除）の前に Plans.md \u002F session-log.md の\n> 重要情報が SSOT (decisions.md \u002F patterns.md) に昇格済みか確認する。\n> 未同期なら `\u002Fmemory sync` を先に走らせる。\n\n## Quick Reference\n\n| サブコマンド              | 対象                                                | 典型トリガー                           |\n| ------------------------- | --------------------------------------------------- | -------------------------------------- |\n| `maintenance plans`       | Plans.md 完了タスクのアーカイブ移動                 | 「Plans.md 整理」「古いタスクを移動」  |\n| `maintenance session-log` | session-log.md の月別分割                           | 「session-log 分割」「ログが長い」     |\n| `maintenance logs`        | `.claude\u002Flogs\u002F` の古いファイル削除                  | 「ログ掃除」「30日以上前のログ消して」 |\n| `maintenance state`       | `agent-trace.jsonl` \u002F `harness-usage.json` のトリム | 「trace 肥大」「state 圧縮」           |\n| `maintenance all`         | 上記4つを順に実行                                   | 「全部整理」「総掃除」                 |\n\n`--dry-run` を付けると何をするかだけ列挙して実行しない。自由記述の指示（例:\n「古いアーカイブも消して」「この session-log だけ残して」）は Step 1 で\n受け付けて Step 2 以降の処理パラメータに反映する。\n\n## 実行手順\n\n1. **ユーザー指示のパース**: サブコマンド + 自由記述（除外対象、保存先、日数閾値）を抽出\n2. **SSOT 同期チェック**: `.claude\u002Fstate\u002F.ssot-synced-this-session` が無ければ\n   `\u002Fmemory sync` を促す（Plans.md を触る場合のみ必須）\n3. **参照ファイルを開く**: `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fcleanup.md` を読み対応セクションを実行\n4. **Before\u002FAfter を報告**: 行数と削除件数を表示して完了\n\n## サブコマンド詳細\n\n対象ごとの実行手順・閾値・アーカイブ先は [cleanup.md](.\u002Freferences\u002Fcleanup.md) を参照。\n\n## auto-cleanup-hook との連携\n\nPostToolUse hook (`scripts\u002Fauto-cleanup-hook.sh` \u002F Go 版 `auto_cleanup_hook.go`) は\nPlans.md・session-log.md・CLAUDE.md の行数超過を検知すると\n`\u002Fmaintenance で古いタスクをアーカイブすることを推奨します` と feedback を返す。\nこの警告を見たら該当サブコマンドを実行する。\n\n## 注意事項\n\n- **進行中タスクは動かさない**: `cc:WIP`, `pm:依頼中`, `cursor:依頼中` はアーカイブ対象外\n- **アーカイブ先ディレクトリは固定**: `.claude\u002Fmemory\u002Farchive\u002F` — 別の場所に移すときは\n  ユーザーに確認する\n- **バックアップ**: 200 行超のファイルを編集する前に `cp \u003Cfile> \u003Cfile>.bak.$(date +%s)` で\n  ローカルバックアップを取る\n- **CLAUDE.md は警告のみ**: 自動編集しない。分割提案だけ出す\n\n## 関連スキル\n\n- `memory` — Plans.md 整理前の SSOT 昇格（decisions.md \u002F patterns.md 更新）\n- `harness-setup` — セットアップ直後の定期メンテは `harness-setup` 経由でも呼べる\n- `session-init` — セッション開始時のメンテ推奨通知を制御\n",{"name":5,"effort":23,"description":7,"allowed-tools":24,"argument-hint":31,"description-en":7,"description-ja":32,"user-invocable":33},"low",[25,26,27,28,29,30],"Read","Write","Edit","Grep","Glob","Bash","[plans|session-log|logs|state|all] [--dry-run]","ファイル整理・アーカイブ・ログ圧縮を担当。散らかった Plans.md \u002F session-log.md \u002F 古いログ \u002F state ファイルを整頓する。`\u002Fmaintenance`, メンテ, 整理して, アーカイブして, 古いタスク移動, session-log 分割, ログ掃除 で起動。実装・レビュー・リリース・新機能開発には使わない。",true,"main","44656ee607735b31d88e298752f574936b85af75","agent-harnesses\u002Fclaude-code-harness\u002Fcodex\u002F.codex\u002Fskills\u002Fmaintenance","https:\u002F\u002Fgithub.com\u002FTimothy191\u002Farch-systems-portal","https:\u002F\u002Fgithub.com\u002FTimothy191","2026-07-24 02:57:18",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":33},[42,45,48],{"tool":43,"command":44},"npx","npx skills add Timothy191\u002Farch-systems-portal --skill maintenance",{"tool":46,"command":47},"bunx","bunx skills add Timothy191\u002Farch-systems-portal --skill maintenance",{"tool":49,"command":50},"pnpm","pnpm dlx skills add Timothy191\u002Farch-systems-portal --skill maintenance","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTimothy191\u002Farch-systems-portal\u002Fblob\u002Fmain\u002Fagent-harnesses\u002Fclaude-code-harness\u002Fcodex\u002F.codex\u002Fskills\u002Fmaintenance\u002FSKILL.md",[],[54,60,66,73,80,87],{"skillNo":55,"name":56,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":18},"01M79BVF4ZP6Z3GH36Y7BAAZHE","escape-skill","https:\u002F\u002Fgithub.com\u002FTimothy191\u002Farch-systems-portal\u002Fblob\u002Fmain\u002Fagent-harnesses\u002Fclaude-code-harness\u002Ftests\u002Ffixtures\u002Fskills\u002Fzz-review-escape\u002FSKILL.md",[],[],{"skillNo":61,"name":62,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":18},"01M79BVE0FF9QC71P53B18GCQ8","zz-review-empty","https:\u002F\u002Fgithub.com\u002FTimothy191\u002Farch-systems-portal\u002Fblob\u002Fmain\u002Fagent-harnesses\u002Fclaude-code-harness\u002Ftests\u002Ffixtures\u002Fskills\u002Fzz-review-empty\u002FSKILL.md",[],[],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":18},"01M79BVAB0TARBFRF4MCQ1T8AG","workflow-guide","Explicit helper for Cursor PM ↔ Claude Code two-agent workflow guidance. Do NOT load for: solo implementation, workflow setup, handoff execution, or general process coaching.","https:\u002F\u002Fgithub.com\u002FTimothy191\u002Farch-systems-portal\u002Fblob\u002Fmain\u002Fagent-harnesses\u002Fclaude-code-harness\u002Fskills\u002Fworkflow-guide\u002FSKILL.md",[],[],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":18},"01M79BV634WBDSVR8DXAHMHA19","vibecoder-guide","Explicit helper for non-technical VibeCoder coaching: what to ask next, how to describe work, and how to stay safe. Do NOT load for: direct implementation, technical review, or Cursor\u002FPM workflow.","https:\u002F\u002Fgithub.com\u002FTimothy191\u002Farch-systems-portal\u002Fblob\u002Fmain\u002Fagent-harnesses\u002Fclaude-code-harness\u002Fskills\u002Fvibecoder-guide\u002FSKILL.md",[],[],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":18},"01M79BV2G6901RYQGBT3QWDK64","ui","Explicit helper for UI components, hero sections, forms, feedback, and contact surfaces. Do NOT load for: authentication, backend implementation, database work, or business logic.","https:\u002F\u002Fgithub.com\u002FTimothy191\u002Farch-systems-portal\u002Fblob\u002Fmain\u002Fagent-harnesses\u002Fclaude-code-harness\u002Fskills\u002Fui\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":18},"01M79BTW2QT48HNNS9NCKE8PAH","session","Unified session management window. Handles initialization, memory, state all-in-one. Explicit \u002Fsession invocation only — sub-skills handle auto-delegation. Use when managing Claude Code sessions, \u002Fsession command. Do NOT load for: app user sessions, login state, authentication features.","https:\u002F\u002Fgithub.com\u002FTimothy191\u002Farch-systems-portal\u002Fblob\u002Fmain\u002Fagent-harnesses\u002Fclaude-code-harness\u002Fskills\u002Fsession\u002FSKILL.md",[],[]]