Agent Skill
Routeup publishes an official Agent Skill for coding
agents that support the open SKILL.md format. The skill teaches an agent how
to install the CLI, perform one-time machine setup, configure a project, choose
between runner and serve modes, expose a route deliberately, and inspect traffic
without leaking credentials.
Install the skill
Section titled “Install the skill”Install it globally when you want Routeup available to your agent in every project:
npx skills add mukul-mehta/routeup --skill routeup -gThe Skills CLI detects installed agents and offers compatible destinations, including OpenCode, Claude Code, Codex, Cursor, and GitHub Copilot.
To install it only for the current project, omit -g:
npx skills add mukul-mehta/routeup --skill routeupA project installation can be committed when everyone working in the repository should receive the same guidance. Review the generated agent-specific files before committing them.
The canonical source is
skills/routeup/SKILL.md.
Let the agent set up Routeup
Section titled “Let the agent set up Routeup”After installing the skill, give the agent a direct request:
Use the Routeup skill to install and set up Routeup on this machine. Verify itwith routeup doctor, then give this project a stable local HTTPS route.That request authorizes the skill’s installation and setup workflow. The agent will:
- Check whether
routeupis already installed. - Install it with Homebrew or the official installer when necessary.
- Run
routeup setupfor the local CA and port 443. - Leave Touch ID or administrator-password approval to you.
- Verify the machine with
routeup doctor --json. - Inspect existing project configuration before changing anything.
- Start a local
.localhostroute without exposing it publicly.
Machine setup changes the OS trust store and privileged port handling. If you did not explicitly request setup, the skill tells the agent to explain those changes and ask first. It never instructs an agent to bypass an interactive privilege prompt or disable TLS verification.
Common prompts
Section titled “Common prompts”Route an application that is already listening:
Use Routeup to serve the app currently listening on port 3000 ashttps://dashboard.localhost. Keep it local only.Configure runner mode for the current project:
Use the Routeup skill to inspect this project and add the smallest valid runnerconfiguration. The app must honor the HOST and PORT supplied by Routeup.Create a public webhook endpoint:
Use Routeup to expose this project's webhook endpoint publicly. Limit exposureto /api/webhooks/* and redact authorization, cookie, and signature headers fromcapture. Ask before changing any existing config.Prepare a local service for an off-machine browser agent:
Use the Routeup skill to make this dev server reachable by a remote browseragent. Explain the public exposure before starting it and return the granted URL.Safety defaults
Section titled “Safety defaults”The skill instructs agents to:
- Prefer trusted local
.localhostroutes over public tunnels. - Ask before setup or exposure unless the request already authorizes it.
- Keep tokens out of prompts, command output, and project configuration.
- Enable request or response capture only when requested.
- Redact sensitive headers from retained traffic.
- Use structured CLI output instead of parsing terminal styling.
- Stop foreground or detached owners through Routeup’s normal lifecycle.
- Treat the installed CLI’s
--helpoutput as the version-specific authority.
The skill is instruction-only. It contains no executable scripts and grants no tools or shell commands permission in advance; the selected agent still applies its normal permission and sandbox rules.