config-manage

View and modify obk CLI configuration settings with dotted-path updates.

4|2|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/73ai/openbotkit --skill config-manage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: config-manage
Source: https://github.com/73ai/openbotkit/tree/main/skills/config-manage
Command: npx skills add https://github.com/73ai/openbotkit --skill config-manage

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

View and modify obk configuration settings across the local machine, ensuring safe and auditable changes to timezone, workspace, models, providers, and storage.

Core Features & Use Cases

  • View all configuration values with obk config list.
  • Set or update a configuration value using obk config set <key> <value>, with dotted paths and YAML-compatible types.
  • Show the configuration directory path with obk config path.
  • Supports nested structures through auto-allocation of nil pointers and validates timezone values via time.LoadLocation.

Quick Start

Review current settings with obk config list, then update a value with obk config set <key> <value>.

Frequently Asked Questions about config-manage

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

FAQPage Schema
How do I view and modify local CLI configuration settings for timezone and workspace?

To view and modify CLI configuration settings, use commands to list current values and set specific keys. You can update nested structures using dotted paths, with the system auto-allocating nil pointers as needed.

What is the best way to update nested YAML configuration values using a command line interface?

Updating nested YAML configuration values is handled through dotted-path syntax in the set command. The system enforces YAML frontmatter discovery and supports YAML-compatible types for safe modifications.

How does timezone validation work when setting CLI configuration values?

Timezone validation works by verifying the provided timezone string using the time.LoadLocation function. This ensures that any timezone value applied to your local configuration is valid and recognized.

Can I use dotted paths to auto-allocate missing structures in my CLI config?

Yes, you can use dotted paths to auto-allocate missing structures. When setting a value with a dotted path, the system automatically allocates nested nil pointers to create the required configuration structure.

Why does my CLI configuration update require YAML frontmatter discovery?

YAML frontmatter discovery is required to safely parse and apply local machine configurations. It enforces structured validation across development and automation workflows, ensuring auditable changes to models, providers, and storage.

How do I find the configuration directory path for my CLI tool?

You can find the configuration directory path by running the config path command. This outputs the exact filesystem location where your local timezone, workspace, models, providers, and storage settings are persisted.