agentleFS
ohad6kohad6k/VibeRaven/skills/go-live/SKILL.md

go-live

Skill64 starsChanged 11 days agoMITView on GitHub

Use when a user wants an AI-built local project pushed to GitHub and deployed live on Vercel with the least friction, while keeping git, secrets, provider setup, and live proof explicit.

  • Reads credentials

6 other projects use a version of this.

Adopted by

Most recently taken up by

The file

Show its rules and text

We split this skill into the rules it gives an agent

28 rules. 0 are common, 21 are distinctive, and 7 are very specific to this project.

  • 0

    Common

    Most of the 6 edited versions we read keep these.

  • 21

    Distinctive

    This author's own choices. Worth a look.

  • 7

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this skill when the user has a local app and asks to put it online, connect it to GitHub, deploy it to Vercel, or make a shareable live …

    line 8
  2. Distinctive:

    Run the local inspection commands yourself.

    line 16
  3. Very specific:

    Run install/build/test commands yourself when they are normal project commands.

    line 17
  4. Distinctive:

    Use authenticated GitHub and Vercel CLIs or MCP tools when available.

    line 18
  5. Distinctive:

    Do not require them if browser/dashboard steps are the only available path.

    line 44
  6. Very specific:

    If VibeRaven is available, open the Studio with npx -y viberaven@1.7.6 and use Vercel/GitHub provider context, release diff, and …

    line 45
  7. Distinctive:

    Never ask for passwords, cookies, tokens, API keys, or secret values.

    line 46
  8. Distinctive:

    If repo already has a remote, verify it matches the intended destination.

    line 55
  9. Very specific:

    If no remote exists, prefer gh repo create when gh is authenticated and the repo name/visibility are clear.

    line 56
  10. Very specific:

    If gh is not authenticated, run or open the official auth path: gh auth login or https://github.com/login.

    line 57
  11. Very specific:

    Commit only the intended files.

    line 58
  12. Very specific:

    Prefer vercel link for an existing project or vercel --prod / vercel deploy --prod when the CLI is authenticated.

    line 61
  13. Very specific:

    If Vercel CLI is not authenticated, run or open the official auth path: npx vercel@62.0.0 login or https://vercel.com/login.

    line 62
  14. Distinctive:

    If CLI deploy is blocked but GitHub is pushed, open https://vercel.com/new so the user can import the GitHub repo.

    line 63
  15. Distinctive:

    If env vars are required, identify names only.

    line 64
  16. Distinctive:

    Verify build command, output directory, framework preset, install command, and Node version when the repo suggests them.

    line 65
  17. Distinctive:

    Run a lightweight HTTP check when possible.

    line 68
  18. Distinctive:

    When a browser/open-url tool is available, open the next official page for the user instead of saying "go to GitHub" or "go to Vercel":

    line 79
  19. Distinctive:

    Not signed into GitHub: open https://github.com/login and say to complete GitHub auth, then continue.

    line 81
  20. Distinctive:

    No GitHub repo and CLI creation is not available: open https://github.com/new.

    line 82
  21. Distinctive:

    Not signed into Vercel: open https://vercel.com/login.

    line 83
  22. Distinctive:

    After opening a page, keep the state alive: summarize what is waiting, what will run next, and what proof you will collect after the user …

    line 87
  23. Distinctive:

    Before saying "live", return:

    line 91
  24. Distinctive:

    Do not deploy before checking whether the repo contains secrets.

    line 101
  25. Distinctive:

    Do not claim Vercel production is configured just because a local build passed.

    line 102
  26. Distinctive:

    Do not create a new GitHub repo when the project already has a real remote.

    line 103
  27. Distinctive:

    Do not hide CLI auth requirements.

    line 104
  28. Distinctive:

    Do not rewrite the project just to make it deploy.

    line 105

“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Go Live

Use this skill when the user has a local app and asks to put it online, connect it to GitHub, deploy it to Vercel, or make a shareable live URL.

The goal is not a checklist. The goal is a working path from local project to GitHub repo to Vercel production URL, with clear proof of what actually happened. Do every safe step for the user instead of describing it, and stop only for authentication, secrets, destructive git risk, billing, or ambiguous project ownership.

Autopilot Contract

Default to action:

  1. Run the local inspection commands yourself.
  2. Run install/build/test commands yourself when they are normal project commands.
  3. Use authenticated GitHub and Vercel CLIs or MCP tools when available.
  4. Open official GitHub/Vercel pages when the next step needs user login, repo creation confirmation, project import, env var entry, domain setup, or dashboard proof.
  5. Continue after the user completes auth or dashboard steps, then verify the live result.

Useful official pages:

First Pass

  1. Inspect repo state before changing anything:
    • git status --short
    • git remote -v
    • git branch --show-current
    • package manager and build scripts from package.json
    • deployment hints: vercel.json, .vercel/project.json, framework config, env examples, README deploy notes.
  2. Identify whether GitHub and Vercel CLIs or MCP tools are available:
    • gh --version
    • gh auth status
    • vercel --version or npx vercel@62.0.0 --version
    • vercel whoami or npx vercel@62.0.0 whoami Do not require them if browser/dashboard steps are the only available path.
  3. If VibeRaven is available, open the Studio with npx -y viberaven@1.7.6 and use Vercel/GitHub provider context, release diff, and access-mode control before running irreversible commands.
  4. Never ask for passwords, cookies, tokens, API keys, or secret values. Ask the user to authenticate through official CLIs or provider dashboards.

Launch Path

Work in this order:

  1. Local proof: install dependencies if needed, run the narrowest build/typecheck/test command that proves the app can ship.
  2. Git proof: confirm branch, dirty files, ignored/generated files, and remote state.
  3. GitHub connection:
    • If repo already has a remote, verify it matches the intended destination.
    • If no remote exists, prefer gh repo create when gh is authenticated and the repo name/visibility are clear.
    • If gh is not authenticated, run or open the official auth path: gh auth login or https://github.com/login. If repo creation must be manual, open https://github.com/new.
    • Commit only the intended files. Do not include .env, secrets, build output, or unrelated dirty work.
    • Push normally. Do not force push unless the user explicitly asks and the risk is explained.
  4. Vercel connection:
    • Prefer vercel link for an existing project or vercel --prod / vercel deploy --prod when the CLI is authenticated.
    • If Vercel CLI is not authenticated, run or open the official auth path: npx vercel@62.0.0 login or https://vercel.com/login.
    • If CLI deploy is blocked but GitHub is pushed, open https://vercel.com/new so the user can import the GitHub repo.
    • If env vars are required, identify names only. Direct the user to Vercel dashboard or CLI secret commands; do not collect values in chat.
    • Verify build command, output directory, framework preset, install command, and Node version when the repo suggests them.
  5. Live proof:
    • Capture the Vercel deployment URL.
    • Run a lightweight HTTP check when possible.
    • Report any remaining dashboard action separately from completed repo work.

Approval Rules

  • In ask mode: ask before commits, remote creation, pushes, deployments, or provider-linking commands.
  • In approve mode: safe repo edits and normal commits are allowed; still pause before creating public repos, pushing a new remote, setting env vars, or deploying production if unclear.
  • In full mode: the agent may run normal launch commands, but must still avoid destructive git operations, secret capture, provider deletion, billing changes, or force pushes without explicit explanation.

Open The Right Page

When a browser/open-url tool is available, open the next official page for the user instead of saying "go to GitHub" or "go to Vercel":

After opening a page, keep the state alive: summarize what is waiting, what will run next, and what proof you will collect after the user finishes.

Evidence Packet

Before saying "live", return:

  • GitHub: repo URL, branch, commit SHA or "not pushed".
  • Vercel: project name if known, deployment URL, production URL if known, and whether the deployment was actually verified.
  • Local proof: build/test/typecheck command and result.
  • Provider gaps: env vars, domain, redirects, OAuth callbacks, database/storage, or billing work that still needs dashboard proof.
  • Next action: one concrete command or dashboard step, not a generic launch checklist.

Common Mistakes

  • Do not deploy before checking whether the repo contains secrets.
  • Do not claim Vercel production is configured just because a local build passed.
  • Do not create a new GitHub repo when the project already has a real remote.
  • Do not hide CLI auth requirements. Say which official command or dashboard login is needed.
  • Do not rewrite the project just to make it deploy. Make the smallest deployment compatibility fix, verify it, then continue.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.