{ "version": 1, "source": { "kind": "explicit", "name": "dws-tool-metadata/chat", "repository": "DingTalk-Real-AI/dingtalk-workspace-cli", "channel": "open-source", "reviewed": true }, "tools": { "chat.add_custom_group_role": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.add_emoji_reaction": { "interface_mode": "mcp", "availability": "available", "reviewed": true, "parameters": { "chat": { "property": "openConversationId", "required": false }, "conversation-id": { "property": "openConversationId", "required": false }, "group": { "property": "openConversationId", "required": false }, "id": { "property": "openConversationId", "required": false } }, "review_reason": "The four reviewed conversation locator flags are aliases for one openConversationId property; the typed require-one-of constraint owns their conditional requirement.", "cli_path": "chat message add-emoji", "runtime_gate": "none", "confirmation": "not_required" }, "chat.add_group_member": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.add_message_favorite": { "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", "reviewed": true }, "chat.add_robot_to_group": { "interface_ref": { "product_id": "bot", "rpc_name": "add_robot_to_group" }, "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.add_text_emotion": { "interface_mode": "mcp", "availability": "available", "reviewed": true, "parameters": { "chat": { "property": "openConversationId", "required": false }, "conversation-id": { "property": "openConversationId", "required": false }, "group": { "property": "openConversationId", "required": false }, "id": { "property": "openConversationId", "required": false } }, "review_reason": "The four reviewed conversation locator flags are aliases for one openConversationId property; the typed require-one-of constraint owns their conditional requirement.", "cli_path": "chat message add-text-emotion", "runtime_gate": "none", "confirmation": "not_required" }, "chat.combine_forward_messages": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.create_and_send_card": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.create_group_conversation": { "interface_ref": { "product_id": "im", "rpc_name": "create_group_conversation" }, "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.create_smart_conv_category": { "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", "reviewed": true, "parameters": { "keywords": { "description": "群名称关键词列表,逗号分隔(可选)", "interface_type": "array", "property": "groupNameKeywords", "required": false }, "members": { "description": "群内成员 openDingTalkId 列表,逗号分隔(可选)", "interface_type": "array", "property": "memberOpenDingTalkIds", "required": false }, "name": { "description": "分组名称 (必填)", "property": "categoryName", "required": true } }, "review_reason": "Expose the existing smart-category helper through the reviewed Agent Schema and preserve its CLI-to-interface parameter contract.", "cli_path": "chat category create-smart", "runtime_gate": "none", "confirmation": "not_required" }, "chat.create_text_emotion": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.dismiss_group": { "effect": "destructive", "risk": "high", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "mcp", "availability": "available", "reviewed": true, "runtime_gate": "typed_yes" }, "chat.download_media": { "interface_mode": "composite", "availability": "available", "interface_reason": "命令包含多个 RPC、条件分派或本地 HTTP/文件步骤,不能绑定为单一 interface_ref", "reviewed": true }, "chat.forward_message": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.forward_topic": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.get_conv_info_by_group_id": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.get_conversation_info": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.get_group_invite_url": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.get_group_members": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.list_conversation_message_v2": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.list_conversations_by_category": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.list_custom_group_roles": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.list_group_bots": { "interface_ref": { "product_id": "bot", "rpc_name": "list_group_bots" }, "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.list_individual_chat_message": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.list_message_favorites": { "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", "reviewed": true, "parameters": { "size": { "interface_type": "string" } }, "review_reason": "Preserve the reviewed CLI-to-interface conversion: Cobra validates --size as an integer from 1 to 100, then the helper serializes it to the string-valued list_message_favorites size property.", "cli_path": "chat message list-favorites", "runtime_gate": "none", "confirmation": "not_required" }, "chat.list_messages_by_ids": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.list_owned_or_admin_groups": { "interface_mode": "mcp", "availability": "available", "reviewed": true, "parameters": { "limit": { "required": false }, "role": { "required": false } }, "review_reason": "The reviewed CLI lists all owned or administered groups when --role and --limit are omitted; both flags are optional filters despite stricter imported interface metadata.", "cli_path": "chat group list-my-groups", "runtime_gate": "none", "confirmation": "not_required" }, "chat.list_pin_messages": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.list_special_focus_messages": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.list_top_conversations": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.list_topic_replies": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.list_user_define_conv_categories": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.query_custom_user_roles": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.query_message_send_status": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.query_msg_read_status": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.quit_group": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.recall_message": { "effect": "write", "risk": "medium", "confirmation": "not_required", "interface_mode": "mcp", "availability": "available", "reviewed": true, "runtime_gate": "none" }, "chat.recall_robot_message": { "effect": "write", "risk": "medium", "confirmation": "not_required", "interface_mode": "composite", "availability": "available", "interface_reason": "命令包含多个 RPC、条件分派或本地 HTTP/文件步骤,不能绑定为单一 interface_ref", "reviewed": true, "runtime_gate": "none" }, "chat.remove_custom_group_role": { "effect": "write", "risk": "medium", "confirmation": "not_required", "interface_mode": "mcp", "availability": "available", "reviewed": true, "runtime_gate": "none" }, "chat.remove_custom_user_roles": { "effect": "write", "risk": "medium", "confirmation": "not_required", "interface_mode": "mcp", "availability": "available", "reviewed": true, "runtime_gate": "none" }, "chat.remove_emoji_reaction": { "interface_mode": "mcp", "availability": "available", "reviewed": true, "parameters": { "chat": { "property": "openConversationId", "required": false }, "conversation-id": { "property": "openConversationId", "required": false }, "group": { "property": "openConversationId", "required": false }, "id": { "property": "openConversationId", "required": false } }, "review_reason": "The four reviewed conversation locator flags are aliases for one openConversationId property; the typed require-one-of constraint owns their conditional requirement.", "cli_path": "chat message remove-emoji", "runtime_gate": "none", "confirmation": "not_required" }, "chat.remove_group_member": { "effect": "write", "risk": "medium", "confirmation": "not_required", "interface_mode": "mcp", "availability": "available", "reviewed": true, "runtime_gate": "none" }, "chat.remove_message_favorite": { "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", "reviewed": true }, "chat.remove_robot_in_group": { "effect": "write", "risk": "medium", "confirmation": "not_required", "interface_ref": { "product_id": "bot", "rpc_name": "remove_robot_in_group" }, "interface_mode": "mcp", "availability": "available", "reviewed": true, "runtime_gate": "none" }, "chat.remove_text_emotion": { "interface_mode": "mcp", "availability": "available", "reviewed": true, "parameters": { "chat": { "property": "openConversationId", "required": false }, "conversation-id": { "property": "openConversationId", "required": false }, "group": { "property": "openConversationId", "required": false }, "id": { "property": "openConversationId", "required": false } }, "review_reason": "The four reviewed conversation locator flags are aliases for one openConversationId property; the typed require-one-of constraint owns their conditional requirement.", "cli_path": "chat message remove-text-emotion", "runtime_gate": "none", "confirmation": "not_required" }, "chat.reply_personal_message": { "effect": "write", "risk": "medium", "confirmation": "not_required", "idempotency": "unknown", "interface_ref": { "product_id": "chat", "rpc_name": "send_personal_message" }, "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.search_at_me_message": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.search_bots": { "interface_ref": { "product_id": "bot", "rpc_name": "search_bots" }, "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.search_common_groups": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.search_groups": { "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed unpinned remote adapter: the CLI calls im/search_groups with a flat payload, while the pinned snapshot only contains the incompatible chat/search_groups_by_keyword contract.", "reviewed": true }, "chat.search_messages": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.search_messages_by_keyword": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.search_messages_by_sender": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.search_messages_by_time_range": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.search_my_robots": { "interface_ref": { "product_id": "bot", "rpc_name": "search_my_robots" }, "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.send_message_by_custom_robot": { "interface_ref": { "product_id": "bot", "rpc_name": "send_message_by_custom_robot" }, "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.send_personal_message": { "effect": "write", "risk": "medium", "confirmation": "not_required", "idempotency": "unknown", "interface_ref": { "product_id": "chat", "rpc_name": "send_personal_message" }, "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.send_robot_message": { "effect": "write", "risk": "medium", "interface_mode": "composite", "availability": "available", "interface_reason": "命令包含多个 RPC、条件分派或本地 HTTP/文件步骤,不能绑定为单一 interface_ref", "reviewed": true }, "chat.set_custom_user_roles": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.set_group_member_mute_list": { "interface_mode": "mcp", "availability": "available", "reviewed": true, "parameters": { "off": { "required": false } }, "review_reason": "The reviewed Cobra contract makes --off an optional mode switch: omission adds members to the mute list, while --off removes them. The shared MCP schema incorrectly marks the boolean as unconditionally required.", "cli_path": "chat group-mute-member", "runtime_gate": "none", "confirmation": "not_required" }, "chat.set_group_mute": { "interface_mode": "mcp", "availability": "available", "reviewed": true, "parameters": { "off": { "required": false } }, "review_reason": "The reviewed optional --off switch selects unmute; omission deliberately selects mute, so false is a valid default rather than missing required input.", "cli_path": "chat group-mute", "runtime_gate": "none", "confirmation": "not_required" }, "chat.set_pin_message": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.set_top_conversation": { "interface_mode": "mcp", "availability": "available", "reviewed": true, "parameters": { "off": { "required": false } }, "review_reason": "The reviewed optional --off switch selects unpin; omission deliberately selects pin, so false is a valid default rather than missing required input.", "cli_path": "chat set-top", "runtime_gate": "none", "confirmation": "not_required" }, "chat.transfer_group_owner": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.unread_message_conversation_list": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.unset_pin_message": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.update_conv_member_roles": { "interface_mode": "mcp", "availability": "available", "reviewed": true, "parameters": { "off": { "required": false } }, "review_reason": "The reviewed optional --off switch selects administrator removal; omission deliberately selects administrator assignment.", "cli_path": "chat group set-admin", "runtime_gate": "none", "confirmation": "not_required" }, "chat.update_custom_group_role": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.update_group_icon": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.update_group_name": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.update_group_settings": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.update_notification_off": { "interface_mode": "mcp", "availability": "available", "reviewed": true, "parameters": { "chat": { "property": "openConversationId", "required": false }, "conversation-id": { "property": "openConversationId", "required": false }, "id": { "property": "openConversationId", "required": false }, "off": { "required": false } }, "review_reason": "The reviewed locator aliases feed one openConversationId property, while optional --off selects unmute; typed constraints require one locator without making the mode switch mandatory.", "cli_path": "chat mute", "runtime_gate": "none", "confirmation": "not_required" }, "chat.update_show_history_msg_option": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.update_streaming_card": { "interface_mode": "mcp", "availability": "available", "reviewed": true }, "chat.edit_message": { "effect": "write", "risk": "medium", "confirmation": "not_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed unpinned remote adapter: the executable CLI builds or accepts message content and calls im/edit_message, which is absent from the pinned MCP metadata snapshot.", "reviewed": true, "parameters": { "conversation-id": { "property": "openConversationId", "required": true }, "group": { "property": "openConversationId", "required": false }, "id": { "property": "openConversationId", "required": false }, "chat": { "property": "openConversationId", "required": false }, "msg-id": { "property": "openMessageId", "required": true }, "text": { "property": "text", "required": false }, "title": { "property": "title", "required": false }, "content": { "property": "content", "required": false }, "at-all": { "property": "atAll", "required": false, "interface_type": "boolean" }, "at-open-dingtalk-ids": { "property": "atOpenDingTalkIds", "required": false, "interface_type": "array" } }, "review_reason": "The reviewed handler requires one conversation locator, a message ID, and exactly one of text or raw content; it optionally derives a title and maps mention controls before invoking edit_message.", "cli_path": "chat message edit", "runtime_gate": "none" }, "chat.get_conv_categories_info": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed unpinned remote adapter: the executable CLI parses category IDs and calls im/get_conv_categories_info, which is absent from the pinned MCP metadata snapshot.", "reviewed": true, "parameters": { "category-ids": { "property": "categoryIds", "required": true, "interface_type": "array" } }, "review_reason": "The reviewed handler requires a comma-separated category-ID list, parses it to integers, and invokes get_conv_categories_info without a mutation or confirmation gate.", "cli_path": "chat category batch-info", "runtime_gate": "none" }, "chat.list_conv_categories_by_conv": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed unpinned remote adapter: the executable CLI maps a conversation locator to im/list_conv_categories_by_conv, which is absent from the pinned MCP metadata snapshot.", "reviewed": true, "parameters": { "group": { "property": "openConversationId", "required": true }, "conversation-id": { "property": "openConversationId", "required": false }, "id": { "property": "openConversationId", "required": false } }, "review_reason": "The reviewed handler accepts one of three conversation locator aliases and invokes list_conv_categories_by_conv without a mutation or confirmation gate.", "cli_path": "chat category list-by-conv", "runtime_gate": "none" }, "chat.update_group_nick": { "effect": "write", "risk": "medium", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed unpinned remote adapter: the executable CLI maps nickname update or clear semantics to im/update_group_nick, which is absent from the pinned MCP metadata snapshot.", "reviewed": true, "parameters": { "group": { "property": "openConversationId", "required": true }, "nick": { "property": "nick", "required": false } }, "review_reason": "The reviewed handler requires the target conversation while intentionally allowing omitted --nick to send an empty nickname and clear the current user's group nickname.", "cli_path": "chat group update-nick", "runtime_gate": "none" }, "chat.upgrade_group_to_external": { "effect": "destructive", "risk": "high", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed unpinned remote adapter: the executable CLI validates an optional string map and calls im/upgrade_group_to_external, which is absent from the pinned MCP metadata snapshot.", "reviewed": true, "parameters": { "group": { "property": "openConversationId", "required": true }, "extension": { "property": "extension", "required": false, "interface_type": "object" } }, "review_reason": "The reviewed handler validates the target group and optional string-valued extension object, permits caller-authoritative dry-run, and requires explicit --yes before the irreversible upgrade.", "cli_path": "chat group upgrade-to-external", "runtime_gate": "confirm_dangerous" }, "chat.shortcut_bot_search": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +bot-search", "runtime_gate": "none" }, "chat.shortcut_bot_find": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +bot-find", "runtime_gate": "none" }, "chat.shortcut_conversation_info": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +conversation-info", "runtime_gate": "none" }, "chat.shortcut_conversation_clear_all_red_point": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +conversation-clear-all-red-point", "runtime_gate": "typed_yes" }, "chat.shortcut_conversation_list": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +conversation-list", "runtime_gate": "none" }, "chat.shortcut_conversation_list_top": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +conversation-list-top", "runtime_gate": "none" }, "chat.shortcut_category_list": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +category-list", "runtime_gate": "none" }, "chat.shortcut_category_create": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +category-create", "runtime_gate": "typed_yes" }, "chat.shortcut_category_delete": { "effect": "destructive", "risk": "high", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +category-delete", "runtime_gate": "typed_yes" }, "chat.shortcut_category_rename": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +category-rename", "runtime_gate": "typed_yes" }, "chat.shortcut_chat_search": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-search", "runtime_gate": "none" }, "chat.shortcut_chat_invite_url": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-invite-url", "runtime_gate": "none" }, "chat.shortcut_chat_dismiss": { "effect": "destructive", "risk": "high", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-dismiss", "runtime_gate": "typed_yes" }, "chat.shortcut_chat_set_history": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-set-history", "runtime_gate": "typed_yes" }, "chat.shortcut_chat_update_nick": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-update-nick", "runtime_gate": "typed_yes" }, "chat.shortcut_chat_update_alias": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-update-alias", "runtime_gate": "typed_yes" }, "chat.shortcut_chat_list_mine": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-list-mine", "runtime_gate": "none" }, "chat.shortcut_chat_list_all": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-list-all", "runtime_gate": "none" }, "chat.shortcut_chat_list_join_requests": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-list-join-requests", "runtime_gate": "none" }, "chat.shortcut_chat_bots": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-bots", "runtime_gate": "none" }, "chat.shortcut_chat_set_admin": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-set-admin", "runtime_gate": "typed_yes" }, "chat.shortcut_chat_mute": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-mute", "runtime_gate": "typed_yes" }, "chat.shortcut_chat_role_list": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-role-list", "runtime_gate": "none" }, "chat.shortcut_chat_role_add": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-role-add", "runtime_gate": "typed_yes" }, "chat.shortcut_chat_role_update": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-role-update", "runtime_gate": "typed_yes" }, "chat.shortcut_chat_role_set_user": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-role-set-user", "runtime_gate": "typed_yes" }, "chat.shortcut_chat_role_query_user": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +chat-role-query-user", "runtime_gate": "none" }, "chat.shortcut_messages_send_by_webhook": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +messages-send-by-webhook", "runtime_gate": "typed_yes" }, "chat.shortcut_messages_list_direct": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +messages-list-direct", "runtime_gate": "none" }, "chat.shortcut_messages_list_unread_conversations": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +messages-list-unread-conversations", "runtime_gate": "none" }, "chat.shortcut_messages_mget": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +messages-mget", "runtime_gate": "none" }, "chat.shortcut_messages_query_send_status": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +messages-query-send-status", "runtime_gate": "none" }, "chat.shortcut_messages_read_status": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +messages-read-status", "runtime_gate": "none" }, "chat.shortcut_messages_update_card": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +messages-update-card", "runtime_gate": "typed_yes" }, "chat.shortcut_messages_list_pin": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +messages-list-pin", "runtime_gate": "none" }, "chat.shortcut_at_me": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +at-me", "runtime_gate": "none" }, "chat.shortcut_broadcast": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +broadcast", "runtime_gate": "typed_yes" }, "chat.shortcut_dm": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +dm", "runtime_gate": "typed_yes" }, "chat.shortcut_group_members": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +group-members", "runtime_gate": "none" }, "chat.shortcut_my_groups": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +my-groups", "runtime_gate": "none" }, "chat.shortcut_send_to_group": { "effect": "write", "risk": "medium", "confirmation": "user_required", "idempotency": "unknown", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +send-to-group", "runtime_gate": "typed_yes" }, "chat.shortcut_unread_chats": { "effect": "read", "risk": "low", "confirmation": "not_required", "idempotency": "idempotent", "interface_mode": "composite", "availability": "available", "interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.", "reviewed": true, "review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.", "cli_path": "chat +unread-chats", "runtime_gate": "none" } } }