Spore Drive SDK
Use this skill only when user asks to deploy/self-host a Taubyte cloud across servers.
Inputs to collect
- Root domain (
ROOT_DOMAIN) - Generated subdomain (
GENERATED_DOMAIN) - Server list (
hostname,public_ip) - SSH key path (
SSH_KEY) - Tau binary mode (
latestor custom path) - Optional DNS automation choice
SSH user policy
- Try
ubuntufirst. - If deployment fails with SSH auth/user mismatch, retry with
root. - If both fail, ask user for SSH username.
Implementation flow
- Create deployment project (e.g.
spore-drive-deploy/). - Generate SDK deployment code using
@taubyte/spore-drive. - Write
.env,.env.example,hosts.csv. - Install/run:
npm install npm run displace - Use headless log progress lines (no interactive progress bars).
DNS guidance fallback
- If DNS is not automated, provide manual provider-agnostic records:
- seer A records - tau NS records - wildcard CNAME to substrate/expected endpoint
Notes
- Keep this skill isolated from normal project/app/resource workflows.
- Reference deep deployment details from
skills-main/.../spore-drive-sdkdocs when needed.