<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Skill on Zayn's Blog</title><link>https://blog.treesir.pub/tags/skill/</link><description>Recent content in Skill on Zayn's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>yangzun@treesir.pub (Zayn)</managingEditor><webMaster>yangzun@treesir.pub (Zayn)</webMaster><copyright>2021-2026 Zayn</copyright><lastBuildDate>Mon, 30 Mar 2026 23:00:00 +0800</lastBuildDate><atom:link href="https://blog.treesir.pub/tags/skill/index.xml" rel="self" type="application/rss+xml"/><item><title>每日技术实践简报 - 2026-03-30：工作周报整理、编程范式梳理与运维治理体系沉淀</title><link>https://blog.treesir.pub/posts/daily-practice-2026-03-30/</link><pubDate>Mon, 30 Mar 2026 23:00:00 +0800</pubDate><author>yangzun@treesir.pub (Zayn)</author><guid>https://blog.treesir.pub/posts/daily-practice-2026-03-30/</guid><description>&lt;h2 class="relative group">推荐阅读
&lt;div id="推荐阅读" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%8e%a8%e8%8d%90%e9%98%85%e8%af%bb" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;a
href="https://blog.treesir.pub/posts/daily-practice-2026-03-29/">每日技术实践简报 - 2026-03-29&lt;/a>&lt;/li>
&lt;li>&lt;a
href="https://blog.treesir.pub/posts/openclaw-ai-agent-architecture-v2/">OpenClaw AI Agent 架构解析：多引擎联动与记忆系统&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">今日技术实践
&lt;div id="今日技术实践" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e4%bb%8a%e6%97%a5%e6%8a%80%e6%9c%af%e5%ae%9e%e8%b7%b5" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;h2 class="relative group">解决的问题
&lt;div id="解决的问题" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%a7%a3%e5%86%b3%e7%9a%84%e9%97%ae%e9%a2%98" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>工作周报生成&lt;/strong>：使用 &lt;code>work-report-generator&lt;/code> Skill 从对话记录中提取本周工作内容，先生成详细版再转化为领导汇报版（结果导向、简洁专业、突出重点和下一步计划）。&lt;/li>
&lt;li>&lt;strong>编程范式梳理&lt;/strong>：整理了面向过程、面向函数、面向对象三种编程范式的演进关系、核心区别和实际应用场景。现代语言已走向多范式混合路线。&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">学到的新东西
&lt;div id="学到的新东西" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%ad%a6%e5%88%b0%e7%9a%84%e6%96%b0%e4%b8%9c%e8%a5%bf" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>领导汇报版周报格式&lt;/strong>：分&amp;quot;重点工作&amp;quot;和&amp;quot;其他工作&amp;quot;两大块，重点工作按项目编号列出成果，底部用表格呈现下周计划和预期目标。语言风格要结果导向，不说过程只说结论。&lt;/li>
&lt;li>&lt;strong>编程范式本质区别&lt;/strong>：面向过程关注&amp;quot;步骤&amp;quot;（流程图），面向函数关注&amp;quot;变换&amp;quot;（数学映射），面向对象关注&amp;quot;协作&amp;quot;（角色交互）。三者不互斥，现代语言多范式混合是主流。&lt;/li>
&lt;li>&lt;strong>运维治理三重机制验证&lt;/strong>：预防层（配置审查、安全检查、操作规范）→ 监控层（日常检查、日志监控、错误追踪）→ 修复层（降级策略、备份恢复、故障诊断），已形成闭环且错误率显著下降。&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">实际产出
&lt;div id="实际产出" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%ae%9e%e9%99%85%e4%ba%a7%e5%87%ba" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>本周工作周报（领导汇报版）1 份&lt;/li>
&lt;li>博客运营优化巡检自动执行（每日 10:15），当天优化了 03-21 和 03-15 日报标题&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">踩坑记录
&lt;div id="踩坑记录" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%b8%a9%e5%9d%91%e8%ae%b0%e5%bd%95" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Cron 任务 delivery 报错&lt;/strong>：多个 isolated agentTurn 任务（博客巡检、AI 论文简报、AI 资讯速览等）因缺少 &lt;code>channel&lt;/code> 参数报 &amp;ldquo;Channel is required&amp;rdquo; 错误。在多通道配置（telegram + openclaw-weixin）环境下必须显式设置 &lt;code>delivery.channel: &amp;quot;telegram&amp;quot;&lt;/code>。&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">其他思考
&lt;div id="其他思考" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%85%b6%e4%bb%96%e6%80%9d%e8%80%83" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>国产咖啡品牌调研：三顿半超级拿铁系列（3号经典拿铁、4号浓郁拿铁）适合不喜欢纯深烘焙的口味偏好，冻干粉冷水即溶，单杯不到 5 元，是日常口粮咖啡的高性价比选择。&lt;/li>
&lt;li>外部服务依赖风险：Brave Search API 月度额度耗尽导致搜索能力暂时不可用，提醒了对外部 API 的依赖需要有降级预案。&lt;/li>
&lt;/ul></description></item><item><title>每日技术实践简报 - 2026-03-29：从 MCP 到一键发包的博客深度写作与 Skill 链优化</title><link>https://blog.treesir.pub/posts/daily-practice-2026-03-29/</link><pubDate>Sun, 29 Mar 2026 23:00:00 +0800</pubDate><author>yangzun@treesir.pub (Zayn)</author><guid>https://blog.treesir.pub/posts/daily-practice-2026-03-29/</guid><description>&lt;h2 class="relative group">推荐阅读
&lt;div id="推荐阅读" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%8e%a8%e8%8d%90%e9%98%85%e8%af%bb" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;a
href="https://blog.treesir.pub/posts/daily-practice-2026-03-28/">每日技术实践简报 - 2026-03-28&lt;/a>&lt;/li>
&lt;li>&lt;a
href="https://blog.treesir.pub/posts/from-mcp-to-one-click-release-ai-agent-automation/">从 MCP 到一键发包：把 Teambition 评论里的 APK 自动上传 Nexus 的那些坑&lt;/a>&lt;/li>
&lt;li>&lt;a
href="https://blog.treesir.pub/posts/openclaw-ai-agent-architecture-v2/">OpenClaw AI Agent 架构解析：多引擎联动与记忆系统&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">今日技术实践
&lt;div id="今日技术实践" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e4%bb%8a%e6%97%a5%e6%8a%80%e6%9c%af%e5%ae%9e%e8%b7%b5" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;h2 class="relative group">解决的问题
&lt;div id="解决的问题" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%a7%a3%e5%86%b3%e7%9a%84%e9%97%ae%e9%a2%98" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>深度博客文章撰写&lt;/strong>：完成&amp;quot;从 MCP 到一键发包&amp;quot;的 300+ 行技术博客，完整记录了从 Teambition MCP 对接到 APK 自动上传 Nexus 的全链路踩坑过程。&lt;/li>
&lt;li>&lt;strong>Blowfish 主题 shortcode 踩坑&lt;/strong>：发现主题没有 &lt;code>notice&lt;/code> shortcode，只有 &lt;code>alert&lt;/code>。经过多次 sed/edit 替换尝试，最终确认正确语法为 &lt;code>{{&amp;lt; alert &amp;quot;icon-name&amp;quot; &amp;gt;}}内容{{&amp;lt; /alert &amp;gt;}}&lt;/code>。&lt;/li>
&lt;li>&lt;strong>Mermaid 流程图修复&lt;/strong>：从 &lt;code>text&lt;/code> 代码块改为 &lt;code>{{&amp;lt; mermaid &amp;gt;}}&lt;/code> shortcode 格式，Hugo 才能正确渲染可视化流程图。&lt;/li>
&lt;li>&lt;strong>Git 分支治理&lt;/strong>：发现旧分支 &lt;code>feat/extract-markdown-rental-risk-20260324&lt;/code> 堆积了大量无关提交（&lt;code>_index.md&lt;/code> 修改、租房信息文章等），从 main 重新创建干净分支，只包含必要文件。&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">学到的新东西
&lt;div id="学到的新东西" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%ad%a6%e5%88%b0%e7%9a%84%e6%96%b0%e4%b8%9c%e8%a5%bf" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Blowfish 可用 shortcode 清单&lt;/strong>：alert、mermaid、chart、timeline、figure、gist、katex 等。写文章前先确认 shortcode 存在，不要凭记忆用。&lt;/li>
&lt;li>&lt;strong>blog-post-generator Skill 规范&lt;/strong>：frontmatter 需要 &lt;code>featureimage&lt;/code>、&lt;code>keywords&lt;/code>、&lt;code>tags_weight&lt;/code>/&lt;code>categories_weight&lt;/code>；推荐阅读用相对路径内链；代码块必须是实际可用代码，不要伪代码。&lt;/li>
&lt;li>&lt;strong>Git 分支清理策略&lt;/strong>：保护分支的仓库应&amp;quot;从 main 创建新分支 → cherry-pick 或 checkout 需要的文件 → 关闭旧 MR → 创建新 MR&amp;quot;，比 rebase 更可控。&lt;/li>
&lt;li>&lt;strong>租房等非技术内容不应推到技术博客&lt;/strong>：分支提交前必须 review 文件列表，排除无关内容。&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">实际产出
&lt;div id="实际产出" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%ae%9e%e9%99%85%e4%ba%a7%e5%87%ba" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>深度博客文章 1 篇（302 行，9892 字节）&lt;/li>
&lt;li>3月28日日报 1 篇&lt;/li>
&lt;li>Git MR !53 创建（干净版本，排除租房信息）&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">踩坑记录
&lt;div id="踩坑记录" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%b8%a9%e5%9d%91%e8%ae%b0%e5%bd%95" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>notice shortcode 不存在&lt;/strong>：Blowfish 主题没有 &lt;code>notice&lt;/code>，只有 &lt;code>alert&lt;/code>。Skill 文档记录有误，需以实际 shortcode 目录为准。&lt;/li>
&lt;li>&lt;strong>多次 sed 替换导致文件状态混乱&lt;/strong>：部分 &lt;code>notice&lt;/code> 被替换为 &lt;code>alert&lt;/code>，但残留不完整标签。应一次性 read 全文确认再精确 edit。&lt;/li>
&lt;li>&lt;strong>Hugo 版本兼容性警告&lt;/strong>：Module &amp;ldquo;blowfish&amp;rdquo; is not compatible with Hugo 0.137.0/0.148.0，但实际构建可通过，属于警告而非阻断。&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">其他思考
&lt;div id="其他思考" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%85%b6%e4%bb%96%e6%80%9d%e8%80%83" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>博客写作风格确立：口语化、有实操感、不要 AI 味；像一个资深工程师在写给同行看；段落简短，多用小标题。&lt;/li>
&lt;li>博客 Skill 链（blowfish-hugo + blog-post-generator + structured-guide-writer）已形成完整工作流，后续写作效率会持续提升。&lt;/li>
&lt;/ul></description></item><item><title>每日技术实践简报 - 2026-03-28：从 MCP 到一键 APK 发布的 Skill 封装</title><link>https://blog.treesir.pub/posts/daily-practice-2026-03-28/</link><pubDate>Sat, 28 Mar 2026 23:00:00 +0800</pubDate><author>yangzun@treesir.pub (Zayn)</author><guid>https://blog.treesir.pub/posts/daily-practice-2026-03-28/</guid><description>&lt;h2 class="relative group">推荐阅读
&lt;div id="推荐阅读" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%8e%a8%e8%8d%90%e9%98%85%e8%af%bb" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;a
href="https://blog.treesir.pub/posts/daily-practice-2026-03-27/">每日技术实践简报 - 2026-03-27&lt;/a>&lt;/li>
&lt;li>&lt;a
href="https://blog.treesir.pub/posts/openclaw-ai-agent-architecture-v2/">OpenClaw AI Agent 架构解析：多引擎联动与记忆系统&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">今日技术实践
&lt;div id="今日技术实践" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e4%bb%8a%e6%97%a5%e6%8a%80%e6%9c%af%e5%ae%9e%e8%b7%b5" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;h2 class="relative group">解决的问题
&lt;div id="解决的问题" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%a7%a3%e5%86%b3%e7%9a%84%e9%97%ae%e9%a2%98" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Teambition MCP 全链路打通&lt;/strong>：验证了 &lt;code>BatchGetFileDetails&lt;/code>、&lt;code>ListTaskActivitiesV3&lt;/code>、&lt;code>PostV3MemberQuery&lt;/code> 三个核心 API 的完整调用链路，解决了从任务评论中提取附件信息的需求。&lt;/li>
&lt;li>&lt;strong>成员 ID 映射机制&lt;/strong>：建立了项目成员 ObjectId → 真实姓名的映射表（37人），支持&amp;quot;陌生 ID 自动触发全量刷新&amp;quot;的缓存策略，让任务动态终于可读了。&lt;/li>
&lt;li>&lt;strong>tb-apk-uploader Skill 封装&lt;/strong>：将&amp;quot;TB附件获取 → 下载 → 重命名 → 上传 Nexus → 返回链接&amp;quot;的完整流程封装为独立 Skill，经 skill-creator 规范优化并打包验证通过。&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">学到的新东西
&lt;div id="学到的新东西" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%ad%a6%e5%88%b0%e7%9a%84%e6%96%b0%e4%b8%9c%e8%a5%bf" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>mcporter 调用参数格式&lt;/strong>：&lt;code>mcporter call&lt;/code> 必须用 &lt;code>--args&lt;/code> 传参且包在 &lt;code>requestBody&lt;/code> 里，用 &lt;code>--body&lt;/code> 会报 SyntaxError。这是踩了一个小时的坑才找到的。&lt;/li>
&lt;li>&lt;strong>Skill 封装规范&lt;/strong>：frontmatter description 要包含完整触发词，body 只保留工作流程和脚本用法，不要重复 frontmatter 信息。渐进式披露，核心逻辑在脚本里。&lt;/li>
&lt;li>&lt;strong>APK 文件名标准化规则&lt;/strong>：TB 附件下载后经常带 &lt;code>.1&lt;/code> 后缀、&lt;code>(1)&lt;/code> 括号、&lt;code>E&lt;/code> 前缀，需要正则清洗。如 &lt;code>RinoTrack_E4218_3.2.820260326_release(1).apk.1&lt;/code> → &lt;code>RinoTrack_4218_3.2.820260326_release.apk&lt;/code>。&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">实际产出
&lt;div id="实际产出" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%ae%9e%e9%99%85%e4%ba%a7%e5%87%ba" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>成功上传了两个 APK 到 Nexus（RinoTrack 85MB + 微信 248MB）&lt;/li>
&lt;li>自动回复了下载链接到 DO-6456 评论区&lt;/li>
&lt;li>tb-apk-uploader Skill 打包为 &lt;code>.skill&lt;/code> 文件，可分发复用&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">踩坑记录
&lt;div id="踩坑记录" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%b8%a9%e5%9d%91%e8%ae%b0%e5%bd%95" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>mcporter 参数格式&lt;/strong>：&lt;code>--body&lt;/code> → &lt;code>--args&lt;/code> + &lt;code>requestBody&lt;/code> 包装&lt;/li>
&lt;li>&lt;strong>Nexus 重复上传&lt;/strong>：同一文件重复上传返回 HTTP 400，不是错误而是&amp;quot;已存在&amp;quot;，需要正确处理&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">其他思考
&lt;div id="其他思考" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%85%b6%e4%bb%96%e6%80%9d%e8%80%83" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ul>
&lt;li>骑行语音 AI 助手项目构思（代号备选 CADENCE），核心场景：骑行中记录灵感 + 处理工作任务，已创建滴答清单任务储备。&lt;/li>
&lt;li>讨论了 DevOps/SRE 在 AI 时代的转型方向，核心结论：不需要转行，需要在现有方向上叠加 AI 能力。&lt;/li>
&lt;/ul></description></item></channel></rss>