Skills · Claude Code · レガシー保守
すでに動いている Node を保守し、Go/Rust への移行を導く。
Node バックエンドは撤退中。このスキルは、Node/TypeScript で既に動くものをしっかり保守し、段階的に(strangler-fig)移行することを規定する — 動くものを書き直さずに。ボーイスカウト・ルール:触れた箇所にだけ厳格に。
schematize-node · v0.10.2bash
$ schematize install node譲れない基準
「速くするため」に無効化しない。完全な一覧はスキルに。
新しいバックエンド? 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 を作成 — セッション終了やタスク切り替え。/node-load規範体系すべてを強制的に読み込み、適用しはじめる(diff スコープ)/node-claudeルートの CLAUDE.md を作成または更新(バックアップ付きで上書き)する。他スキルの CLAUDE.md を検出した場合はマージ/警告する/node-iamレガシーな Node/TS auth(Passport/localStorage の JWT/bcrypt/メールを ID に/1 要素/モノリス)から自社 IAM(独立アプリ、優先度 0、strangler-fig)への移行を監査・計画する:users→内部 ID のマッピング、遅延再ハッシュ、第 2 要素の強制、レガシーセッションの失効、authz の再導出/node-ops<project>_ops(単一インターフェース)を監査・スキャフォールドする:環境フロー、並列インストール(nproc)、独立性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 で確認。
ディスカッション
読み込み中…