with one click
guidance
回答用户关于 CoPaw 安装与配置的问题:优先定位并阅读本地文档,再提炼答案;若本地信息不足,兜底访问官网文档。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
回答用户关于 CoPaw 安装与配置的问题:优先定位并阅读本地文档,再提炼答案;若本地信息不足,兜底访问官网文档。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
当用户明确希望连接到已运行的 Chrome 浏览器(connect_cdp)、扫描本地 CDP 端口、或以暴露 CDP 端口的方式启动浏览器(start + cdp_port)时,使用本 skill。用户没有明确提到 CDP、共享浏览器或远程调试时,启动浏览器不得携带 cdp_port,也不得使用 connect_cdp。CDP 模式会暴露浏览器历史、Cookies 等敏感信息,使用前须告知用户;同一 workspace 同时只能运行或连接一个浏览器。
当用户希望打开真实可见的浏览器窗口(而非后台无头模式)时,使用 browser_use 的 headed 参数启动浏览器,随后可正常 open/snapshot/click 等。适用于用户想亲眼看到页面、演示或调试场景。
Use this skill to proactively send a one-way message to a user/session/channel, usually only when the user explicitly asks to send to a channel/session or when proactive notification is needed. First query sessions with copaw chats list, then push with copaw channels send. | 当需要主动向用户/会话/频道单向推送消息时使用,通常仅在用户明确要求发往某个 channel / 会话,或需要主动通知时使用;先用 copaw chats list 查 session,再用 copaw channels send 推送
将用户问题中的主题、关键词映射到 CoPaw 官方文档路径与常见源码入口,减少盲目搜索。适用于内置 QA Agent 在回答安装、配置、技能、MCP、多智能体、记忆、CLI 等问题时快速选定要读的文件。
Use this skill only for scheduled or recurring tasks. Manage cron jobs with copaw cron list/create/get/state/pause/resume/delete/run. Always pass --agent-id explicitly. | 仅在需要未来定时执行或周期执行时使用本 skill。用 copaw cron list/create/get/state/pause/resume/delete/run 管理任务;必须显式传 --agent-id
使用可视浏览器自动完成 CoPaw 的钉钉频道接入。适用于用户提到钉钉、DingTalk、开发者后台、Client ID、Client Secret、机器人、Stream 模式、绑定或配置 channel 的场景;支持遇到登录页时暂停,等待用户登录后继续。
| name | guidance |
| description | 回答用户关于 CoPaw 安装与配置的问题:优先定位并阅读本地文档,再提炼答案;若本地信息不足,兜底访问官网文档。 |
| metadata | {"builtin_skill_version":"1.1","copaw":{"emoji":"🧭","requires":{}}} |
当用户询问 CoPaw 的安装、初始化、环境配置、依赖要求、常见配置项 时,使用本 skill。
核心原则:
查找记忆中的文档目录
首先你可以查看memory中是否有文档目录,如果有则直接使用,如果没有则继续执行下一步。
# 获取memory中的文档目录
DOC_DIR=$(find ~/.copaw/memory/ -type d -name "docs")
如果 memory 中没有文档目录,则继续执行下面的逻辑。
检查项目源码中的文档目录
执行以下脚本逻辑来获取变量 $COPAW_ROOT:
# 获取二进制绝对路径
COP_PATH=$(which copaw 2>/dev/null || whereis copaw | awk '{print $2}')
# 逻辑推导:如果路径包含 .copaw/bin/copaw,则根目录在其上三层
# 例如:/path/to/CoPaw/.copaw/bin/copaw -> /path/to/CoPaw
if [[ "$COP_PATH" == *".copaw/bin/copaw" ]]; then
COPAW_ROOT=$(echo "$COP_PATH" | sed 's/\/\.copaw\/bin\/copaw//')
else
# 兜底:尝试获取所在目录的父目录
COPAW_ROOT=$(dirname $(dirname "$COP_PATH") 2>/dev/null || echo ".")
fi
echo "Detected CoPaw Root: $COPAW_ROOT"
验证并列出文档目录: 使用推导出的 $COPAW_ROOT 定位文档:
# 组合标准文档路径
="$COPAW_ROOT/website/public/docs/"
# 检查路径是否存在并列出文件
if [ -d "$DOC_DIR" ]; then
find "$DOC_DIR" -type f -name "*.md" | head -n 100
else
# 如果推导路径不对,执行全局模糊搜索
find "$COPAW_ROOT" -type d -name "docs" | grep "website/public/docs"
fi
如果项目文档不存在,搜索工作目录
如果还是找不到文档,搜索 copaw 安装路径下的可用文档内容:
# 寻找 faq.en.md 或 config.zh.md 等特征文件
FILE_PATH=$(find . -type f -name "faq.en.md" -o -name "config.zh.md" | head -n 1)
if [ -n "$FILE_PATH" ]; then
# 使用 dirname 获取该文件所在的目录
DOC_DIR=$(dirname "$FILE_PATH")
fi
如果找到了文档目录,请你记录在 memory 中,格式为:
# 文档目录
$DOC_DIR = <doc_path>
文档文件命名格式为 <topic>.<lang>.md(如 config.zh.md、config.en.md、quickstart.zh.md)。
使用 find 命令在目标目录中列出所有符合后缀的文档,并根据文件名关键字(如 install, env, setup)锁定目标作为 <doc_path>。
# 列出所有符合后缀的文档
find $DOC_DIR -type f -name "*.md"
如果没有合适的文档,则在下一步阅读所有文档内容。
找到候选文档后,读取并确认与问题相关的段落。可使用:
cat <doc_path>file_reader skill(推荐用于更长文档或分段读取)如果文档很长,优先读取和问题最相关的章节(安装步骤、配置项、示例命令、注意事项、版本要求)。
从文档中提取关键信息,组织成可执行答案:
语言要求:回答语言必须与用户提问语言一致(中文问就中文答,英文问就英文答)。
若前面步骤无法完成(本地无文档、文档缺失、信息不足),使用官网作为兜底:
基于官网可获得内容继续回答,并在答案中明确说明该结论来自官网文档。