Loading...
Loading...
GNU Make / Makefile リファレンス。 ターゲット、prerequisite、order-only、変数展開、自動変数、pattern rule、.PHONY、-j 並列・再帰 make、増分ビルド。 Rust / Cargo / xtask、Node.js / pnpm / Turborepo、Git hooks / CI との責務分離と開発コマンド共通化。 Makefile 設計・レビュー、Bash サンプル、診断スクリプト。
npx skill4agent add fandhe-ai/agent-reference-skills make.RECIPEPREFIX.ONESHELL.WAITskills/make/
SKILL.md
references/
architecture/
README.md
responsibility-boundaries.md
command-contracts.md
selection-and-migration.md
fundamentals/
README.md
rules-and-prerequisites.md
variables-and-expansion.md
patterns-includes-and-functions.md
recipes-and-shell.md
execution/
README.md
special-targets-and-defaults.md
parallel-and-recursive-make.md
diagnostics-and-exit-codes.md
gnu-posix-bsd-compatibility.md
rust/
README.md
crate-and-workspace-profiles.md
xtask-and-validation.md
node/
README.md
package-scripts-and-mixed-repos.md
quality/
README.md
ci-hooks-and-cache.md
operations/
README.md
safety-and-portability.md
parallelism-and-recovery.md
maintenance/
README.md
sources-and-compatibility.md
troubleshooting.md
samples/
README.md
incremental-build.md
rust-crate.md
rust-workspace-xtask.md
node-pnpm.md
mixed.md
ci.md
plans.md
projects/ # 動く例の正本
incremental-build/ # Make がファイル依存関係を直接管理する例
rust-crate/ # 薄い Makefile + Bash help/doctor/check/verify(Node 不要)
rust-workspace-xtask/ # Makefile なし。cargo xtask が正本
node-pnpm/ # pnpm workspace + Turborepo 委譲
mixed/ # Rust + Node の受け渡しのみ Make が仲介
ci/ # 非アクティブな CI テンプレート(.example)
plans/ # 承認前の適用計画サンプル(JSON)
scripts/
README.md
make-commands.md
inspect.md
plan-and-preview.md
verify.md
bin/ # Claude が明示的に実行する補助 CLI(Node.js 標準ライブラリのみ)
inspect-repo.mjs
validate-plan.mjs
preview-sample.mjs
verify-layout.mjs
run-checks.mjs
lib/
tests/
README.md
helpers.mjs
fixtures/
eval-cases.json
*.test.mjsreferences/samples/helpdoctorsetupcheckfixverifycleanREADME.mdscripts/*.md| タスク | カテゴリ | 参照 README |
|---|---|---|
| Make と Cargo/xtask/Turborepo/CI の責務分離、コマンド契約、Make 採用可否・移行の判断基準を知りたい | architecture | references/architecture/README.md |
target / prerequisite / recipe、order-only prerequisite、変数展開( | fundamentals | references/fundamentals/README.md |
pattern rule、include、条件分岐、レシピと shell(tab / | fundamentals | references/fundamentals/README.md |
| execution | references/execution/README.md |
| 単一 crate / workspace / virtual workspace の profile、fmt/clippy/test/doc の使い分け、cargo xtask の採否を調べる | rust | references/rust/README.md |
| pnpm workspace、package.json scripts、Turborepo への委譲、Rust+Node 混在の責務境界を調べる | node | references/node/README.md |
| Git hooks と CI の共通コマンド契約、パイプライン定義とマージ保護の違い、キャッシュ・外部状態の境界を調べる | quality | references/quality/README.md |
| consult/audit/plan/apply/verify の安全境界、再実行可能な setup、並列 worktree 分離、clean の対象範囲を調べる | operations | references/operations/README.md |
| 出典台帳、GNU Make のよくある失敗パターンと診断手順を調べる | maintenance | references/maintenance/README.md |
| 動くサンプル(増分ビルド、Rust crate/workspace、Node、混在、CI テンプレート、適用計画)を見たい | samples | samples/README.md |
| Claude が使う調査・計画検証・プレビュー・検証スクリプトの実行方法を知りたい | scripts | scripts/README.md |
| 補助スクリプトの回帰テスト・終了コード契約・eval-cases を知りたい | tests | tests/README.md |
| パターン | 内容 | 使う script |
|---|---|---|
| consult | 設計・レビュー中の参照(既定) | なし。references / samples / scripts の文書のみ読む |
| audit | 利用者が指定した対象の静的診断。書き換え・依存導入・build は行わない | |
| plan | 適用案・変更対象・検証計画の提示。対象ファイルは変更しない | |
| apply | 利用者が別途承認した範囲だけの適用。既存ファイルの編集は Skill 独自のパッチ適用エンジンではなく通常の編集ツールで行う | サンプル導入のみ |
| verify | 承認済みの検証。静的整合性確認と実コマンド実行を分離する | |
make -nmake -q.envBLOCKEDSKIPPEDNOT_APPLICABLEPASSscripts/bin/*.mjsskills/make/.agents/skills/make/.claude/skills/make/<skill-dir>node <skill-dir>/scripts/bin/inspect-repo.mjs --root /path/to/target-repo --json--root${CLAUDE_SKILL_DIR}rust-crate.PHONYmakereferences/rust/makereferences/node/makereferences/quality/