skills/smithery.ai/nix-flake-init

nix-flake-init

Installation
SKILL.md

Nix Flake Initialization Skill

Purpose

Automatically create and configure flake.nix files for projects that don't have them yet, using flake-parts as the base template. The skill detects programming languages used in the project and extends the default devShell with necessary development packages.

When to Activate

  • User asks to "create a flake.nix" or "initialize a flake"
  • User wants to "set up Nix development environment"
  • User mentions "add flake support" or "nix-ify this project"
  • User asks to "add direnv" or "create .envrc"
  • Project lacks flake.nix and user asks about development setup

Language Detection Strategy

OpenSCAD

Detection criteria:

  • Presence of *.scad files in the project
  • File extensions: .scad
Installs
1
First Seen
Mar 30, 2026