skills/disabled/zendesk-automation/SKILL.md
Automate Zendesk tasks via Rube MCP (Composio): tickets, users, organizations, replies. Always search tools first for current schemas.
npx skillsauth add aaaaqwq/claude-code-skills zendesk-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automate Zendesk operations through Composio's Zendesk toolkit via Rube MCP.
RUBE_MANAGE_CONNECTIONS with toolkit zendeskRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit zendeskWhen to use: User wants to view, filter, or search support tickets
Tool sequence:
ZENDESK_LIST_ZENDESK_TICKETS - List all tickets with pagination [Required]ZENDESK_GET_ZENDESK_TICKET_BY_ID - Get specific ticket details [Optional]Key parameters:
page: Page number (1-based)per_page: Results per page (max 100)sort_by: Sort field ('created_at', 'updated_at', 'priority', 'status')sort_order: 'asc' or 'desc'ticket_id: Ticket ID for single retrievalPitfalls:
page/per_page pagination, NOT offset-based; check next_page in responsenext_page is nullWhen to use: User wants to create new tickets or modify existing ones
Tool sequence:
ZENDESK_SEARCH_ZENDESK_USERS - Find requester/assignee [Prerequisite]ZENDESK_CREATE_ZENDESK_TICKET - Create a new ticket [Required]ZENDESK_UPDATE_ZENDESK_TICKET - Update ticket fields [Optional]ZENDESK_DELETE_ZENDESK_TICKET - Delete a ticket [Optional]Key parameters:
subject: Ticket subject linedescription: Ticket body (for creation; becomes first comment)priority: 'urgent', 'high', 'normal', 'low'status: 'new', 'open', 'pending', 'hold', 'solved', 'closed'type: 'problem', 'incident', 'question', 'task'assignee_id: Agent user ID to assignrequester_id: Requester user IDtags: Array of tag stringsticket_id: Ticket ID (for update/delete)Pitfalls:
safe_update with updated_stamp to prevent concurrent modification conflictsdescription is only used on creation; use REPLY_ZENDESK_TICKET to add comments after creationWhen to use: User wants to add comments or replies to tickets
Tool sequence:
ZENDESK_GET_ZENDESK_TICKET_BY_ID - Get current ticket state [Prerequisite]ZENDESK_REPLY_ZENDESK_TICKET - Add a reply/comment [Required]Key parameters:
ticket_id: Ticket ID to reply tobody: Reply text contentpublic: Boolean; true for public reply, false for internal noteauthor_id: Author user ID (defaults to authenticated user)Pitfalls:
public: false for internal notes visible only to agentsWhen to use: User wants to find or create Zendesk users (agents, end-users)
Tool sequence:
ZENDESK_SEARCH_ZENDESK_USERS - Search for users [Required]ZENDESK_CREATE_ZENDESK_USER - Create a new user [Optional]ZENDESK_GET_ABOUT_ME - Get authenticated user info [Optional]Key parameters:
query: Search string (matches name, email, phone, etc.)name: User's full name (required for creation)email: User's email addressrole: 'end-user', 'agent', or 'admin'verified: Whether email is verifiedPitfalls:
When to use: User wants to list, create, or manage organizations
Tool sequence:
ZENDESK_GET_ALL_ZENDESK_ORGANIZATIONS - List all organizations [Required]ZENDESK_GET_ZENDESK_ORGANIZATION - Get specific organization [Optional]ZENDESK_CREATE_ZENDESK_ORGANIZATION - Create organization [Optional]ZENDESK_UPDATE_ZENDESK_ORGANIZATION - Update organization [Optional]ZENDESK_COUNT_ZENDESK_ORGANIZATIONS - Get total count [Optional]Key parameters:
name: Organization name (unique, required for creation)organization_id: Organization ID for get/updatedetails: Organization details textnotes: Internal notesdomain_names: Array of associated domainstags: Array of tag stringsPitfalls:
List endpoints:
page (1-based) and per_page (max 100)next_page URL in response; null means last pagecount field gives total resultsnew -> open -> pending -> solved -> closed
| ^
v |
hold --------+
new: Unassigned ticketopen: Assigned, being worked onpending: Waiting for customer responsehold: Waiting for internal actionsolved: Resolved, can be reopenedclosed: Permanently closed, cannot be modified1. Call ZENDESK_SEARCH_ZENDESK_USERS with query (name or email)
2. Extract user ID from results
3. Use user ID as assignee_id in ticket creation/update
Tags Behavior:
Safe Updates:
safe_update: true with updated_stamp (ISO 8601) to prevent conflictsDeletion:
Rate Limits:
| Task | Tool Slug | Key Params | |------|-----------|------------| | List tickets | ZENDESK_LIST_ZENDESK_TICKETS | page, per_page, sort_by | | Get ticket | ZENDESK_GET_ZENDESK_TICKET_BY_ID | ticket_id | | Create ticket | ZENDESK_CREATE_ZENDESK_TICKET | subject, description, priority | | Update ticket | ZENDESK_UPDATE_ZENDESK_TICKET | ticket_id, status, tags | | Reply to ticket | ZENDESK_REPLY_ZENDESK_TICKET | ticket_id, body, public | | Delete ticket | ZENDESK_DELETE_ZENDESK_TICKET | ticket_id | | Search users | ZENDESK_SEARCH_ZENDESK_USERS | query | | Create user | ZENDESK_CREATE_ZENDESK_USER | name, email | | My profile | ZENDESK_GET_ABOUT_ME | (none) | | List orgs | ZENDESK_GET_ALL_ZENDESK_ORGANIZATIONS | page, per_page | | Get org | ZENDESK_GET_ZENDESK_ORGANIZATION | organization_id | | Create org | ZENDESK_CREATE_ZENDESK_ORGANIZATION | name | | Update org | ZENDESK_UPDATE_ZENDESK_ORGANIZATION | organization_id, name | | Count orgs | ZENDESK_COUNT_ZENDESK_ORGANIZATIONS | (none) |
testing
通用自媒体文章自动发布工具。支持百家号、搜狐号、知乎、微信公众号、小红书、抖音号六个平台的自动化发布流程。使用Playwright自动化实现平台导航和发布,支持通过storageState管理Cookie实现账号切换。
development
# SKILL.md - Model Configuration Status (mcstatus) ## 触发条件 - `/mcstatus` 命令 - 用户询问模型配备、模型配置、model status、模型列表等 ## 功能 实时生成 Agent + Cron 的模型配置报告,展示当前所有 agent 的主模型/fallback链和所有 cron 任务的模型分配。 ## 执行步骤 ### Step 1: 收集 Agent 模型配置 读取各 agent 的 models.json 获取主模型和 fallback 链: ```bash for agent in main ops code quant data research content market finance pm law product sales batch; do config=$(cat ~/.openclaw/agents/$agent/agent/models.json 2>/dev/null) if [ -n "$config" ]; then echo "=== $agent
tools
MCP 服务器智能管理助手。自动检测 MCP 可用性、智能开关、功能问答,提供人性化的 MCP 管理体验。
tools
从GitHub搜索并自动安装配置MCP(Model Context Protocol)服务器工具到Claude配置文件。当用户需要安装MCP工具时触发此技能。工作流程:搜索GitHub上的MCP项目 -> 提取npx配置 -> 添加到~/.claude.json -> 处理API密钥(如有)。