How mikehasa/golive-skill works
GoLive is an agent-operated CLI that detects an app’s deployment needs, plans provider changes for approval, applies them using the owner’s accounts, and verifies the live result. Its domain stages include project detection, resource provisioning and configuration, verification, drift checks, handover, and teardown. The CLI coordinates those stages; plans are assembled from registered links, while provider adapters encapsulate integrations. The README documents broader provider and product capabilities than the sampled source shows, so uncertain internal wiring is omitted.
Main entry points: cli.ts GoLive CLI · state.ts Run state · plan.ts Plan builder · runner.ts Step runner
Components 17
CLI workflow
- GoLive CLI
src/cli.ts
Detection and planning
- Project detection
src/detect/index.ts - Config and context
src/core/config.ts - Plan builder
src/core/plan.ts - Resource links
src/links/index.ts - Link registry
src/registry.ts
Apply and verify
- Step runner
src/core/runner.ts - Live checks
src/checks/index.ts
State and lifecycle
- Run state
src/core/state.ts - Drift detection
src/core/drift.ts - Teardown planner
src/core/teardown.ts - Handover builder
src/handover/build.ts - Report renderer
src/report/render.ts
Provider integrations
- Provider adapters
src/adapters/index.ts
Other components
- App owner / agent
- App repository
- Provider accounts
Connections 22
- App owner / agent → GoLive CLI: runs commands
- GoLive CLI → Project detection: scans project
- Project detection → App repository: reads source
- GoLive CLI → Config and context: loads config
- GoLive CLI → Plan builder: builds plan
- GoLive CLI → Link registry: gets links
- Plan builder → Resource links: assembles steps
- Plan builder → Run state: reads records
- GoLive CLI → Step runner: runs apply
- Step runner → Provider adapters: executes provider steps
- Step runner → Run state: records progress
- GoLive CLI → Live checks: runs verification
- Live checks → Provider adapters: probes integrations
- GoLive CLI → Drift detection: checks status
- Drift detection → Run state: compares records
- GoLive CLI → Teardown planner: plans removal
- Teardown planner → Run state: reads ownership
- GoLive CLI → Handover builder: builds handoff
- Handover builder → Run state: reads records
- GoLive CLI → Report renderer: renders report
- Provider adapters → Provider accounts: reads and writes
- GoLive CLI → App owner / agent: presents outcome