Canonical, curated blueprint library for the VDK ecosystem.
This repository is the source of truth for blueprint content consumed by VDK-CLI, surfaced in VDK-Hub, and documented in VDK-Wiki.
VDK-Blueprints stores reusable AI-context blueprints in the AI Context Schema v3 format. Blueprints are designed for deterministic deployment and cross-platform adaptation through the canonical kind taxonomy.
Every blueprint must declare one canonical kind:
project-memoryconditional-ruleskillcommandworkflowagenthookmcp-integrationplugin-distribution
category is optional and used for editorial grouping/browsing.
The library is intentionally curated to balance broad usefulness with project precision:
- L0: universal baseline blueprints
- L1: language-level blueprints
- L2: framework/tool blueprints
- L3: project-context blueprints
- L4: provenance/variant blueprints (excluded from default retrieval)
Default CLI retrieval blends L0-L3 and excludes L4 unless explicitly requested (--include-l4 or provenance audit).
library/
agents/
commands/
rules/
skills/
workflows/
blueprints/
(legacy/reference materials used by migration and analysis workflows)
scripts/
(migration and maintenance utilities)
- ai-context-schema: defines schema + validation contract
- VDK-Blueprints: curated content source
- VDK-CLI: retrieval, scoring, dedupe, and deployment engine (authoritative runtime semantics)
- VDK-Hub: web distribution + operational surfaces synchronized to CLI semantics
- VDK-Wiki: user and operator documentation synchronized to schema + CLI behavior
ai-context-schemaVDK-BlueprintsVDK-CLIVDK-HubVDK-Wiki
Blueprint authoring should assume this order and avoid introducing metadata or behavior that cannot be interpreted deterministically by VDK-CLI.
Typical flow:
- Search curated blueprints by kind/specificity/platform.
- Inspect compatibility and adaptation equivalence.
- Deploy selected blueprint into project integrations.
Example commands:
vdk search --kind skill --platform claude-codevdk search --query nextjs --specificity L2vdk deploy <blueprint-id>
This repository enforces blueprint frontmatter contract checks with Oxlint + @vdk/oxlint-plugin-blueprints.
pnpm run lint— run contract lint checks acrosslibrary/**pnpm run lint:blueprints:dry— preview deterministic normalization changespnpm run lint:blueprints:fix— apply deterministic normalization for frontmatterpnpm run check— repository gate (currently lint)
Normalization currently covers:
schemaVersionalignment (3.0)- required
kind - required semver
version idnormalization to kebab-case
When adding or updating blueprints:
- Keep frontmatter schema-valid (v3.0).
- Use canonical
kindvalues only. - Preserve cross-platform intent in
platforms.components. - Avoid duplicate near-identical variants unless provenance requires an
L4representation.
MIT — see LICENSE.