Skills · Claude Code · レガシー保守

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

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

v0.10.2Backend legado · Node/TSgithub.com/schematizeme/skill-node

メンテナー Lucas Andrade

schematize-node · v0.10.2bash
$ schematize install node
GitHub →スキル (.zip) をダウンロード/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 を作成 — セッション終了やタスク切り替え。
/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 で確認。

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

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