voltsp
SKILL.md
VoltSP Pipeline Engineering
Use this skill as a compact execution guide, then load only the reference file needed for the current task.
Prefer official VoltSP documentation whenever details conflict with memory.
Choose the track
- Choose pipeline definition style:
- Java DSL: read
references/pipelines-java.mdandreferences/maven-setup.md. - YAML API: read
references/pipelines-yaml.md.
- Choose runtime/deployment context:
- Local CLI: read
references/cli-bare-metal.md. - Kubernetes/Helm: read
references/kubernetes.md.
- Configure values and secrets:
- Runtime configuration model + interpolation + secure config: read
references/configuration.md.
- Implement pipeline logic and tests:
- For list of plugins and their APIS: read
references/plugins-catalog.md. - Plugin deep dives and response format: read
references/plugins.md. - Test strategy (unit/in-process/Testcontainers): read
references/testing.md. - E2E-backed pipeline implementation patterns: read
references/pipeline-kinds.md.
Deterministic resources
Use deterministic helpers for repetitive or fragile setup work:
- Create starter files from templates with:
python3 scripts/scaffold_voltsp_pipeline.py --out-dir <dir> --pipeline-name <name> --track <java|yaml|both>. - Validate separation of pipeline definition vs runtime config/helm values with:
python3 scripts/check_voltsp_yaml_layout.py --definition <pipeline.yaml> [--config <config.yaml>] [--helm-values <values.yaml>].
Template files used by the scaffold script:
assets/templates/java/Pipeline.java.tmplassets/templates/maven/pom.xmlassets/templates/yaml/pipeline-definition.yamlassets/templates/yaml/runtime-config.yamlassets/templates/helm/values.yaml
Output rules
- Return copy-pasteable commands and files.
- Keep environment-specific values in config, not hardcoded in pipeline logic.
- Use secure paths for secrets (
--configSecure, HelmconfigurationSecure, or secret interpolation) instead of plain values.
Weekly Installs
5
Repository
voltdb/volt-skillsGitHub Stars
1
First Seen
9 days ago
Security Audits
Installed on
opencode5
gemini-cli5
github-copilot5
codex5
amp5
cline5