nix-naming

310
khanelimankhaneliman

Nix naming conventions and code style. Use when naming variables, files, or organizing attributes in Nix code.

194 days ago

skill-creator

310
khanelimankhaneliman

Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.

193 days ago

managing-secrets

310
khanelimankhaneliman

Manages encrypted secrets using sops-nix and age. Use when adding new secrets, rotating keys, debugging secret access, or setting up secret management for new hosts/users.

193 days ago

system-planning

310
khanelimankhaneliman

NixOS system configuration and administration. Use when configuring system services, hardware setup, networking, security hardening, boot configuration, or system maintenance.

194 days ago

git-workflows

310
khanelimankhaneliman

Git version control workflows, branching strategies, and conflict resolution. Use when managing branches, resolving merge conflicts, understanding git history, or following team git conventions.

193 days ago

xlsx

310
khanelimankhaneliman

Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas

194 days ago

pdf

310
khanelimankhaneliman

Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.

194 days ago

template-creation

310
khanelimankhaneliman

Create development environment templates and project scaffolding with Nix flakes. Use when creating new project templates, setting up dev shells, configuring language-specific environments, or integrating with CI/CD.

194 days ago

frontend-design

310
khanelimankhaneliman

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.

194 days ago

nix-option-types

310
khanelimankhaneliman

Nix module option types and definition patterns. Use when defining options with mkOption, choosing types, or creating submodules.

193 days ago

designing-options

310
khanelimankhaneliman

khanelinix option namespacing and design patterns. Use when defining module options, accessing configuration values, or understanding the khanelinix.* namespace convention.

193 days ago

mcp-builder

310
khanelimankhaneliman

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

193 days ago

nix-module-template

310
khanelimankhaneliman

Basic Nix module structure template. Use when creating new NixOS, Home Manager, or nix-darwin modules from scratch.

194 days ago

managing-themes

310
khanelimankhaneliman

khanelinix theme system patterns. Use when configuring themes, working with Stylix or Catppuccin, or implementing theme-aware module configuration.

193 days ago

docx

310
khanelimankhaneliman

Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks

194 days ago

nix-validation

310
khanelimankhaneliman

Comprehensive Nix validation: treefmt-nix integration, statix/deadnix linting, flake checks, khanelinix-specific patterns. Use when validating Nix code or setting up linting infrastructure.

194 days ago

writing-nix

310
khanelimankhaneliman

Writes idiomatic, performant, and maintainable Nix code. Covers best practices, anti-patterns to avoid (like `with`), module system design, and performance optimization.

193 days ago

pptx

310
khanelimankhaneliman

Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks

194 days ago

scaffolding-modules

310
khanelimankhaneliman

khanelinix directory structure and module placement. Use when creating new modules, deciding where files belong, or understanding the modules/ organization. Covers platform separation (nixos/darwin/home/common) and auto-discovery.

194 days ago

commit-messages

310
khanelimankhaneliman

Generate conventional commit messages based on staged changes. Use when writing commit messages, understanding conventional commit format, or ensuring consistent commit history.

194 days ago

configuring-layers

310
khanelimankhaneliman

khanelinix 7-level configuration hierarchy and customization strategy. Use when deciding where to put customizations, understanding override precedence, resolving option conflicts, or working with host/user specific configs.

193 days ago

nix-conditionals

310
khanelimankhaneliman

Nix conditional patterns: mkIf, optionals, optionalString, mkMerge. Use when writing conditional configuration, avoiding if-then-else, or combining multiple conditional blocks.

193 days ago

nix-lib-usage

310
khanelimankhaneliman

Nix library usage patterns: with, inherit, and inline lib. prefixes. Use when deciding how to access lib functions, avoiding the with lib anti-pattern, or writing analysis-friendly Nix code.

194 days ago

webapp-testing

310
khanelimankhaneliman

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

194 days ago

managing-flakes

310
khanelimankhaneliman

Manages Nix flakes, inputs, dependency resolution, and performance optimization. Use when working with flake.nix, updating inputs, debugging evaluation errors, optimizing flake performance, or composing multi-flake architectures.

194 days ago