syllable-cli

Manage Syllable AI platform resources through the syllable command-line interface.

1|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/asksyllable/syllable-cli --skill syllable-cli-asksyllable
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: syllable-cli
Source: https://github.com/asksyllable/syllable-cli/tree/main/.claude/skills/syllable-cli
Command: npx skills add https://github.com/asksyllable/syllable-cli --skill syllable-cli-asksyllable

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Operating the Syllable AI platform through its CLI requires knowing dozens of resource commands, payload shapes, and non-obvious API behaviors (full-PUT updates, identifier quirks, enum values) that are not documented in --help output. ## Core Features & Use Cases - Full command surface coverage: Reference syntax, table columns, and inline-create flags for every resource including agents, prompts, tools, channels, sessions, outbound campaigns, and insights workflows. - Safety guardrails: Enforces org/environment confirmation before writes, never reads the credential config file, and requires --yes for destructive deletes in non-interactive runs. - Operational knowledge: Documents API gotchas, copy-paste JSON payload templates, and multi-step recipes such as cross-org agent cloning and bulk prompt updates. - Use Case: Ask to update the greeting for agent 42, and the skill loads the right reference, fetches the current resource with get, edits the JSON, and applies a full PUT update against the confirmed org and environment. ## Quick Start Ask the assistant to list the agents in your org or update a specific agent's greeting using the syllable CLI.

Frequently Asked Questions about syllable-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update an agent or prompt with the syllable CLI?

Updates are full PUT replacements, not patches. Fetch the current resource with get -o json, edit the JSON file, then run update with --file. Omitting fields sets them to null, so always start from the complete fetched body.

How do I configure API keys and orgs for the syllable CLI?

Run syllable setup, which opens a browser UI for managing orgs, environments, and API keys. Never edit ~/.syllable/config.yaml by hand, and for headless CI use the SYLLABLE_API_KEY environment variable instead.

Why does my delete command do nothing in a script?

Destructive delete commands prompt for y/N confirmation interactively and refuse to run non-interactively without a flag. Pass --yes or -y when scripting, or use --dry-run to preview the request without deleting.

Can I look up a session using a Twilio call SID?

Session-keyed commands require the numeric Syllable session ID, and a Twilio CA-prefixed SID returns a 400. Resolve it with sessions list --search-field channel_manager_sid --search "CA..." -o json to find the matching session.

What is the difference between bridge-phrases and conversation-config bridges?

They are two separate storage surfaces: bridge-phrases manages named reusable configs attached via an agent's bridge_phrases_id, while conversation-config writes a single scoped config in place. A write to the wrong one returns 200 but changes nothing, so confirm which surface the org uses first.