Best for
- Use when the user wants to publish an already-built static website or front-end app through GemiGo, such as a Vite/React/Vue static build, plain HTML/CSS/JS page, landing page, demo, docs site, or small browser app, and…
Peiiii/nextclaw/skills/gemigo-cli/SKILL.md
Use when the user wants to publish an already-built static website or front-end app through GemiGo, such as a Vite/React/Vue static build, plain HTML/CSS/JS page, landing page, demo, docs site, or small browser app, and get a hosted public URL.
Decision brief
Use when the user wants to publish an already-built static website or front-end app through GemiGo, such as a Vite/React/Vue static build, plain HTML/CSS/JS page, landing page, demo, docs site, or small browser app, and get a hosted public URL.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/Peiiii/nextclaw --skill "skills/gemigo-cli"Inspect the Agent Skill "gemigo-cli" from https://github.com/Peiiii/nextclaw/blob/e4c0aac5d77702831580622c54c469feeae343a1/skills/gemigo-cli/SKILL.md at commit e4c0aac5d77702831580622c54c469feeae343a1. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
When the user asks to publish a static app with GemiGo, follow this order and do not skip steps.
Classify the task into one of these:
If missing, explain that the local CLI must be installed first:
Interpret the result literally:
Provider-specific login:
Permission review
The documentation asks the agent to run terminal commands or scripts.
npm install -g gemigoThe documentation asks the agent to run terminal commands or scripts.
npm install -g gemigoThe documentation includes network, browsing, or remote request actions.
https://gemigo.ioThe documentation includes network, browsing, or remote request actions.
gemigo whoami --origin https://gemigo.ioEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 252 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Use this skill when the user wants to publish an already-built static website or front-end app through the local gemigo CLI from inside NextClaw, then get a hosted public URL.
This skill is intentionally decoupled:
gemigo CLI owns the actual login and deployment calls to GemiGo.From the user's point of view, the experience should feel complete:
gemigo.app.json,Do not pretend the environment is ready when it is not.
Use plain language with the user: this skill helps them put a finished front-end app online.
Good fits:
dist, build, out, or another static output directoryindex.htmlNot a fit unless the project is first converted to static output:
If the user says "deploy my app" and gives you source code, first help them build it. Only deploy the generated static output folder.
Current gemigo scope is intentionally narrow:
gemigo initgemigo validategemigo logingemigo whoamigemigo logoutgemigo deploy or gemigo publishDo not claim that gemigo can currently:
gemigo init defaults and provided flags.The safe rule is simple:
Always distinguish these two layers:
<workspace>/skills/gemigo-cli/SKILL.mdgemigo binary exists on the user's machineInstalling this marketplace skill does not automatically install the gemigo binary.
If the user wants to actually publish an app, both layers must be ready.
Default NextClaw workspace:
~/.nextclaw/workspace
Typical installed skill path:
~/.nextclaw/workspace/skills/gemigo-cli/SKILL.md
Install the local CLI with:
npm install -g gemigo
When the user asks to publish a static app with GemiGo, follow this order and do not skip steps.
Classify the task into one of these:
gemigo,gemigo.app.json,If the user gives you a source repository instead of a built output directory, treat the build step as separate preparation work before deploy.
Run:
command -v gemigo
If missing, explain that the local CLI must be installed first:
npm install -g gemigo
Only after the binary exists should you continue to auth or deploy steps.
Default origin:
https://gemigo.io
Run:
gemigo whoami --origin https://gemigo.io
Interpret the result literally:
No saved session found:
the user has not logged in on this machine yetStored session is for ...:
the saved login is for a different originSaved session is no longer valid:
the session expired and login must be redoneDo not continue to deploy if whoami is not healthy.
Default login:
gemigo login
Provider-specific login:
gemigo login --provider github
gemigo login --provider google
Remote or no-auto-open flow:
gemigo login --no-browser
Important behavior:
--no-browser prints the login URL instead,After login, rerun:
gemigo whoami --origin <origin>
Only a successful whoami counts as readiness.
The target must be a built static output directory, not the source repo root.
Required shape:
index.html exists at the directory rootpackage.jsonObservable checks:
test -f <dir>/index.html
test ! -f <dir>/package.json
If the user only gave you source code:
dist, build, or another static export folderDo not deploy the repo root just because it is the most obvious path.
gemigo.app.jsonCreate the manifest in the project root or pass a custom path with --config.
Preferred path:
gemigo init <dir> --config ./gemigo.app.json --name "My App" --description "A short app description."
gemigo validate <dir> --config ./gemigo.app.json
Use gemigo init instead of hand-writing the manifest from memory when the local CLI supports it. Use gemigo validate before deploy; do not use gemigo deploy as the first schema checker.
Required fields:
visibilitycategorytagsdefaultLocalelocaleslocales[defaultLocale].namelocales[defaultLocale].descriptionUseful optional fields:
sourceDirslugzh-CNPortable example:
{
"$schema": "https://gemigo.io/schema/gemigo.app.schema.json",
"sourceDir": "./dist",
"slug": "my-static-app",
"visibility": "public",
"category": "Tools",
"tags": ["static", "demo"],
"defaultLocale": "en",
"locales": {
"en": {
"name": "My Static App",
"description": "A static app published to GemiGo."
},
"zh-CN": {
"name": "我的静态应用",
"description": "一个发布到 GemiGo 的静态应用。"
}
}
}
If the manifest is incomplete or invalid, fix it before deploy instead of letting the user hit a later failure.
For older local CLI versions that do not support init or validate, fall back to the portable example above, then upgrade the local CLI when possible.
gemigo deploy is a remote write action.
It may create a project and trigger a hosted deployment on the user's account.
Before running deploy, make sure the user explicitly wants to proceed.
What to confirm:
public or private,Explicit directory form:
gemigo deploy <dir> --config ./gemigo.app.json
Manifest-driven form:
gemigo deploy --config ./gemigo.app.json
Alias:
gemigo publish <dir> --config ./gemigo.app.json
After success, surface the deployment result clearly:
Do not stop at "command exited successfully" if the CLI output already reveals the public URL.
If the user gives you source code only:
gemigo init or fix the existing gemigo.app.jsongemigo validategemigo whoamigemigo deployIf the user already gives you a built directory:
gemigo init or fix the existing gemigo.app.jsongemigo validategemigo whoamigemigo deploywhoami is safe to run before asking for confirmation.init and validate are local preflight actions and should happen before remote deploy confirmation.deploy or publish must stay behind explicit confirmation.gemigo deploy to discover manifest fields; use gemigo validate first and fix all local preflight errors together.--origin or GEMIGO_ORIGIN explicit through the whole flow.gemigo not foundnpm install -g gemigo
Then re-check with:
command -v gemigo
No saved session foundgemigo login --origin <origin>
Stored session is for ...gemigo login --origin <origin>
Saved session is no longer validwhoami.Static directory must contain index.html at its rootStatic directory must not contain a top-level package.jsongemigo deploy at the generated static folder.This skill is working correctly when:
gemigo publishes a built static app rather than raw source,gemigo.app.json is complete enough for deploy,Frequently asked questions
Use when the user wants to publish an already-built static website or front-end app through GemiGo, such as a Vite/React/Vue static build, plain HTML/CSS/JS page, landing page, demo, docs site, or small browser app, and get a hosted public URL.
The source record exposes this install command: npx skills add https://github.com/Peiiii/nextclaw --skill "skills/gemigo-cli". Inspect the command and pinned source before running it.
Static rules flagged exec-script, network in the source; the page lists the matching lines and excerpts.
Alternatives
vasilyu1983/AI-Agents-public
Scans public GitHub repos for agent skills, dev practices, and code patterns. Use when enriching skills, setting team policy, or researching a build domain.
tikalk/adlc-team-skills
Generate a full Architecture Description (AD.md) from accepted ADRs using multi-agent DAG orchestration. Use when accepted ADRs exist and you need to produce or update unified architecture documentation.
apache/airflow
Replace the manual commit-by-commit classification step in `breeze release-management prepare-provider-documentation` with AI-driven classification. For each provider with pending changes, analyze every PR (batched into one sub-agent per provider, not one per PR), pay special attention to potentially breaking changes by inspecting the actual diff, scope multi-provider PRs to the current provider's slice, ask the release manager when uncertain, and apply version bumps + changelog entries. Use dur
synthetic-sciences/openscience
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.