mozumasu/dotfiles/flake-init
Claude Code and agent skill by mozumasu/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
プロジェクトタイプを自動検出し、flake.nix・.envrc・direnv環境を一括生成する。 Terraform、Go、Node.jsに対応し、.terraform-versionによるバージョン固定もサポート。 「flake.nixを作って」「Nix環境をセットアップして」「devShellを追加して」「nix環境が欲しい」 「direnv設定して」「開発環境をNixで管理したい」などのリクエスト、 または /flake-init コマンドで発動する。
Install
npx vskill@latest install mozumasu/dotfiles/flake-initSKILL.md
flake-init: Nix flake環境セットアップ
プロジェクトタイプを自動検出し、flake.nix + .envrc + direnv allow を一括セットアップする。
前提条件
- Gitリポジトリ内であること(必須)
direnvがインストールされていること(未インストールの場合はdirenv allowをスキップ)
使い方
scripts/flake-init.sh を実行する。
自動検出ルール
| ファイル | プロジェクトタイプ | テンプレート | |
|---|---|---|---|
*.tf | Terraform | templates/terraform.nix | |
.terraform-version | Terraform (バージョン固定) | templates/terraform-version-pinned.nix | |
go.mod | Go | templates/go.nix | |
package.json | Node.js | templates/nodejs.nix |
スクリプトが行うこと
.envrcの作成・更新(use flakeの追記)- プロジェクトタイプに応じた
flake.nixをtemplates/からコピー git add flake.nix .envrcdirenv allowの実行.git/info/excludeの設定(対話的に確認、設定後にgit add -fで再追跡)- 動作検証(git追跡確認 +
nix flake show評価確認)
新しいプロジェクトタイプの追加
templates/ にテンプレートを追加し、scripts/flake-init.sh の detect_project_type に分岐を足す。
手動で実行する場合は references/manual-steps.md、 問題が発生した場合は references/troubleshooting.md を参照。
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.config/claude/skills/flake-init/SKILL.md
Popularity
- Repository stars
- 139
- Repository forks
- 1
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mozumasu/dotfiles/flake-init)