clean
免费このマシンに溜まった Claude Code の履歴・痕跡・キャッシュを,何を消すか列挙して承認を得たうえで消し,ログイン・設定・導入済みプラグインは残す.「Claude Code の履歴を消して」「痕跡を掃除して」など,Claude Code がローカルに残したものの削除を明示的に求められたときだけ使う——「クリーンアップして」等の一般の整理の依頼では発動しない.実行中ジョブのログを見たいだけなら /ops:progress を使う.
中文简介正在准备中。当前显示原文说明。
リリース単位(単一パッケージか monorepo か)を判定し,SemVer でバージョンを上げ(マニフェストと全参照箇所を整合),bump コミット・タグ・push・About 欄・GitHub Release までの文面を提案.承認後に一気に実行する.「リリースして」「公開して」「バージョンを上げて」など版を公にすることを求められたときに使う.記録するだけなら /capstone:commit を使う.
中文简介正在准备中。当前显示原文说明。
安装前可以查看交给 AI 代理的指令内容。
対象:リリース単位(単一パッケージ,または独立にバージョン管理される monorepo の各パッケージ)と,その版を公にする一式——マニフェストのバージョン・bump コミット・タグ・GitHub Release・About 欄.
!git rev-parse --git-dir >/dev/null 2>&1 || { echo "(git リポジトリではない)"; exit 0; }; s=$(git status --short); [ -n "$s" ] && echo "$s" || echo "(作業ツリーは清潔)"
!b=$(git branch --show-current 2>/dev/null); [ -n "$b" ] && echo "$b" || echo "(検出不可——git リポジトリでないか detached HEAD)"
!d=$(gh repo view --json defaultBranchRef --jq .defaultBranchRef.name 2>/dev/null); [ -n "$d" ] && echo "$d" || echo "(取得不可——origin なしか gh が使えない)"
!t=$(git tag -l --sort=-v:refname 2>/dev/null | head -20); [ -n "$t" ] && echo "$t" || echo "(タグなし)"
!t=$(git describe --tags --abbrev=0 2>/dev/null); [ -n "$t" ] && echo "$t" || echo "(タグなし)"
!tag=$(git describe --tags --abbrev=0 2>/dev/null); if [ -n "$tag" ]; then r=$(git log --oneline --decorate --name-only "$tag..HEAD" 2>/dev/null); else r=$(git log --oneline --decorate --name-only -40 2>/dev/null); fi; [ -n "$r" ] && echo "$r" || echo "(コミットなし——初コミット前か,前回タグ以降に変更が無くリリース対象なし)"
!a=$(gh repo view --json description,homepageUrl,repositoryTopics 2>/dev/null); [ -n "$a" ] && echo "$a" || echo "(取得不可——origin なしか gh が使えない)"
!tag=$(git describe --tags --abbrev=0 2>/dev/null); b=$([ -n "$tag" ] && git log -1 --format='%B' "$tag" 2>/dev/null); [ -n "$b" ] && echo "$b" || echo "(手本なし)"
!tag=$(git describe --tags --abbrev=0 2>/dev/null); n=$([ -n "$tag" ] && gh release view "$tag" 2>/dev/null); [ -n "$n" ] && echo "$n" || echo "(手本なし)"
package.json・pyproject.toml・Cargo.toml・plugin.json 等)をリポジトリ内で探す.ルート直下に一つだけなら単一パッケージとして扱う.複数のディレクトリにそれぞれ独立したマニフェストがあれば**マルチパッケージ(monorepo)**とみなし,マニフェストを持つ各ディレクトリを独立したリリース単位とする——単位の粒度が自明でなければ問う.以降の手順は単一パッケージなら全体で一件として,マルチパッケージなら単位ごとに独立して行う.version +その単位配下の全参照箇所)を特定し,不一致は編集対象として提案に含める.「前回タグ以降のコミットと変更ファイル」を見て,その単位配下に変更が無ければリリース対象から外す(マルチパッケージで対象が一つも無ければ何もしない).
feat→マイナー,fix/perf→パッチ;プレ 1.0 の破壊的はマイナーとする.1.0.0 昇格・割れる上げ幅は問う.複数単位にまたがるコミット(リネーム等)は触れた全単位の判定に算入する.マルチパッケージで単位ごとのタグの前例が無ければ,そのタグ以前の変更は当該単位の初版として扱ってよいか確認する.git grep でその単位配下の旧バージョン残存を確認(単一パッケージなら全体,マルチパッケージならその単位のディレクトリに絞る——他単位は無関係な一致がありうる).
b. その単位の対象パスだけステージして bump コミット(マルチパッケージでは件名の scope を単位名にする).
c. 既存タグの様式(接頭辞・注釈)に倣ってタグを打つ;前例なければ単一パッケージは vX.Y.Z,マルチパッケージは <unit>-vX.Y.Z を既定とする.
d. origin へブランチと今回打ったタグだけを push する(git push origin <ブランチ> に続けて git push origin <タグ>…)——--tags は今回のリリースと無関係な既存タグまで押し出す.origin が無ければ,承認済みの内容でリモートリポジトリを作成し origin に設定してから push する.
e. About 欄に承認済みの差分があれば gh repo edit --description "<説明>" --homepage "<URL>" --add-topic <topic> で適用する(一度だけ).
f. gh が使えれば(導入・認証済み)対象単位ごとに gh release create <タグ> --title "<タグ — 要点>" --notes "<本文>" でノートを公開(非対話実行は notes 系フラグ必須);使えなければタグ push で完了し理由を告げる.声・用語・言語は既存文(手本,無ければ README 等)に倣う——手本を読んでから書く.本節と「固有の走査」が,美の基準(refine プラグインの BEAUTY.md)をリリース文面という媒体へ具体化したもの——両者を満たせば足り,実行時に他所を参照しない.
chore(release): bump version to X.Y.Z;マルチパッケージでは scope を単位名にする);本文で上げ幅の根拠を簡潔に示す.書式はコミットの既定に従う——件名は末尾ピリオド無しで約50字以内,本文は約72字で折り返す;トレーラは付けず,ハーネスが Co-Authored-By・Claude-Session 等を注入する規約であっても件名と本文だけを残す.<タグ> — <要点>;冒頭1行サマリ;type 別セクション(Features / Fixes / Refactoring…)の各項目は「太字リード語 — 詳細」;破壊的・挙動変更は ## ⚠️ Behavior change 節;関連 PR は #N;末尾に **Full Changelog**: <compare URL>.載せるのは利用者に見える変更——feat・fix・perf・破壊的変更・挙動変更;chore・内部 refactor・style・test・開発者向けの docs は省く(この取捨は手本のノートだけを見ても復元できない——手本はどのコミットを前にして何を落としたかを示さないので,倣うのでなくこの規則で判定する).feat・fix/perf の判定が,その単位に絞った実際のコミット種別(前回タグ以降の Conventional Commits)と一致することを確かめる.git grep は実行後の確認であり代わりにならない)./heal:skill を呼ぶ.
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
このマシンに溜まった Claude Code の履歴・痕跡・キャッシュを,何を消すか列挙して承認を得たうえで消し,ログイン・設定・導入済みプラグインは残す.「Claude Code の履歴を消して」「痕跡を掃除して」など,Claude Code がローカルに残したものの削除を明示的に求められたときだけ使う——「クリーンアップして」等の一般の整理の依頼では発動しない.実行中ジョブのログを見たいだけなら /ops:progress を使う.
中文简介正在准备中。当前显示原文说明。
コード(スクリプト・設定含む)を美の基準で走査し,公開挙動を保ったまま最も美しい確定版へ仕上げる.「コードを完璧にして」「リファクタして美しく」「コードを洗練して」など,コードの仕上げを求められたときに使う(単発の小修正には使わない).
中文简介正在准备中。当前显示原文说明。
変更を意味単位のコミットに分割し,各メッセージを全文で提案.承認後にステージ〜コミットのみ実行する(push しない).「コミットして」「変更を記録して」など,記録を求められたときに使う(スキル名の指定は要らない)——素の git commit で済ませない.版を公にするなら /capstone:release を使う.
中文简介正在准备中。当前显示原文说明。
複数の媒体(レポート・コード等)にまたがる大学の課題を,出題文・採点基準に照らして過不足なく仕上げる.要求を媒体へ割り当て,assignment プラグインの対応スキルへ委譲し,媒体間の継ぎ目を走査して一つの提出物として確定する.「この課題をやって」「課題を完璧に仕上げて」など,課題まるごとを任されたときに使う(単一媒体なら /assignment:report ・ /assignment:program を直接使う).
中文简介正在准备中。当前显示原文说明。
参照文書(README・SKILL.md・API 文書・Markdown 全般)を美の基準で走査し,最も美しい確定版へ仕上げる.「READMEを完璧にして」「ドキュメントを美しくして」など,文書の仕上げを求められたときに使う(単発の小修正には使わない).
中文简介正在准备中。当前显示原文说明。
数十秒を超えて走るプログラム・スクリプト(学習・評価・データ処理・サーバ等)をログを残す形で起動し,異常の早期検知と完了報告まで担う.「実行して」「動かして」「学習を回して」など,明示の有無に関わらず自動適用する.数十秒で終わる実行(テスト・ビルド・lint 等)は対象外.既に動いているものの状況を知りたいだけなら /ops:progress,UI を見た目で確かめたいだけなら組み込みの run スキルを使う.
中文简介正在准备中。当前显示原文说明。