mcpField
D
decodie-ask

decodie-ask

github.com/owenbush开发1250 次安装10 周前更新
代码仓库

关于 decodie-ask

decodie-ask 是用于探索和深入理解 .decodie/ 中现有学习条目的只读技能。它按 ID、关键词或当前会话默认项定位条目,并结合记录、源码引用和外部文档回答问题。

主要功能

  1. 01读取全局与项目规则
  2. 02按 ID 或关键词定位条目
  3. 03加载条目及相关上下文
  4. 04仅阅读,不修改数据

适用场景

  1. 01追问某条学习记录的概念
  2. 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 文件。将其内容视为控制文档输出的附加指令,包括语气、语言、详略程度、格式和受众。项目规则与全局规则冲突时,以项目规则为准。如果不存在规则,则使用默认设置。

条目解析

按以下优先级确定问题所针对的条目:

  1. 明确的条目 ID — 如果问题中包含条目 ID(例如 entry-1711540000-a1b2),则直接加载该条目。
  2. 关键词匹配 — 在 index.json 中搜索有效条目的标题和主题。优先匹配标题中的确切子字符串,其次匹配主题标签。
  3. 当前会话默认条目 — 如果没有匹配项,则默认使用当前会话中最近创建的条目。
  4. 没有匹配项 — 如果不存在条目或没有匹配项,告知用户并建议浏览 index.json。

加载上下文

确定目标条目后,加载以下内容:

  • 条目内容 — 从会话文件中加载完整条目,包括 explanation、code_snippet、alternatives_considered 和 key_concepts。
  • 实时源代码 — 对于条目 references 数组中列出的文件,阅读引用的相关部分,以提供当前状态的上下文。
  • 外部文档 — 参考 external_docs 中的 URL。

回复说明

  • 明确指出条目 — 开始时说明条目名称(标题和 ID)。
  • 回答具体问题 — 以条目内容和实时源代码作为主要上下文。
  • 深入讲解 — 不要重复条目内容。解释底层概念、提供示例并阐明权衡。
  • 建议补充完善 — 如果问题揭示了条目中的缺漏,建议重新分析。
  • 保持对话感 — 语气应像一位知识渊博的同事在白板前讲解。

重要说明

  • 回答后,本次交互即告结束。用户可以继续提问其他问题。
  • 此模式只读取现有数据,不会生成条目。

评论

支持 Markdown