with one click
skill
描述需求,AI 自动创建可复用的 Skill
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
描述需求,AI 自动创建可复用的 Skill
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
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:将生成的文件发送给用户以下包在容器中可直接使用: