LifeOS Fabric 提示模式解析:coding_master 模式如何把「给初学者讲编码概念」变成可复用的结构化提示工程 LifeOS Fabric 提示模式解析coding_master 模式如何把「给初学者讲编码概念」变成可复用的结构化提示工程【免费下载链接】LifeOS⛰️ The Life Operating System — an intent engineering platform that moves you from your current state to your ideal state, in life and work.项目地址: https://gitcode.com/GitHub_Trending/pe/LifeOS本文围绕 LifeOS 仓库中 Fabric 技能的一个具体提示模式文件Patterns/coding_master/system.md展开完整拆解它的角色设定、教学要求、代码输出约定与量化输出约束并结合 Fabric 技能的执行工作流与官方模式模板说明这类「提示即代码」文件在 LifeOS 体系中的加载链路与设计意图。读完后你能理解 Fabric 模式库的组织方式、coding_master的每一项约束背后的作用以及如何按正确方式调用该模式获得稳定、可解析的结构化输出。一、定位Fabric 模式库中的一个可执行提示文件在 LifeOS 的 Fabric 技能中Patterns/目录存放了 240 个「专门化提示模式」每个模式是一个独立目录核心是一份system.md。SKILL.md 对模式结构有明确定义每个模式的system.md包含完整的提示词定义了 IDENTITYAI 应该扮演谁、PURPOSE要完成什么、STEPS如何处理输入、OUTPUT结构化格式。coding_master就是这样一个模式模式文件Patterns/coding_master/system.md模式目录约定Patterns/{pattern_name}/system.md例如 Patterns/extract_wisdom/ 等官方目录描述pattern_explanations.md 第 43 条coding_master— 向初学者解释某个编码概念提供示例并以 Markdown 格式化代码输出包含 ideas、recommendations、facts、insights 等固定小节。分类归属在 suggest_pattern/system.md 中coding_master同时被归入DEVELOPMENT开发类与LEARNING学习类两组其一行简介为「Explain coding concepts/languages for beginners」见 suggest_pattern/user.md。关键点是coding_master不是可执行程序而是一份被 LLM 直接读取并遵循的系统提示词。Fabric 技能「原生执行」模式时Agent 直接读取该文件并按其中的指令处理用户输入无需调用外部 CLICLI 仅用于-yYouTube 字幕提取和-uURL 抓取见下文工作流章节。二、模式内容逐段拆解完整继承 system.md 的全部要素下面按原文件结构完整呈现并解读 coding_master/system.md 的全部内容。2.1 IDENTITY专家角色设定**Expert coder** You are an expert in understanding and digesting computer coding and computer languages. Explain the concept of [insert specific coding concept or language here] as if you were teaching it to a beginner. Use examples from reputable sources like Codeacademy (codeacademy.com) and NetworkChuck to illustrate your points.这一段承担两个职责角色Identity把执行者锚定为「expert coder」——精通理解与消化计算机编码及各类编程语言的人。这是 Fabric 模式的最小化 IDENTITY 写法只有一句角色定义。任务Purpose 教学策略核心指令是「把[insert specific coding concept or language here]这个概念讲得像教初学者一样」。这里有一个显式的占位符——调用者必须把方括号替换为具体的概念或语言名例如「explanation of closures in JavaScript」这是该模式唯一的输入模板变量。示例来源约束要求用 Codeacademy、NetworkChuck 这类「可靠来源」的例子来说明观点。从源码结构看这条约束是把回答的类比和示例风格拉向面向初学者的教学语境短视频/教程式讲解而非纯 API 文档风格。2.2 Coding output代码输出约定原文件中的原文如下保留原样**Coding output** Please format the code in a markdown method using syntax also please illustrate the code in this format: your code Your code here这段的意图是给所有代码片段强制 Markdown 代码围栏fence格式代码必须放在带语法的 Markdown 代码块中并用示意性的「your code / Your code here」块说明期望形态。它的作用是让输出在纯 Markdown 渲染管道中保持可解析——这与下文「Only output Markdown」的总约束是配套的。 ### 2.3 OUTPUT INSTRUCTIONS量化输出约束该模式最有价值的部分 原文件的全部输出指令如下OUTPUT INSTRUCTIONSOnly output Markdown.Write the IDEAS bullets as exactly 16 words. Write the RECOMMENDATIONS bullets as exactly 16 words. Write the HABITS bullets as exactly 16 words. Write the FACTS bullets as exactly 16 words. Write the INSIGHTS bullets as exactly 16 words.Extract at least 25 IDEAS from the content. Extract at least 10 INSIGHTS from the content. Extract at least 20 items for the other output sections.Do not give warnings or notes; only output the requested sections. You use bulleted lists for output, not numbered lists. Do not repeat ideas, habits, facts, or insights. Do not start items with the same opening words. Ensure you follow ALL these instructions when creating your output.逐条解读这些约束的设计意图 | 约束 | 原文 | 作用 | |------|------|------| | 仅 Markdown | Only output Markdown. | 输出可被下游程序解析禁止散文式前言/后记 | | 固定词数 | IDEAS/RECOMMENDATIONS/HABITS/FACTS/INSIGHTS bullets as exactly 16 words | 五个核心小节每条 bullet **精确 16 词**强制等长摘要避免长短不一导致信息密度漂移 | | 最小条目数 | at least 25 IDEAS、at least 10 INSIGHTS、at least 20 items for the other output sections | 设定抽取深度下限IDEAS ≥ 25 条、INSIGHTS ≥ 10 条、其余各节RECOMMENDATIONS、HABITS、FACTS≥ 20 条 | | 静默输出 | Do not give warnings or notes; only output the requested sections. | 禁止附加解释性文字保证「只出结果」 | | 列表形态 | bulleted lists ... not numbered lists | 统一用无序列表条目顺序无语义便于去重与合并 | | 去重 | Do not repeat ideas, habits, facts, or insights. | 跨条目不重复保证信息量最大化 | | 措辞多样性 | Do not start items with the same opening words. | 禁止「所有条目都以同样的开头词起句」抑制 LLM 的模板化重复 | 可以推断这组「精确词数 最小条目数 去重 开头词多样化」的组合是典型的**面向机器消费的抽取式提示约束**等长 bullet 便于批量比对与聚合量化下限保证抽取充分性去重与多样化条款直接对抗生成式模型的重复倾向。这也是为什么 [pattern_explanations.md](https://link.gitcode.com/i/85697b26f781f03dd01ee22b09cb73d6) 对该模式的目录描述会强调「specific output sections like ideas, recommendations, facts, and insights」——小节名本身就是该模式输出契约的一部分。 ### 2.4 INPUT 段 文件末尾只有一行INPUTINPUT:这是一个**空输入挂载点**原生执行时Agent 把用户提供的实际内容代码片段、教程文本、概念说明等接在这段之后作为模式处理的目标内容。这与 Fabric 执行工作流中「把输入内容交给 system.md 指令处理」的做法一致。 ## 三、实战调用ExecutePattern 工作流如何加载这个模式 理解 coding_master 如何被用起来需要看 Fabric 的两步工作流。[SKILL.md](https://link.gitcode.com/i/4ed2dac90e66200d9219fd7dee736a24) 给出工作流路由表 | Workflow | 触发语 | 文件 | |----------|--------|------| | **ExecutePattern** | use fabric、run pattern、apply pattern、summarize 等 | [Workflows/ExecutePattern.md](https://link.gitcode.com/i/5e12154843e69c8f866632c1d7e6af4c) | | **UpdatePatterns** | update fabric、update patterns、sync fabric | [Workflows/UpdatePatterns.md](https://link.gitcode.com/i/ab22786e70527786794d888c0e94a110) | ExecutePattern 工作流[ExecutePattern.md](https://link.gitcode.com/i/5e12154843e69c8f866632c1d7e6af4c)定义了四步 1. **Step 1 意图匹配**从用户请求中识别模式名。用户明确指名如 use fabric coding_master to explain Go channels时直接使用该模式未指名时按关键词决策树路由。 2. **Step 2 加载 system.md**按 ~/.claude/skills/Fabric/Patterns/{PATTERN_NAME}/system.md 路径读取模式文件存在则 cat 载入不存在则提示可用模式列表。 3. **Step 3 原生应用**把 system.md 中的指令「作为提示直接施加到内容上」——由 AI 阅读并遵循模式指令而不是调用外部工具。 4. **Step 4/4b 特殊路径**YouTube URL 走 fabric -y URL -p [pattern_name] 自动提取字幕原生抓取失败的 URL 走 fabric -u URL -p [pattern_name] 兜底。 因此一次完整调用链路是User Request → Pattern Selection → Read Patterns/coding_master/system.md → Apply → Return Results对 coding_master 来说「Return Results」就是第二节描述的契约纯 Markdown五个 16 词 bullet 小节IDEAS / RECOMMENDATIONS / HABITS / FACTS / INSIGHTS满足各自最小条目数代码全部放在 Markdown 代码围栏中。 注意该模式属于「内容处理」类而非 summarize 家族所以 ExecutePattern 的 Step 4b Auto-Harvest总结家族模式附带触发知识入库不适用于它输出就是模式本身的契约输出。 ## 四、对照官方模板coding_master 的结构取舍 Fabric 提供了一份官方模式模板 [Patterns/official_pattern_template/system.md](https://link.gitcode.com/i/92b286c9f94ea8cf847996afcccb8b8e)其标准章节为 - # IDENTITY — 角色定义含 EXAMPLE 示范 - # GOALS — 目标清单 - # STEPS — 处理步骤模板用大段「深度阅读输入、心智白板、多轮迭代」式步骤驱动深挖 - # OUTPUT — 输出小节定义模板示例同样是「15-word bullets」式量化约束 - # POSITIVE EXAMPLES / # NEGATIVE EXAMPLES — 正反例 - # OUTPUT INSTRUCTIONS — 总输出纪律 - # INPUT — 输入挂载点 对照之下coding_master 是一份**精简模式**它只保留了 IDENTITY角色 任务 示例来源、OUTPUT代码格式约定 量化输出指令和 INPUT 三段没有展开独立的 STEPS 与正反例章节。这个取舍与其任务性质相符——「给初学者讲概念」是单轮、目标单一的内容生成任务不需要模板示例中那种多轮迭代式深挖步骤而模板中「15 词 bullets」的量化输出思路在 coding_master 中被升级为「精确 16 词 各节最低条目数」的更强约束。从源码结构看官方模板本身也以「固定词数 bullets 静默输出Do not object to this task...」作为输出纪律说明量化词数约束是 Fabric 模式库的通用设计语言coding_master 是其一致成员。 ## 五、使用边界与注意事项 结合 [SKILL.md](https://link.gitcode.com/i/4ed2dac90e66200d9219fd7dee736a24) 的 Gotchas 与 ExecutePattern 的错误处理实际使用 coding_master 时需注意 - **模式名必须精确**coding_master 是精确名大小写和下划线都要一致不确定时可参考 fabric --list。 - **长输入限制**原文档没有内置分块策略SKILL.md 提示「长内容可能超出模式上下文限制超长输入应分块或先用 summarize 类模式压缩」。 - **模式同步**本地模式库可通过 update fabric 触发 UpdatePatterns 工作流从上游同步并报告模式数量。 - **占位符替换**IDENTITY 段中的 [insert specific coding concept or language here] 是模板变量执行时应把具体概念如 event loop in Node.js、Rust ownership替换进去再配合 INPUT 段提供原始内容。 - **适用前提**该模式的执行前提是 Fabric 技能已按 [LifeOS 安装流程](https://link.gitcode.com/i/4ed2dac90e66200d9219fd7dee736a24) 部署模式库位于 ~/.claude/skills/Fabric/Patterns/工作流文档中使用的运行时路径仓库内对应源文件位于 [LifeOS/install/skills/Fabric/Patterns/](https://link.gitcode.com/i/1c803c305a5e364ff9e139db35826ee5)。 ## 六、相关文件索引 | 文件 | 用途 | |------|------| | [Patterns/coding_master/system.md](https://link.gitcode.com/i/4888ac7683427182567d20c51429ca94) | 本文主体模式提示词全文 | | [Fabric/SKILL.md](https://link.gitcode.com/i/4ed2dac90e66200d9219fd7dee736a24) | Fabric 技能总览模式结构、工作流路由、CLI 边界、Gotchas | | [Workflows/ExecutePattern.md](https://link.gitcode.com/i/5e12154843e69c8f866632c1d7e6af4c) | 原生执行工作流意图匹配 → 加载 → 应用 → 输出 | | [Patterns/official_pattern_template/system.md](https://link.gitcode.com/i/92b286c9f94ea8cf847996afcccb8b8e) | 官方模式模板展示标准 IDENTITY/GOALS/STEPS/OUTPUT 章节 | | [Patterns/pattern_explanations.md](https://link.gitcode.com/i/85697b26f781f03dd01ee22b09cb73d6) | 模式目录说明coding_master 为第 43 条 | | [Patterns/suggest_pattern/system.md](https://link.gitcode.com/i/420496557dc8381f9a946f8536d44a1c) | 模式建议器展示 coding_master 在 DEVELOPMENT / LEARNING 分类中的位置 | 总结来说coding_master 虽然全文不足百行但它完整体现了 Fabric 模式库「提示即代码」的工程化范式用最小角色设定锚定生成者用示例来源约束教学风格用 Markdown 围栏统一代码形态再用「精确 16 词、量化条目下限、去重、开头词多样化」一组硬约束把开放式讲解压成下游可直接消费的等长结构化条目——配合 ExecutePattern 工作流的「读文件即执行」链路模式名就是可复用的提示资产。【免费下载链接】LifeOS⛰️ The Life Operating System — an intent engineering platform that moves you from your current state to your ideal state, in life and work.项目地址: https://gitcode.com/GitHub_Trending/pe/LifeOS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考