Skip to main content

WxCC AI Agent Builder Toolkit — a Claude Code playbook (agent, skills, rules, docs) plus the wxcc-flow Flow Designer CLI, delivered via pip

Project description

WxCC AI Agent Builder Toolkit (wxcc-toolkit)

Build AI agents and voice flows for Webex Contact Center with guided Claude Code assistance. This package delivers the entire Claude Code playbook — the wxcc-agent-builder agent, all 14 skills, all doc-lookup rules, and the full platform reference/playbook/template library — plus the wxcc-flow Flow Designer CLI, and materializes them into a working folder with one command.

Install

pip install wxcc-toolkit

This installs two console commands (aliases of the same CLI): wxcc-toolkit and wxcc-flow.

Create a project folder

wxcc-toolkit init my-wxcc-project

This materializes the playbook into my-wxcc-project/:

my-wxcc-project/
├── CLAUDE.md                  # project instructions Claude Code loads at session start
├── .mcp.json                  # MCP server config (placeholders — fill in step below)
├── .claude/
│   ├── settings.json          # pre-approved Skills, MCP tools, and wxcc-flow CLI
│   ├── agents/                # the wxcc-agent-builder agent
│   ├── skills/                # 14 build/design skills
│   └── rules/                 # platform-accuracy doc-lookup rules
└── docs/
    ├── reference/             # platform knowledge (Flow Designer, Connect, AI Agent Studio, …)
    ├── playbooks/             # step-by-step platform guides
    ├── templates/             # design-doc + import-JSON templates
    └── examples/              # working FlowIR / config examples

init writes a manifest (.claude/.wxcc-manifest.json) recording every file it owns. It never overwrites files you create. If the target folder already contains files the playbook would overwrite, init stops and lists them — re-run with --force to overwrite, or pick an empty folder.

Configure MCP servers

Edit .mcp.json in your project folder and replace the placeholders:

Supabase (if you use Supabase as your database)

Flow Store (wxcc-flow-builder MCP — WxCC Flow Designer)

  • YOUR_FLOW_STORE_TOKEN — a Webex access token valid for your WxCC org. Generate a personal token at https://developer.webex.com (Getting Started → copy your token). The endpoint is https://flow-store.produs1.ciscoccservice.com/flow-store/mcp. Developer-portal tokens expire after ~12 hours; refresh and update .mcp.json when the server returns a 401.

If you don't use one of these backends, remove its entry from .mcp.json.

Start building

Open the folder in Claude Code and start a fresh session:

cd my-wxcc-project
claude

Then run /wxcc-agent-builder to build an agent, or /wxcc-debug to troubleshoot a failing action. The builder walks you through everything — from database setup through a working AI agent handling calls.

Update an existing project folder

After upgrading the package (pip install --upgrade wxcc-toolkit), refresh a project folder to the new playbook version:

wxcc-toolkit init my-wxcc-project --force

--force refreshes only manifest-owned files (retired skills are removed, updated docs are rewritten) and leaves any files you added untouched.

Remove the playbook from a folder

wxcc-toolkit init my-wxcc-project --uninstall

Deletes every manifest-owned file and the manifest itself. Files you created are left in place.

For maintainers

src/wxcc_flow/_playbook/ is generated — never hand-edit it. After changing any shipped source (CLAUDE.md, .claude/agents|skills|rules, docs/reference|templates|playbooks|examples), regenerate the bundle:

python wxcc-dist/assemble.py

assemble.py enumerates tracked sources via git ls-files, substitutes the curated wxcc-dist/settings.bundled.json and sanitized wxcc-dist/mcp.bundled.json, and runs a link-audit gate that fails on residual dev-only paths. The release workflow re-runs it and refuses to publish if the committed bundle is stale.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wxcc_toolkit-0.1.0.tar.gz (541.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wxcc_toolkit-0.1.0-py3-none-any.whl (667.2 kB view details)

Uploaded Python 3

File details

Details for the file wxcc_toolkit-0.1.0.tar.gz.

File metadata

  • Download URL: wxcc_toolkit-0.1.0.tar.gz
  • Upload date:
  • Size: 541.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wxcc_toolkit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ef646ac997e492c5ea13c1aa6691a5612ba343200a6527c809ccb07e6b0ad968
MD5 11fb64b2646a99b93969c69caf168d2e
BLAKE2b-256 5043be1c7fd5dc2b6376a6c841cced41c8239a2f42451ec5f78c02dc6bbf14c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for wxcc_toolkit-0.1.0.tar.gz:

Publisher: release.yml on achobgood/wxcc-toolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wxcc_toolkit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: wxcc_toolkit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 667.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wxcc_toolkit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d013fc807de9c976b9015b0aba003649ee380d2f728d2ccad784e807b6744d6a
MD5 4d8651507037a49aacee7b769d693947
BLAKE2b-256 6dc7f9bb5722745ed04bb1b1f5f0afe485e56d3f5acd705e838aa6afaeb9d2fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for wxcc_toolkit-0.1.0-py3-none-any.whl:

Publisher: release.yml on achobgood/wxcc-toolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page