dev-buddy-manage-presets

Manage AI provider presets in ~/.vcp/ai-presets.json via Bun scripts.

14|3|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/Z-M-Huang/vcp --skill dev-buddy-manage-presets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-buddy-manage-presets
Source: https://github.com/Z-M-Huang/vcp/tree/main/plugins/dev-buddy/skills/dev-buddy-manage-presets
Command: npx skills add https://github.com/Z-M-Huang/vcp --skill dev-buddy-manage-presets

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Dev Buddy's preset management simplifies configuring and switching AI provider presets for each pipeline stage, eliminating manual-labor and credential mismanagement.

Core Features & Use Cases

  • List, add, update, and remove AI provider presets stored at ~/.vcp/ai-presets.json to control which provider and model are used per task.
  • Credential handling and validation masks sensitive keys and ensures required fields per preset type (api, subscription, cli) are present.
  • Use Case: Imagine you run multiple Dev Buddy pipelines; you can switch providers for a fast test or production deployment by updating presets without editing code.

Quick Start

Install the Dev Buddy presets manager and start using it to manage presets for your pipelines.

Frequently Asked Questions about dev-buddy-manage-presets

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

FAQPage Schema
How do I manage AI provider presets stored in a local JSON configuration file?

You can manage AI provider presets by using scripts to list, add, update, and remove entries stored at ~/.vcp/ai-presets.json. This approach handles API, subscription, and CLI types while enforcing strict validation and credential masking to prevent mismanagement.

What is the best way to update AI provider credentials for different pipeline stages?

The best way to update AI provider credentials is by modifying the presets configuration. The system masks sensitive keys during updates and validates required fields per provider type, ensuring you can safely switch providers for tasks like testing or production deployments without editing code.

How does credential validation work when configuring AI subscription and CLI presets?

Credential validation checks that all required fields for each preset type (api, subscription, cli) are present before saving. It automatically masks sensitive API keys in the configuration file to protect your credentials while allowing Dev Buddy pipelines to access the necessary authentication.

Can I switch AI providers for specific Dev Buddy pipelines without changing application code?

Yes, you can switch AI providers for specific pipelines without changing code by updating the preset configurations. By modifying the provider and model settings in the stored presets, you control which AI service is used for each distinct pipeline stage.

Do I need Bun runtime to execute scripts for managing AI presets?

The preset management functionality is implemented via Bun scripts and preset-utils.ts. You need the appropriate runtime environment to execute these scripts, which interact with the local configuration file to enforce validation and update provider settings.

Why does my AI preset configuration fail validation when adding a new provider?

AI preset configuration fails validation when required fields for the specified preset type (api, subscription, or cli) are missing or incorrectly formatted. The strict validation mechanism ensures only complete and valid configurations are written to the presets file.