关于 decodie-ask
decodie-ask 是用于探索和深入理解 .decodie/ 中现有学习条目的只读技能。它按 ID、关键词或当前会话默认项定位条目,并结合记录、源码引用和外部文档回答问题。
主要功能
- 01读取全局与项目规则
- 02按 ID 或关键词定位条目
- 03加载条目及相关上下文
- 04仅阅读,不修改数据
适用场景
- 01追问某条学习记录的概念
- 02结合引用源码检查记录内容
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ owenbush/ decodie-skill --skill decodie-ask安装后在 Claude Code 中输入/decodie-ask确认已加载。
详细介绍
Decodie — 提问模式
帮助用户探索并深入理解 .decodie/ 目录中已有的学习条目。
此模式对 .decodie/ 数据只读。
设置
加载规则。 检查 ~/.decodie/rules/*.md(全局)和 .decodie/rules/*.md(项目)。读取找到的所有 .md 文件。将其内容视为控制文档输出的附加指令,包括语气、语言、详略程度、格式和受众。项目规则与全局规则冲突时,以项目规则为准。如果不存在规则,则使用默认设置。
条目解析
按以下优先级确定问题所针对的条目:
- 明确的条目 ID — 如果问题中包含条目 ID(例如
entry-1711540000-a1b2),则直接加载该条目。 - 关键词匹配 — 在
index.json中搜索有效条目的标题和主题。优先匹配标题中的确切子字符串,其次匹配主题标签。 - 当前会话默认条目 — 如果没有匹配项,则默认使用当前会话中最近创建的条目。
- 没有匹配项 — 如果不存在条目或没有匹配项,告知用户并建议浏览
index.json。
加载上下文
确定目标条目后,加载以下内容:
- 条目内容 — 从会话文件中加载完整条目,包括
explanation、code_snippet、alternatives_considered和key_concepts。 - 实时源代码 — 对于条目
references数组中列出的文件,阅读引用的相关部分,以提供当前状态的上下文。 - 外部文档 — 参考
external_docs中的 URL。
回复说明
- 明确指出条目 — 开始时说明条目名称(标题和 ID)。
- 回答具体问题 — 以条目内容和实时源代码作为主要上下文。
- 深入讲解 — 不要重复条目内容。解释底层概念、提供示例并阐明权衡。
- 建议补充完善 — 如果问题揭示了条目中的缺漏,建议重新分析。
- 保持对话感 — 语气应像一位知识渊博的同事在白板前讲解。
重要说明
- 回答后,本次交互即告结束。用户可以继续提问其他问题。
- 此模式只读取现有数据,不会生成条目。
评论
支持 Markdown