spore-drive-sdk
Installation
SKILL.md
Spore Drive SDK — Deploy Taubyte Cloud
Use this skill when the user wants to deploy a Taubyte cloud (PaaS/IDP) across servers. The @taubyte/spore-drive SDK lets you define and deploy cloud infrastructure as code.
Intent Recognition
Apply when the user says things like:
- "deploy a cloud"
- "deploy taubyte cloud"
- "self-host taubyte"
- "deploy on domain X and subdomain Y on these servers [list]"
- "deploy a cloud on pom.ac and g.pom.ac on node1,203.0.113.1 and node2,203.0.113.2"
Input Handling
- Extract from message: Domain (ROOT_DOMAIN), subdomain (GENERATED_DOMAIN), servers (hostname + public_ip, optionally location). Use whatever the user provides.
- Prompt when missing: If required inputs are missing (SSH key path, Tau choice, optional DNS automation), ask. SSH user: do not ask upfront — use
ubuntufirst, thenrootif deployment fails; only ask the user for their username if both fail. You are obliged to prompt for other missing values — never fail silently or guess. - Natural phrasing: e.g. "What's the path to your SSH key?" not a rigid form.