Skills · Claude Code · レガシー保守

すでに動いている Node を保守し、Go/Rust への移行を導く。

Node バックエンドは撤退中。このスキルは、Node/TypeScript で既に動くものをしっかり保守し、段階的に(strangler-fig)移行することを規定する — 動くものを書き直さずに。ボーイスカウト・ルール:触れた箇所にだけ厳格に。

schematize-node · v0.9.0bash
$ schematize install node
Legado · Node.js/TS/node-help · github.com/schematizeme/schematize-cli

譲れない基準

「速くするため」に無効化しない。完全な一覧はスキルに。

新しいバックエンド? Node では作らない

新しいバックエンドサービスは Node で生まれない。新機能は Go/Rust モジュールとして出す。Node には既存の修正だけ。

ボーイスカウト・ルール(スコープ差分)

strict な TS、≤300 行、doc-comment、any 禁止は、新規ファイルと触れた箇所に適用 — リポジトリ全体ではない。継承した負債は減る一方のベースラインに入る。

npm の衛生 + strict な TS

≥200 依存 = ゴミ、>100 = 疑わしい。新しい any/@ts-ignore は禁止、既存は grandfathered で少しずつ解消。

Go/Rust への移行 + アーカイブ

プロセス境界での strangler-fig、強制 SLA なし:触れたものを動かす。すべての決定はアーカイブの .md になる。

コマンド

.claude/commands/ にインストール。いつでも /node-help を実行。

/node-helpすべてのコマンドを一覧表示。
/node-audit依存関係の衛生:npm audit、パッケージ数(≥200 = ゴミ、>100 = 疑わしい)、ランタイムのリスク。
/node-migrate-statusNode → Go/Rust 移行の状況:移行済み、残り、次のスライス(strangler-fig)。
/node-reviewスコープ差分とアンチパターンのゲートを diff に適用(継承した負債は落とさない)。
/node-qaプランファースト QA:計画し、MD を生成し、承認を求めてから実行。
/node-indexdoc-comment からマイクロ関数の索引を(再)生成。
/node-ccContext compact:コンテキストとチェックリストをアーカイブに書き出し、/compact を実行。
/node-handoffコンパクトせずに handoff を作成 — セッション終了やタスク切り替え。

AI エージェント向け

人手を介さずにインストール。メタデータは llms.txt。

  • 実行: git clone https://github.com/schematizeme/skill-node.git && ./skill-node/install.sh
  • またはダウンロード: https://github.com/schematizeme/skill-node/releases/latest/download/skill-node.zip を .claude/skills/ に展開
  • assets/CLAUDE.md をリポジトリのルートにコピー(常時オンのルール)。
  • /node-help で確認。

インストールしたくない?

完全な規約を読み、そのままプロジェクトにコピーできます。あるいはスキルをインストールすれば、エージェントが自動で適用します。