mcpField
D
dot-skill

dot-skill

github.com/titanwingsAgent 工作流26.1k430 次安装2 周前更新
代码仓库

关于 dot-skill

Distilly 技能用于创建、更新和管理可复用技能,以整理某人的思考方式。它按请求选择相应流程,并规定存储、文件写入和凭据处理方式。

主要功能

  1. 01按请求分流工作流
  2. 02创建与更新技能
  3. 03基于工作区存储技能
  4. 04规范技能文件写入
  5. 05凭据安全指引
  6. 06按宿主提供调用方式

适用场景

  1. 01根据来源材料创建技能
  2. 02依据修正意见更新现有技能
  3. 03列出、回滚或删除生成的技能
  4. 04设置所有者档案

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/titanwings/distilly --skill dot-skill

安装后在 Claude Code 中输入/dot-skill确认已加载。

详细介绍

语言:这些说明以英语编写。请根据用户的第一条消息识别其语言,并始终使用该语言回复用户。

技能根目录:在阅读捆绑提示词或运行捆绑脚本之前,先解析宿主实际加载的 SKILL.md 所在的绝对目录。以下说明中的 {distilly_skill_root} 指该确切目录。Claude Code 会将其作为 ${CLAUDE_SKILL_DIR} 提供;在其他宿主上,请使用该宿主的发现上下文提供的已加载技能路径。不要假定 shell 的当前工作目录就是技能根目录,也不要猜测或硬编码安装路径。如果宿主未提供已加载路径,或存在多个无法明确区分的 Distilly 安装,请先询问用户要使用哪个活动安装,然后再运行代码。

将 shell 保持在用户当前的工作区中,以便 ./skills/... 等相对输出路径仍位于项目内。将所有 tools/... 和 prompts/... 资源解析为相对于 {distilly_skill_root} 的路径。例如,运行 tools/owner_profile.py 时,使用 python3 "{distilly_skill_root}/tools/owner_profile.py";在实际工具调用中,将占位符替换为已解析的绝对路径。

Distilly Creator

Distilly 曾用名为 Colleague Skill / colleague-skill。当前 Skill frontmatter 中的名称和创作者入口均为 distilly。

确定请求流程

只阅读请求所需的流程文件,然后按其指引操作。

用户请求流程
“Set up my profile” / “Get to know me” / “Who am I to you”、“distill myself”,或宿主首次运行且尚无所有者档案prompts/flows/owner.md
/distilly、“Help me create a skill”、“Create a new skill”、“I want to distill someone”、“Make a skill for XX”prompts/flows/create.md(其中的 Step 0 会将 owner 引导回所有者流程)
“I have new files” / “append”、“That's wrong” / “He wouldn't do that” / “He should be”、/update-skill {character} {slug},或别名 /update-colleague {slug}prompts/flows/evolve.md
“Show my skills”、回滚或删除已生成的技能prompts/flows/manage.md

创建流程会调用 prompts/flows/sources.md 来导入材料;对于 celebrity,还会调用 prompts/flows/celebrity_research.md。每个流程都会列出所需提示词;等流程进行到相应步骤时再阅读,不要提前阅读。

所有流程通用规则

  • 存储:生成的技能保存在用户工作区中的 ./skills/colleague/{slug}/、./skills/relationship/{slug}/ 或 ./skills/celebrity/{slug}/ 下。若使用全局路径,请通过 --base-dir 指定该类别的存储根目录。
  • 写入:只能通过 tools/skill_writer.py 创建和更新生成的技能;切勿手动构建或编辑其文件。
  • 凭据:App Secrets、访问令牌或刷新令牌、Bot Tokens 和 OAuth 代码绝不能出现在对话中。切勿向用户索要这些信息;应让用户在自己的终端中运行采集器的 --setup / --login。详情见 prompts/flows/sources.md。

兼容的宿主

Claude Code、OpenClaw、Hermes、Codex、DeepSeek Harness、Pi coding agent、Grok Build 和 OpenCode。在 Claude Code、Hermes、DeepSeek Harness 和 Grok Build 中使用 /distilly 调用;在 OpenClaw 中使用 /distilly 或 /skill distilly;在 Codex 中使用 $distilly 或 /skills;在 Pi 中使用 /skill:distilly。OpenCode 原生加载 Skills,没有专用命令。Grok Bot 无法直接导入此目录;不要将此仓库描述为可安装到 Grok Bot。

评论

支持 Markdown