Skills · Claude Code · レガシー保守
すでに動いている Node を保守し、Go/Rust への移行を導く。
Node バックエンドは撤退中。このスキルは、Node/TypeScript で既に動くものをしっかり保守し、段階的に(strangler-fig)移行することを規定する — 動くものを書き直さずに。ボーイスカウト・ルール:触れた箇所にだけ厳格に。
schematize-node · v0.9.0bash
$ schematize install nodeLegado · 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 で確認。