development

Configure and deploy Guardian Core development environments using Nix flakes.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/guardian-intelligence/guardian-core --skill development-guardian-intelligence
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: development
Source: https://github.com/guardian-intelligence/guardian-core/tree/main/.claude/skills/development
Command: npx skills add https://github.com/guardian-intelligence/guardian-core --skill development-guardian-intelligence

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a centralized developer reference for building and operating Guardian Core infrastructure, including Nix flakes, NixOS configurations, secrets management, systemd services, deployment, and containerization workflows.

Core Features & Use Cases

  • Clear guidance for bootstrapping a full development environment and devShells.
  • End-to-end deployment references covering production and CI pipelines.
  • Troubleshooting playbooks and best practices for infrastructure as code.

Quick Start

Install prerequisites and enter the development environment using Nix Flakes. nix develop direnv allow Verify toolchain versions: Nix, Bun, Node, Elixir, Docker.

Frequently Asked Questions about development

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

FAQPage Schema
How do I bootstrap a Nix flake development environment for a new project?

To bootstrap a Nix flake development environment, run `nix develop` and `direnv allow` to enter the devShell. This automatically provisions required toolchains like Nix, Bun, Node, Elixir, and Docker for the project.

What do I need installed before configuring NixOS infrastructure and deployment pipelines?

Configuring NixOS infrastructure and deployment pipelines requires Nix, Bun, Docker, Git, and age/sops tooling to be pre-installed. These prerequisites ensure correct secrets management, containerization, and CI pipeline execution.

How does secrets management work with sops and age in a NixOS configuration?

Secrets management with sops and age in NixOS configurations encrypts sensitive deployment data at rest using age, then decrypts it via sops during system activation. This securely injects secrets into systemd services without exposing plaintext.

Can I use Docker and CI/CD pipelines to deploy Elixir applications built with Nix flakes?

Yes, you can deploy Elixir applications built with Nix flakes using Docker and CI/CD pipelines. The workflow builds reproducible Elixir environments via Nix, packages them into Docker containers, and automates deployments through CI pipelines.

What is the best way to troubleshoot systemd services failing after a NixOS deployment?

The best way to troubleshoot failing systemd services after NixOS deployment is to consult the built-in troubleshooting playbooks. These references provide infrastructure as code best practices for diagnosing service activation failures and configuration drift.