kconfig-tweak

Modify Linux kernel and NuttX .config files non-interactively from the command line.

5|5|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/open-vela/.claude --skill kconfig-tweak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kconfig-tweak
Source: https://github.com/open-vela/.claude/tree/main/skills/kconfig-tweak
Command: npx skills add https://github.com/open-vela/.claude --skill kconfig-tweak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This tool enables modifying .config files for Linux kernels and NuttX from the command line, letting you enable or disable options, set values, and batch-modify configurations in scripts or CI pipelines.

Core Features & Use Cases

  • Non-interactive config edits: enable or disable options directly from shell without running a menuconfig UI.
  • Value management: set integer, string, or symbolic values and query current option states.
  • CI/CD and automation: apply changes in automated build and test pipelines with deterministic results.

Quick Start

Run kconfig-tweak to enable an option or set a value on a target .config file.

Frequently Asked Questions about kconfig-tweak

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

FAQPage Schema
How do I modify Linux kernel .config files non-interactively from the command line?

You can modify Linux kernel .config files non-interactively by using a CLI tool to enable, disable, or set values directly in shell scripts. This approach bypasses the menuconfig UI, allowing deterministic config edits in automated build pipelines.

Can I batch-modify NuttX config options in a CI/CD pipeline?

Yes, you can batch-modify NuttX config options in a CI/CD pipeline by applying CLI commands to a target config file. This enables setting multiple integer, string, or module states deterministically without interactive menus.

What is the best way to set string or integer values in a .config file without menuconfig?

The best way to set string or integer values in a .config file without menuconfig is using a non-interactive CLI tool. It directly writes symbolic or literal values to the target config file, supporting immediate changes for build automation.

Does non-interactive config editing validate dependencies for kernel options?

Non-interactive config editing does not validate dependencies for kernel options. It applies immediate changes directly to the target .config file, meaning you must manually ensure that enabled or disabled options meet their required dependency chains.

How do I query the current state of a config option in a Linux build script?

You can query the current state of a config option in a Linux build script by using a non-interactive CLI tool. It reads the target .config file and returns the current value or module state, enabling conditional logic in automated environments.