yuki

Build and manage hermetic Claude Code environments with Nix modules.

4|Updated May 4, 2026
One-click install
npx skills add https://github.com/Spirizeon/yuki-code --skill yuki
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: yuki
Source: https://github.com/Spirizeon/yuki-code/tree/main/docs/md
Command: npx skills add https://github.com/Spirizeon/yuki-code --skill yuki

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill enables users to build, compose, and extend declarative, hermetic Claude Code environments using Nix modules, ensuring reproducibility and consistency across setups.

Core Features & Use Cases

  • Create and manage harness profiles: Define tools, system prompts, MCP servers, and sandbox settings to tailor AI sessions.
  • Compose profiles and modules: Use Nix inheritance to merge configurations for different scenarios like development or review.
  • Debug and evaluate environment derivations: Inspect evalModules, system prompts, and configuration merges for troubleshooting.

Quick Start

Describe a new harness profile, include module options, or evaluate build outputs with commands like nix eval on lib.mkHarness.

Frequently Asked Questions about yuki

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create reproducible AI environments using Nix modules?

You create reproducible AI environments by describing harness profiles as Nix modules that define tools, system prompts, and sandbox settings, ensuring hermetic and consistent configurations across different setups.

What is the best way to compose multiple Nix profiles for development and review workflows?

The best way to compose Nix profiles is by leveraging Nix inheritance to merge module configurations for different scenarios. This allows you to combine settings from development and review profiles seamlessly within a single environment.

How do I debug and evaluate environment derivations when my Nix configuration merge fails?

To debug environment derivations, you inspect evalModules, system prompts, and configuration merges using commands like nix eval on lib.mkHarness. This helps you troubleshoot and isolate issues in your declarative setup.

Can I isolate Claude Code environments for specific development tasks using Nix?

Yes, you can isolate Claude Code environments by defining declarative Nix modules that manage specific harness profiles. This isolation enables reproducible and tailored AI sessions for distinct development and review workflows.

Do I need to define custom Nix module options to manage MCP servers and system prompts?

Yes, you define custom Nix module options to manage MCP servers, system prompts, and sandbox settings within your harness profiles. This declarative approach ensures all configuration merges remain reproducible and hermetic.