SDK / Library Development — Multi-Language
4 SDKs generated in parallel from OpenAPI: Python, TypeScript, Go, and Java with independent provenance.
Context
Generating SDKs in 4 languages from an OpenAPI spec. Each SDK has its own security scan and independent provenance tracking.
Flow with 4 tools
◻ Phase 01 — intake
OpenAPI as source
OpenAPI spec as source of truth for SDKs.
◻ intake
intake init "SDK Generation — Payment API v3" \
--source api/openapi-payments-v3.yaml \
--format architect △ Phase 02 — architect
4 SDKs in parallel
Generates SDKs in Python, TypeScript, Go, and Java simultaneously.
△ architect
architect parallel \
--task "SDK Python (httpx, pydantic)" \
--task "SDK TypeScript (fetch, zod)" \
--task "SDK Go (net/http)" \
--task "SDK Java (HttpClient, Jackson)" ◇ Phase 03 — vigil
Deps per language
Scans each SDK independently.
◇ vigil
for sdk in sdks/*/; do
vigil scan "$sdk" --format sarif --output "reports/vigil-$(basename $sdk).sarif"
done