mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-05-14 12:15:44 +02:00
.claude/commands/ — プロジェクト固有のスラッシュコマンド
Misskey 開発で繰り返し使うワークフローを /command-name で呼び出せるよう、.claude/commands/<name>.md 形式で配置している。
実装済みコマンド
Misskey オリジナル
| コマンド | 用途 | 典型ユースケース |
|---|---|---|
/check-misskey-js |
pnpm build-misskey-js-with-types を走らせ、packages/misskey-js/src/autogen/ の差分を報告 |
backend の API endpoint を追加・変更した直後 |
/changelog-add |
CHANGELOG.md の ## Unreleased 配下、対応するサブセクションに 1 行追記 |
ユーザー影響のある変更をコミットする直前 |
/migrate-new |
TypeORM migration:create の薄いラッパー (拡張子変換 + SPDX 付与 + check-migrations で pending DDL 検出) |
手書き SQL / データ移行用に空雛形が欲しい時 |
ECC (everything-claude-code) 由来 (MIT)
ECC の MIT ライセンスファイルを Misskey の規約に合わせて再構成したもの。出典は .claude/THIRD_PARTY_LICENSES.md を参照。
| コマンド | 用途 | 典型ユースケース |
|---|---|---|
/quality-gate |
pnpm lint + 各パッケージの unit test を順次実行する軽量品質ゲート |
完了前の軽量チェック (重い E2E は CI 側に委譲) |
/harness-audit |
.claude/ ハーネスを 7 カテゴリで採点し改善優先度を提示 |
設定の点検 / 新しい skill / agent / hook を入れた後 |
使い分け
/migrate-newvscreate-migrationskill:- 雛形だけ素早く欲しい →
/migrate-new - エンティティ差分から自動生成、または CONCURRENTLY などの注意点を含めて完全に誘導してほしい →
create-migrationskill (migration:generate)
- 雛形だけ素早く欲しい →
/changelog-addvs 手動編集:- サブセクションの placeholder
-置換や、過去リリースセクションへの誤編集を避けるため、原則コマンドを使う。
- サブセクションの placeholder
/quality-gateのスコープ:- 編集途中の軽量チェック (lint + unit test) は
/quality-gateで十分。重い e2e / federation / Cypress は CI 側で実行されるため、ローカルでは原則回さない。
- 編集途中の軽量チェック (lint + unit test) は
新規追加時の方針
- 既存の
superpowers/pr-review-toolkitなどのプラグイン提供スラッシュコマンドで足りる場合は新規追加しない。 - frontmatter には最低限
descriptionを指定し、引数を取るならargument-hint、可能ならallowed-toolsも指定する (permission prompt を最小化するため)。 - 長時間ビルド (2 分超) を伴うコマンドはインライン
!`<cmd>`を使わず、本文でBashツール呼び出し時のtimeoutを指示する。