Skip to main content
Install the Unmute skill so your coding assistant can turn a use case into an agent package. The CLI creates and checks files; the assistant writes the use case within your company’s saved manifest. On this page:

Quickstart

Start in the project directory where you want hotel-agent created. This example assumes the company manifest acme-corp is already saved. If it is not, create it first.
Terminal
Give your coding assistant this complete request:
Prompt for your coding assistant
That is the loop: install, describe, verify. The prompt creates a new package; it is not YAML to paste into an existing one.

1. Install the skill

unmute skill install writes the workflow bundled with your CLI. Nothing is downloaded and no agent package is created. Commit the installed files so your team’s assistants read the same workflow. The shared instructions live in .agents/skills/unmute/. Claude’s file points to them. The installer does not modify AGENTS.md, .github/ or .cursor/.

2. Describe hotel-agent

Keep the saved name acme-corp in the prompt. The assistant must ask for a manifest name when one is missing; it must not invent company rules. Add the hotel’s actual facts and available integrations as the conversation continues. The draft has no chosen models, targets or channels. It adds no tools, tracing or provider credentials. The assistant completes those settings only as the use case requires and the contract permits. A provider is the service the agent connects to. SLNG can serve models from several makers while the provider stays slng. An exact allowlist limits model IDs; provider-wide approval still requires a supported model on the chosen target.
If hotel-agent already exists, ask the assistant to read and complete that package. Do not rerun init into it. The init workflow explains the draft files and how to continue an existing draft.

3. Check what was verified

After the assistant completes the package, these are complete commands you can run from its parent directory:
Terminal
Validation errors are work to fix in the package. They are not a reason to remove the contract or loosen its rules. Compilation writes generated files under hotel-agent/build/; edit the source package and compile again. Ask the assistant to name the models and target it chose, report the checks it ran, and identify any missing facts or integrations. A successful compile does not prove that a caller has heard or tested the agent. For LiveKit or Pipecat, use unmute dev for a browser conversation test. SLNG has no unmute dev; follow its deployment workflow.

Advanced

Choose assistants or another directory

--agent also accepts comma-separated names. Shared directories are written once. Unknown assistant names fail and list the supported choices. The install directory does not need to contain an agent package.

Refresh an existing installation

After updating the CLI, rerun the same command:
Terminal
Matching files stay unchanged. An updated bundle replaces unmodified installed files and reports what changed. If you edited an installed file, the installer refuses to overwrite it and names the file. Review and save those local edits before choosing to replace them:
Terminal
--force replaces files; it does not merge your changes. To uninstall, remove .agents/skills/unmute/ and .claude/skills/unmute/. There is no uninstall subcommand.

Command help

Terminal — unmute skill --help
Terminal — unmute skill install --help

Exit codes

Troubleshooting

Where to go next

Create the company contract

Save acme-corp before asking an assistant to use it.

Understand the draft

See what the CLI creates and how to finish hotel-agent.