mikehasa/golive-skill
- URL: https://github.com/mikehasa/golive-skill
- Stars: 1029
- Language: TypeScript
- Category: Developer Tools
- Topics: agent-skill, agent-skills, ai-agents, claude-code, cloudflare, codex, database, deployment, developer-tools, devops, dns, godaddy, hosting, infrastructure, neon, netlify, porkbun, skills, supabase, vercel
What it does
GoLive is an open-source tool that automates the deployment of agent-built applications, managing hosting, databases, domains, email, and payments on the user's accounts. It detects the necessary resources, plans the deployment, requires user approval, applies the changes, and verifies the outcome.
Why it's interesting
Unlike traditional deployment tools, GoLive integrates directly with coding agents, allowing for a conversational interface to manage deployments. It emphasizes user control by requiring approval for every action and provides a teardown process to clean up resources, which is not commonly found in similar tools.
How it works
GoLive operates as a Node CLI that interacts with various service providers (e.g., Vercel, Netlify, Supabase) to provision resources based on user input. It uses a series of commands to detect requirements, create deployment plans, and execute them only after user approval. The architecture is designed to ensure that no changes are made without explicit consent, and it includes features for rollback and resource teardown. However, the README mentions that some features are still in alpha and may not be fully validated.
Get started in 5 minutes
To install GoLive, run the following command in your terminal:
npx skills add https://github.com/mikehasa/golive-skill --skill golive --global
After installation, you can use it by prompting your coding agent with a command like:
Use the golive skill to take this app live.
Watch out for
GoLive is currently in early alpha (version 0.1.0-alpha.5), which indicates that it may have incomplete features and stability issues. Users should be cautious about using it in production environments until it matures. Additionally, the README notes that some integrations and functionalities are not fully validated, and there are security considerations regarding credential management.