원클릭으로
skill
描述需求,AI 自动创建可复用的 Skill
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
描述需求,AI 自动创建可复用的 Skill
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Discord 社区数据查询:频道消息、成员列表、线程
Figma 设计文件查询:读取文件结构、导出界面截图、查看组件和样式
GitLab 代码仓库数据查询:提交记录、Merge Request、项目成员、用户活跃度
生成交互式 HTML 可视化(图表、流程图、UI原型、数据仪表盘、演示页等)
将自己的 Skill 分享给同事或部门,管理已分享的 Skill
浏览、搜索、安装、卸载所有 Skill(系统/共享/个人)
| name | 创建Skill |
| description | 描述需求,AI 自动创建可复用的 Skill |
| triggers | ["帮我做个工具","帮我做个","创建一个工具","写一个功能","我想要一个能","帮我改一下","修改参数","删除能力","删除功能"] |
管理用户的个人 Skill:创建、修改、删除。
根据用户消息判断操作类型:
收到用户创建 Skill 的请求后,按以下步骤执行:
如果需求不够明确(缺少输入/输出/格式),向用户追问。明确后继续。
钉钉限制:文字和文件只能分开发送,一次只能发一个文件。用户必须分多条消息回复。
原则 1:一次列清所有需要的东西
把所有需要澄清的问题 + 需要的文件,合并到一次回复中列出,不要分批追问。包括:
原则 2:分条收集,到齐再动手
用户会分多条消息回复(文字一条、文件一条、再一个文件又一条),AI 每收到一条都要:
反例:收到第一条文字回复就急着开始创建,后面用户发文件时又要返工 正例:收到文字回答 → "收到,请发输入样本文件" → 收到文件 → "还有输出模板吗?没有的话我按默认格式生成" → 开始创建
skill_name:小写字母+连字符,如 excel-converter、json-formatterstaff_id:从环境变量 TYCLAW_SENDER_STAFF_ID 获取(用于临时输出路径,文件路径无需包含)按以下路径和格式创建文件(相对于当前工作目录 /workspace):
路径:work/_personal/skills/{skill_name}/tool.py
要求:
staff_id = os.environ.get("TYCLAW_SENDER_STAFF_ID", "unknown")
output_dir = f"/tmp/tyclaw_{staff_id}_{timestamp}_{skill_name}/"
# requires: xxxpython3 work/_personal/skills/{skill_name}/tool.py --help路径:work/_personal/skills/{skill_name}/SKILL.md
格式(必须包含 YAML frontmatter):
---
name: {Skill 中文名}
description: {一句话描述}
triggers:
- {触发关键词1}
- {触发关键词2}
- {触发关键词3}
tool: tool.py
---
# {Skill 中文名}
## 功能
{一句话描述}
## 使用方式
{用户如何触发,示例消息}
## 工具
- `tool.py`:{简述}
## 参数
{工具脚本的参数说明}
## 输出
{输出格式和位置}
frontmatter 字段说明:
name:Skill 的中文名称description:一句话描述,会显示在用户的功能列表中triggers:触发关键词列表,帮助 AI 路由到此 Skilltool:工具脚本的相对路径(通常为 tool.py)创建完成后,回复格式:
Skill「{Skill 中文名}」已创建!
你现在可以直接使用它,试试发送:{示例消息}
创建的文件:
- 工具脚本:work/_personal/skills/{skill_name}/tool.py
- Skill 文档:work/_personal/skills/{skill_name}/SKILL.md
用户要求修改已有 Skill 时(改参数、改逻辑、改配置等),按以下步骤执行:
work/_personal/skills/ 下的 Skill 目录read_file 读取该 Skill 的 SKILL.md 和 tool.py,理解现有逻辑edit_file 或 write_file 修改 work/_personal/skills/{skill_name}/tool.py 和/或 SKILL.mdSkill「{Skill 中文名}」已更新!
修改内容:{简述修改了什么}
用户要求删除个人 Skill 时,按以下步骤执行:
work/_personal/skills/ 下的 Skill「{能力名}」是系统内置功能,无法删除。你只能管理自己创建的个人 Skill。
work/_personal/skills/{skill_name}/ 目录(包括 tool.py 和 SKILL.md)exec 工具执行 rm -r work/_personal/skills/{skill_name}/Skill「{Skill 中文名}」已删除。
work/_personal/skills/{skill_name}/ 下创建/修改/删除文件skills/ 目录下的内容为只读)TYCLAW_SENDER_STAFF_ID,禁止硬编码 staff_idAgent 提供以下工具用于创建和管理 Skill:
read_file:读取文件内容write_file:创建或覆盖文件(自动创建父目录)edit_file:编辑已有文件(替换指定文本)delete_file:删除文件exec:执行 shell 命令(如运行 Python 脚本、删除目录)list_dir:列出目录内容send_file:将生成的文件发送给用户以下包在容器中可直接使用: