messaging-spaces

Manage Webex messaging spaces, teams, memberships, messages, and ECM folder links via wxcli commands.

3|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/achobgood/wxops --skill messaging-spaces-achobgood
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: messaging-spaces
Source: https://github.com/achobgood/wxops/tree/main/.claude/skills/messaging-spaces
Command: npx skills add https://github.com/achobgood/wxops --skill messaging-spaces-achobgood

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Webex messaging resources through raw APIs is error-prone: token types and scopes vary per operation, the CLI uses legacy "rooms" terminology for spaces, and destructive actions like team deletion are irreversible. This Skill guides an AI agent through verified, step-by-step workflows for every messaging operation. ## Core Features & Use Cases - Space and Team Lifecycle: Create, update, list, and delete spaces and collaboration teams with prerequisite checks and idempotency verification. - Membership and Message Management: Add or remove members, assign moderators, send messages, and reply to threads with correct token-type handling. - Enterprise Features: Link SharePoint/OneDrive folders to spaces via ECM and monitor Hybrid Data Security (HDS) cluster health with admin-scoped operations. - Use Case: A user asks to set up a project team with three spaces and five members. The Skill verifies the auth token, checks for existing resources, presents a deployment plan for confirmation, executes the wxcli commands in order, and verifies each created resource. ## Quick Start Ask the agent to create a Webex team with spaces and members, and it will verify your token, present a plan, and execute the wxcli commands after your confirmation.

Frequently Asked Questions about messaging-spaces

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

FAQPage Schema
How do I create a Webex space and add members from the command line?

Use wxcli rooms create --title "Name" to create the space, then wxcli memberships create --room-id ROOM_ID --person-email [email protected] for each member. Verify the space does not already exist with wxcli rooms list first.

What token type is required for Webex messaging API operations?

Space and message operations need a user or bot token with spark:rooms_read/write and spark:messages_read/write scopes. Team management requires a user or admin token, while ECM and HDS operations require an admin token with spark-admin: scopes.

Can a Webex bot token create teams or manage team memberships?

No, bot tokens cannot create teams, manage team memberships, or access ECM and HDS endpoints — those return 403 errors. Bots also cannot add themselves to spaces and can only read messages where they are @mentioned, except in 1:1 direct spaces.

Why does wxcli use rooms instead of spaces in commands?

The Webex API uses the legacy rooms terminology, so the CLI group is wxcli rooms and message listing uses --room-id rather than spaceId. The rooms commands manage what the Webex app calls spaces.

What happens when I delete a Webex team via the API?

Deleting a team permanently deletes all team spaces and their content with no recycle bin or recovery option. The Skill requires explicit user confirmation before running any teams delete command.

How do I link a SharePoint folder to a Webex space?

Use wxcli ecm create with the room ID, content URL, display name, and the driveId and itemId obtained from the Microsoft Graph API. This operation requires an admin token with spark-admin:room_linkedFolders_write scope.