kcli-configuration

Configure and validate kcli provider and profile settings in YAML configuration files.

649|170|Updated Sep 2, 2016
One-click install
npx skills add https://github.com/karmab/kcli --skill kcli-configuration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kcli-configuration
Source: https://github.com/karmab/kcli/tree/main/.claude/skills/kcli-configuration
Command: npx skills add https://github.com/karmab/kcli --skill kcli-configuration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configuring kcli to work with multiple providers and profiles can be error-prone; this Skill guides users to set up a consistent, validated ~/.kcli/config.yml and related files.

Core Features & Use Cases

  • Guides setup of ~/.kcli/config.yml and profiles to standardize provider connections and VM defaults.
  • Helps configure multiple providers (KVM, AWS, GCP, Azure, etc.) and switch between them with ease.
  • Validates configuration structure and offers examples to accelerate onboarding and reduce misconfigurations.

Quick Start

Run the kcli configure command to create and customize your ~/.kcli/config.yml for providers and profiles.

Frequently Asked Questions about kcli-configuration

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

FAQPage Schema
How do I configure kcli providers and profiles for VM management?

To configure kcli providers, run the kcli configure command to generate and customize a validated ~/.kcli/config.yml file. This YAML schema standardizes provider connections, credentials, regions, and VM defaults for local libvirt and cloud environments.

Can I use kcli to manage VMs across multiple cloud providers like AWS, GCP, and Azure?

Yes, kcli supports configuring multiple cloud providers including AWS, GCP, and Azure, alongside local KVM and libvirt. You can define distinct profiles in ~/.kcli/config.yml to standardize connections and easily switch between these diverse environments.

What is the best way to validate kcli configuration files to avoid misconfigurations?

The best way to validate kcli configuration is by using a Skill that enforces a strict YAML-based schema for ~/.kcli/config.yml. It validates the structure of your defaults and credentials, offering examples to accelerate onboarding and reduce setup errors.

How do I set up kcli to work with a local libvirt provider?

To set up kcli with a local libvirt provider, define the provider settings and defaults within your ~/.kcli/config.yml file. This configuration establishes the necessary local connection parameters and standardizes your VM deployment profile.

Why does my kcli configuration fail when switching between different provider profiles?

kcli configuration failures when switching profiles often stem from an invalid YAML structure in ~/.kcli/config.yml. Enforcing a validated schema for your credentials, regions, and defaults ensures consistent profile switching across cloud and local environments.

Do I need a specific YAML schema for kcli to manage cloud and libvirt providers?

Yes, kcli requires a specific YAML-based configuration schema within ~/.kcli/config.yml to manage providers. This schema standardizes credentials, regions, and profiles, ensuring consistent VM management across local libvirt and cloud platforms.