| name | enter |
| description | Use this skill to operate enter.pro through the verified enter-cli workflow. Trigger when the user wants to create, inspect, iterate on, publish, remix, or share an Enter project; inspect thread turns, messages, diffs, domains, workspace members, or project URLs; or recover from Enter CLI / API drift. Do not use for the local enter_agent_sdk or general local code execution.
|
| metadata | {"install":[{"method":"npm","command":"npm install -g @enter-pro/enter-cli"}],"bin":"enter-cli"} |
Enter Skill
Use enter-cli to operate enter.pro — an AI-native platform where agents build, deploy, and publish full-stack web apps from natural language.
Before You Run Anything
- Run
enter-cli <cmd> --help before invoking any command to confirm flags and arguments.
- Read references/quirks.md first.
First Checks
enter-cli whoami -o json
enter-cli ws list -o json
Do not continue until whoami succeeds.
If whoami fails with an authentication error, ask the user to open enter.pro, go to Workspace Settings, and copy their API key. Once the user provides the key, run:
enter-cli login --api-key <key>
Then retry whoami.
Typical Workflow
enter-cli models list -o json
enter-cli proj create <workspace_id> \
--name "<project_name>" \
--prompt "Build me a ..." \
--plan-mode \
[--model <id>] \
-o json
enter-cli thread wait <project_id> -o json
enter-cli thread chat <project_id> -m "Add a login page"
enter-cli proj get <project_id> -o json
enter-cli thread turns <project_id> -o json
enter-cli thread diff <project_id> <turn_number> -o json
enter-cli proj urls <project_id> -o json
enter-cli proj publish <project_id>
enter-cli proj urls <project_id> -o json
enter-cli proj download <project_id> --out /tmp/src.zip
When thread wait returns blocked, dispatch by input_kind: none runs the command as-is; secret asks the user for the value first; questions reads the prompt from thread messages and replies with --answers '<json>'.
Discovering Commands
For command lists, flags, and usage, run enter-cli <cmd> --help directly. Top-level groups: login, logout, whoami, config, workspace|ws, project|proj, thread, domain, models. This skill does not restate --help output — it captures only what --help cannot tell you.
Decision Rules
- Default to
--plan-mode on proj create. Skip it only when the task is trivially one-shot (e.g. an empty project, a single tiny tweak).
- Always verify the relevant URL after each turn — pre-publish via
preview_url (prefer -turn<N> over -latest), post-publish via publish_url.
- Prefer
publish_url over preview_url when both exist.
- If only
preview_url exists, label it clearly as preview.
visibility public is not the same as production publish.
proj publish is synchronous (precheck + poll + URL probe). It exits non-zero on failure; trust its exit code.
- If
proj download is blocked by plan limits, export thread diff JSON instead of pretending the source was downloaded.
- If CLI help and backend behavior disagree, check Quirks first.
References
- references/shapes.md — index of verified JSON output shapes by command group (auth, workspace, project, thread, domain, mcp-skills). Read the relevant sub-file before parsing JSON.
- references/quirks.md — failure modes, async timing, gate-approval flag matrix, plan-gate fallbacks.