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)
YOUR_SUPABASE_PROJECT_REF— your Supabase project reference ID (Project Settings → General)YOUR_SUPABASE_ACCESS_TOKEN— generate at https://supabase.com/dashboard/account/tokens
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 ishttps://flow-store.produs1.ciscoccservice.com/flow-store/mcp. Developer-portal tokens expire after ~12 hours; refresh and update.mcp.jsonwhen 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef646ac997e492c5ea13c1aa6691a5612ba343200a6527c809ccb07e6b0ad968
|
|
| MD5 |
11fb64b2646a99b93969c69caf168d2e
|
|
| BLAKE2b-256 |
5043be1c7fd5dc2b6376a6c841cced41c8239a2f42451ec5f78c02dc6bbf14c7
|
Provenance
The following attestation bundles were made for wxcc_toolkit-0.1.0.tar.gz:
Publisher:
release.yml on achobgood/wxcc-toolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wxcc_toolkit-0.1.0.tar.gz -
Subject digest:
ef646ac997e492c5ea13c1aa6691a5612ba343200a6527c809ccb07e6b0ad968 - Sigstore transparency entry: 2145017685
- Sigstore integration time:
-
Permalink:
achobgood/wxcc-toolkit@2cee4515626313141731c3250402e3bace4fe267 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/achobgood
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2cee4515626313141731c3250402e3bace4fe267 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d013fc807de9c976b9015b0aba003649ee380d2f728d2ccad784e807b6744d6a
|
|
| MD5 |
4d8651507037a49aacee7b769d693947
|
|
| BLAKE2b-256 |
6dc7f9bb5722745ed04bb1b1f5f0afe485e56d3f5acd705e838aa6afaeb9d2fa
|
Provenance
The following attestation bundles were made for wxcc_toolkit-0.1.0-py3-none-any.whl:
Publisher:
release.yml on achobgood/wxcc-toolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wxcc_toolkit-0.1.0-py3-none-any.whl -
Subject digest:
d013fc807de9c976b9015b0aba003649ee380d2f728d2ccad784e807b6744d6a - Sigstore transparency entry: 2145018006
- Sigstore integration time:
-
Permalink:
achobgood/wxcc-toolkit@2cee4515626313141731c3250402e3bace4fe267 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/achobgood
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2cee4515626313141731c3250402e3bace4fe267 -
Trigger Event:
release
-
Statement type: