Skip to main content

setup-toolchain

Enforce bun + tsgo as toolchain via PreToolUse hooks. Blocks npm, npx, tsc, global installs. Use when setting up toolchain enforcement or banning npm.

ソース情報

リポジトリ
redpanda-data/ui-harness
ソースの最終更新活動
2026年5月8日 11:21
検出された SKILL.md の言語
英語
スター
34
フォーク
4

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

ファイルエクスプローラー
4 ファイル

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
setup-toolchain
description
Enforce bun + tsgo as toolchain via PreToolUse hooks. Blocks npm, npx, tsc, global installs. Use when setting up toolchain enforcement or banning npm.
# Setup Toolchain Enforcement ## What This Sets Up - **PreToolUse hooks** block banned CLI commands, give actionable suggestions - **Destructive command guards** prevent `rm -rf` (except safe targets like node_modules/.next/dist/build), `git push --force`, `git reset --hard`, `git checkout .` / `git restore .` - **SessionStart hook** set env vars for LLM-friendly defaults - Hooks in `.claude/settings.json` (project-level, committed to git) ## Steps ### 1. Create hook scripts Copy [`scripts/enforce-toolchain.sh`](scripts/enforce-toolchain.sh) and [`scripts/session-env.sh`](scripts/session-env.sh) to `.claude/hooks/`. Make executable: `chmod +x .claude/hooks/*.sh` ### 2. Configure hooks in `.claude/settings.json` Add to hooks config (merge existing): - **PreToolUse** (matcher: `Bash`): `.claude/hooks/enforce-toolchain.sh` - **SessionStart**: `.claude/hooks/session-env.sh` ### 3. Verify - [ ] `.claude/hooks/enforce-toolchain.sh` exists, executable - [ ] `.claude/hooks/session-env.sh` exists, executable - [ ] `.claude/settings.json` has both hook entries - [ ] Test: run `npm install` in Claude -- should block - [ ] Test: run `bun add lodash` in Claude -- should block (missing --yarn) ### 4. Commit Stage `.claude/hooks/` and `.claude/settings.json`. Commit: `Add toolchain enforcement hooks (bun + tsgo)`
GitHubで見る