manage-schemas

Create, update, and delete JSON Schema definitions in config-validator. Use when you need to add a new schema for a config file type, update a schema after adding required fields, list available schemas, or remove an obsolete schema. Triggers include "add schema", "create validation schema", "update schema", "list schemas", "delete schema", "manage validation rules", or any task involving the JSON Schema definitions used by config-validator.

7 stars

Best use case

manage-schemas is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Create, update, and delete JSON Schema definitions in config-validator. Use when you need to add a new schema for a config file type, update a schema after adding required fields, list available schemas, or remove an obsolete schema. Triggers include "add schema", "create validation schema", "update schema", "list schemas", "delete schema", "manage validation rules", or any task involving the JSON Schema definitions used by config-validator.

Teams using manage-schemas should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/manage-schemas/SKILL.md --create-dirs "https://raw.githubusercontent.com/heldernoid/agentic-build-templates/main/projects/developer-tools/config-validator/skills/manage-schemas/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/manage-schemas/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How manage-schemas Compares

Feature / Agentmanage-schemasStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Create, update, and delete JSON Schema definitions in config-validator. Use when you need to add a new schema for a config file type, update a schema after adding required fields, list available schemas, or remove an obsolete schema. Triggers include "add schema", "create validation schema", "update schema", "list schemas", "delete schema", "manage validation rules", or any task involving the JSON Schema definitions used by config-validator.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# manage-schemas

Manage JSON Schema definitions used by config-validator.

## When to use

- Adding a new schema for a newly introduced config file format
- Updating a schema after adding required fields to an app config
- Listing schemas to find the correct ID to use in CI
- Deleting an old schema that is no longer in use

## List schemas

```bash
# CLI
cv schemas list

# API
curl -s http://localhost:3000/api/schemas | jq '[.[] | {id, name}]'
```

## Add a schema

```bash
# CLI - read from a local file
cv schemas add ./schemas/worker-config.json \
  --id worker-config \
  --name "Worker Config" \
  --server http://localhost:3000 \
  --key cv_...

# API - POST with JSON body
curl -s -X POST http://localhost:3000/api/schemas \
  -H "Authorization: Bearer cv_..." \
  -H "Content-Type: application/json" \
  -d '{
    "id": "worker-config",
    "name": "Worker Config",
    "description": "Background job worker settings",
    "schema": {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "type": "object",
      "required": ["queue", "concurrency"],
      "properties": {
        "queue": { "type": "string" },
        "concurrency": { "type": "number", "minimum": 1, "maximum": 32 }
      }
    }
  }'
```

## Update a schema

```bash
curl -s -X PUT http://localhost:3000/api/schemas/worker-config \
  -H "Authorization: Bearer cv_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Worker Config v2",
    "schema": { "..." }
  }'
```

## Delete a schema

```bash
cv schemas delete old-schema --key cv_...

# API
curl -s -X DELETE http://localhost:3000/api/schemas/old-schema \
  -H "Authorization: Bearer cv_..."
```

## Schema format requirements

- Must be valid JSON Schema (draft-07 or draft-2020-12)
- The server validates the schema itself before storing it
- Schema ID: lowercase letters, numbers, hyphens only (e.g. `my-app-config`)
- Invalid JSON Schema returns 400 with an error message

## Minimal valid schema example

```json
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "required": ["port", "host"],
  "properties": {
    "port": { "type": "number", "minimum": 1, "maximum": 65535 },
    "host": { "type": "string", "minLength": 1 }
  }
}
```

## Schema API response shape

```json
{
  "id": "my-app-config",
  "name": "App Config",
  "description": "Main application config",
  "createdAt": "2026-03-10T10:00:00Z",
  "updatedAt": "2026-03-18T14:22:00Z",
  "schema": { "..." }
}
```

Related Skills

bookmark-manager

7
from heldernoid/agentic-build-templates

Save and organize URLs with tags, full-text search, and auto-generated screenshots. Use when you need to save a URL for later, organize links into collections, search saved bookmarks, or import browser bookmarks. Triggers include "save this link", "bookmark", "organize URLs", "find that article I saved", or any task involving managing a personal URL library.

Skill: clinic-queue-manager API

7
from heldernoid/agentic-build-templates

## When to use this skill

appointment-manager

7
from heldernoid/agentic-build-templates

Schedule and track healthcare appointments, manage provider contacts, build pre-appointment checklists, attach documents, receive reminders, and export appointment history. Use when a user needs to add, view, update, or export healthcare appointments.

dns-record-manager

7
from heldernoid/agentic-build-templates

Operate dns-record-manager -- manage DNS records across Cloudflare and Route 53, review change history, and configure providers.

cache-management

7
from heldernoid/agentic-build-templates

Manage the monorepo-task-runner content-hash cache. Covers how caching works, cache key computation, listing, clearing, and cache-related debugging.

env-manager

7
from heldernoid/agentic-build-templates

Manage encrypted .env file vaults across projects and environments using env-file-manager

ssh-config-manager

7
from heldernoid/agentic-build-templates

Manage SSH host configurations in ~/.ssh/config from the terminal. Use when adding, editing, or searching SSH hosts, cloning host configs, testing connections, or importing configs. Triggers include "ssh config", "ssh host", "sshm", "add ssh host", "edit ssh config", "test ssh connection".

Skill: farm-task-manager

7
from heldernoid/agentic-build-templates

## Purpose

Skill: Uptime Monitoring

7
from heldernoid/agentic-build-templates

## Overview

Skill: Status Page

7
from heldernoid/agentic-build-templates

## Overview

Skill: unit-conversion

7
from heldernoid/agentic-build-templates

## Overview

Skill: recipe-scaler

7
from heldernoid/agentic-build-templates

## Overview