VDK Ecosystem Overview
Canonical ecosystem order, component responsibilities, and CLI-first runtime semantics
VDK Ecosystem Overview
VDK is organized as a contract-driven system where each component has a strict role. The ordering is intentional and required for consistency.
Required Operating Order
ai-context-schema- defines canonical blueprint semanticsVDK-Blueprints- curated canonical inventoryVDK-CLI- retrieval, adaptation, and deployment engineVDK-Hub- discovery and distribution surfaceVDK-Wiki- documentation surface
If behavior conflicts appear, CLI runtime behavior is the source of truth for execution semantics.
Why CLI Is the Ecosystem Heart
VDK-CLI is the runtime interpreter that decides:
- which blueprints are selected,
- how candidates are ranked,
- whether adaptation is
lossless,lossy, orunsupported, - and how deployment is executed deterministically.
Hub and Wiki must mirror this behavior; they should not redefine retrieval/deployment rules.
Standardized Curated Blueprint Library
The blueprint library is intentionally curated to maximize signal and avoid noise.
Canonical kinds
Every blueprint uses one canonical kind:
project-memoryconditional-ruleskillcommandworkflowagenthookmcp-integrationplugin-distribution
Specificity layers
Each blueprint also has a reuse layer:
L0Foundation GenericL1Language/FrameworkL2Stack/Domain PatternL3Workspace/Organization SpecificL4Provenance Variant
Default retrieval uses a curated blend of L0-L3. L4 is excluded unless explicitly requested.
End-to-End Deployment Flow
schema contract -> curated inventory -> CLI selection/adaptation -> target carrier filesTypical runtime flow:
- Detect project stack.
- Search curated inventory by canonical metadata.
- Select generic + specific candidates.
- Adapt to tool-native carrier format.
- Deploy into project directories with deterministic output.
Command-Oriented User Flow
Use CLI deployment as the installation mechanism:
vdk search --kind skill --platform claude-codevdk search --query nextjs --specificity L2vdk deploy <blueprint-id>
This ensures installation behavior is consistent across local use, Hub-assisted discovery, and documentation guidance.
Component Responsibilities
ai-context-schema
- Own canonical taxonomy and metadata semantics.
- Define adaptation/equivalence vocabulary.
VDK-Blueprints
- Maintain schema-valid curated artifacts.
- Keep generic and specific coverage balanced.
VDK-CLI
- Enforce retrieval and deployment policy.
- Emit explicit adaptation outcomes.
VDK-Hub
- Provide synchronized browse/filter/install surfaces.
- Reflect CLI defaults (
L0-L3, optionalL4).
VDK-Wiki
- Explain contract and operational behavior.
- Avoid introducing alternate runtime semantics.