hostkit

Models and applies Linux host state using declarative Elixir files with plan generation and drift detection.

16|Updated Jun 12, 2026
One-click install
npx skills add https://github.com/elixir-vibe/host_kit --skill hostkit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hostkit
Source: https://github.com/elixir-vibe/host_kit/tree/main
Command: npx skills add https://github.com/elixir-vibe/host_kit --skill hostkit

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

HostKit eliminates the complexity of managing Linux infrastructure by replacing opaque shell scripts with declarative, inspectable Elixir code, ensuring your host state is predictable and reproducible.

Core Features & Use Cases

  • Declarative Infrastructure: Define OS packages, systemd services, and configuration files in a single, version-controlled Elixir file.
  • Safe Deployment: Generate inspectable plans before applying changes to avoid accidental configuration drift or service outages.
  • Use Case: Use HostKit to bootstrap a new production server, ensuring that all runtime dependencies, firewall rules, and service sandboxing are applied consistently across your entire fleet.

Quick Start

Use the hostkit skill to generate a deployment plan for the configuration file located at infra/config.exs.

Frequently Asked Questions about hostkit

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

FAQPage Schema
How do I manage Linux systemd services and OS packages declaratively?

You can manage Linux systemd services and OS packages declaratively by defining the desired host state in an Elixir configuration file, which replaces opaque shell scripts with predictable, inspectable infrastructure code.

What is the best way to prevent configuration drift on remote Linux servers?

Preventing configuration drift on remote Linux servers is achieved by generating inspectable deployment plans before applying changes and utilizing built-in drift detection to ensure host state remains consistent.

Can I bootstrap a production server using Elixir for infrastructure automation?

Yes, you can bootstrap a production server using Elixir for infrastructure automation by defining runtime dependencies, firewall rules, and service sandboxing in a version-controlled configuration file.

How do I generate a deployment plan for Linux host management?

To generate a deployment plan for Linux host management, you process your Elixir-based configuration file to produce an auditable plan that outlines the desired state changes before they are applied.

Does hostkit work with systemd and environment secrets for local infrastructure?

Yes, it works with systemd and environment secrets for local infrastructure by modeling desired host state in Elixir, allowing you to securely manage services and configurations across your machines.