一键导入
agent-skills-hook
agent-skills-hook 收录了来自 docevilOck 的 51 个 skills,并提供仓库级职业覆盖和站内 skill 详情页。
这个仓库中的 skills
在当前会话里按已写好的实现计划顺序执行任务时使用
在已有规格或多步骤任务需求、且在动代码之前使用。若上游 ddev-pc-test 已产出测试用例,自动走 TDD 流程:先实现测试 demo 代码(红灯),再实现被测代码(绿灯),测试覆盖不到的部分直接开发。
文档审查技能。将文档审查任务派发给独立子代理,重点审查文档基于代码改动的合理性、说明正确性、前后一致性、错漏和逻辑谬误,以及 AI 实现过程中产生的决策记录(implementation-notes.md)。当用户需要审查技术文档、spec文档、设计文档、计划文档、API文档、README 或任何与代码改动相关的文档时使用。
代码修改场景下,spec 文档确认后,需要继续以图优先方式梳理结构体定义、数据流和流程时使用
在代码修改前需要编写 spec 文档且应优先用图表达边界、入口、流程和改动关系时使用(仅限代码改动场景,非项目级架构文档初始化)
在代码实现完成后、准备结束任务或进入发布前使用,用来核对代码实现是否与 spec 文档以及 detail 文档一致,并通过代码质量审查、清理、编码规范和注释审查后给出最终验收结论
当需要基于仓库代码推导刷写参数,并复用统一流程完成固件探测、分包或刷写时使用。
源码仓库编码规范化(UTF-8 统一 + 编译时 GBK 自动转换)。仅当用户明确要求规范化源码仓库文件编码时使用;若用户没有明确要求,禁止使用。
在每轮 skill 使用过程中记录 corrected 和 friction 信号。由全局指令 checklist(AGENTS.md)调用。将结构化信号 JSON 写入目标 skill 的 .skillopt/pending/ 目录。当 agent 检测到用户纠正或自检到摩擦时使用。
固件/嵌入式项目硬件资源分析与文档化。从 sdkconfig、peripheral_cfg.h、分区表等文件中提取 MCU 算力、存储、外设、GPIO 信息,输出结构化硬件规格文档。
全局 skill 提交规范。告知 AI 全局 skills 目录通常是符号链接,如何自动定位实际 git 仓库并正确提交推送。触发词:skill 提交、提交 skill、skill commit、全局 skill、推送 skill、commit skill。
筛选未提交改动,仅提交有效代码修复,保留调试/临时改动在工作区不提交也不删除。触发词:筛选提交、选择性提交、只提交有效改动、commit real changes、跳过调试提交、debug changes。
用于 C 语言项目的编写、审阅、重构和调试。当代码库为 .c/.h 且以 C 编译时,优先使用本 skill 而非 C++ 相关 skill。
在 ddev-gate 工作流中执行代码质量审查。使用 codegraph 做结构影响分析,覆盖安全、性能、可维护性,按严重程度分级输出。
对 AI 的结论、分析或建议进行系统性质疑和对抗性审查。当用户要求"质疑这个结论""帮我挑刺""挑战一下AI的说法""检查AI有没有胡说""doubt"时触发。
【禁止自动加载 — 不可被「技能强制评估」自动匹配】仅限用户手动调用。初始化项目级长期架构规范文档,建立模块边界、依赖规则和变更门禁,约束后续代码修改范围。
【禁止自动加载 — 不可被「技能强制评估」自动匹配】仅限用户手动调用。加载后必须向用户确认版本号是否递进及递进方式、更新固件产物和 README。触发词仅限"按标准流程提交""按提交流程提交",不含"提交""提交一下""commit"等泛化提交词。
ddev 工作流步骤:当 spec 或 detail 文档确认后,判断修改是否可在 PC 上写测试 demo 直接验证,并生成测试用例文档与 demo 代码。触发词:"写测试""PC 测试""测试 demo""模拟协议测试""测试用例""写个测试脚本验证"。在 ddev-spec 之后或 ddev-detail 之后使用;不可在无 spec 文档的情况下直接使用。
进行代码提交时触发。提供统一的提交标题(Conventional Commits)、正文模板、字段含义、写作风格和正反示例。应由 git-commit-standard 等提交流程 skill 强制加载。
Run an anti-slop cleanup/refactor/deslop workflow
C 项目注释生成与审查节点。在 ddev-c-pro 编码规范审查通过后,对 .c/.h 文件逐项检查注释完整性并补齐缺失注释。由 ddev-gate 调度,作为 c-pro 之后的独立审查步骤。
横纵分析法(Horizontal-Vertical Analysis)深度研究Skill。由数字生命卡兹克提出,融合了索绪尔的历时-共时分析、社会科学的纵向-横截面研究设计、商学院案例研究法与竞争战略分析的核心思想。 当用户想要系统性研究一个产品、公司、概念、技术或人物时使用。核心是双轴分析:纵轴追踪从诞生到当下的完整生命历程(以叙事故事呈现),横轴在当下时间截面上与竞品/同类进行系统性横向对比,最后交叉两条轴产出独到洞察。默认产出Markdown研究报告,用户明确要求时可额外生成排版精美的PDF。 触发词包括但不限于:横纵分析、研究一下、帮我分析、深度研究、做个研究、调研一下、竞品分析、帮我看看这个东西怎么样、这个产品/公司/概念是怎么回事、帮我摸清楚、帮我搞懂、帮我做个deep research。 即使用户只是说"帮我了解一下XX"或"XX是什么来头",只要上下文暗示需要系统性的深度研究(而非简单的概念解释),都应该触发。也适用于用户丢来一个产品名、公司名、技术名词说"帮我研究一下这个"的场景。 不要用于简单的名词解释(用户只是问"XX是什么")、不要用于公众号写作(那个用khazix-writer)、不要用于纯标题摘要生成(用wechat-title)。
为 C/C++ 项目初始化 compile_commands.json 和 .clangd 配置文件,使 clangd LSP 能正确进行代码补全、跳转和诊断。Linux 下使用 bear 拦截构建命令生成,Windows 下使用构建日志配合 CompilerGen.py 生成,并在生成后自动清理脚本临时产物。触发词:compile_commands.json、clangd、编译数据库、代码跳转、LSP 配置、生成 compile_commands。
用户需要绘制架构图、流程图、数据流图、对比图时使用。AI 直接按规范手写 ASCII 图到 .md,不经过 PlantUML。
定位固件仓库中的机型宏和版本号。当需要确认当前活跃机型、从 `*_cfg.h` 中提取版本宏(VERSION_MAJOR/MINOR/TEST/BETA)、解析机型选择机制(`#ifdef` 链或整数枚举)、或发现配置头文件位置时使用。适用于多种固件仓库布局(arch-based、project-based、flat src/)。应由 git-commit-standard 和 git-commit-template 在生成提交信息前加载。
使用 Defuddle CLI 从网页中提取干净的 Markdown 内容,去除导航、广告等杂乱信息以节省 token。当用户提供 URL 需要阅读或分析时使用,适用于在线文档、文章、博客或任何标准网页。不要对以 .md 结尾的 URL 使用——那些已经是 Markdown,请直接用 WebFetch。
创建和编辑 JSON Canvas 文件(.canvas),支持节点、边、分组和连接。当处理 .canvas 文件、创建可视化画布、思维导图、流程图,或用户提到 Obsidian 中的 Canvas 文件时使用。
创建和编辑 Obsidian Bases(.base 文件),支持视图、过滤器、公式和汇总。当处理 .base 文件、创建类似数据库的笔记视图,或用户提到 Obsidian 中的 Bases、表格视图、卡片视图、过滤器或公式时使用。
使用 Obsidian CLI 与 Obsidian vault 交互,包括读取、创建、搜索和管理笔记、任务、属性等。同时支持插件和主题开发,包括重载插件、运行 JavaScript、捕获错误、截图和检查 DOM 等命令。当用户要求与 Obsidian vault 交互、管理笔记、搜索 vault 内容、从命令行执行 vault 操作,或开发和调试 Obsidian 插件/主题时使用。
创建和编辑 Obsidian Flavored Markdown,支持 wikilinks、embeds、callouts、properties 及其他 Obsidian 特有语法。当处理 Obsidian 中的 .md 文件,或用户提到 wikilinks、callouts、frontmatter、tags、embeds 或 Obsidian 笔记时使用。
基于记录的 corrected/friction 信号优化 skill。8 步管线:Confirm→Load→Triage→Deep Read→Reflect→Dry-run→Gate→Update。仅当用户明确说"optimize XX skill"或"skill-optimizer"时使用。必须手动触发,禁止自动调用。
生成横向翻页网页 PPT(单 HTML 文件),含 WebGL 背景、章节幕封、数据大字报、图片网格等模板。提供两种风格:① "电子杂志 × 电子墨水"(衬线 + 流体背景 + 暖色) ② "瑞士国际主义"(无衬线 + 网格点阵 + IKB/柠檬黄/柠檬绿/安全橙高亮)。当用户需要制作分享 / 演讲 / 发布会风格的网页 PPT,或提到"杂志风 PPT"、"瑞士风 PPT"、"Swiss Style"、"horizontal swipe deck"时使用。
Manage local skills - list, add, remove, search, edit, setup wizard
当需要按“改代码、编译刷写、串口抓日志、可选 USB 触发、检查日志与回传”这一闭环流程联调整个嵌入式设备行为时使用。
当需要为嵌入式调试、固件刷写或逻辑分析流程初始化项目内 `.agents/cache` 文件时使用,尤其是需要沉淀 `VID/PID`、固件产物、传输协议参数,或在用户已提供逻辑分析仪通道映射和测试方法时初始化 KingstVIS 相关缓存。
Use when running KingstVIS capture/export through SocketAPI with one explicit `capture` command and fully specified parameters.
当需要基于仓库代码定位 USB 设备参数,并通过脚本打开设备、发送数据或读取响应时使用。
Use when debugging hardware over a Windows local serial port, especially when UART logs must be captured, text or hex commands sent manually, and TX/RX traces reviewed during bring-up, reproduction, or log-based fault isolation.
自动分析B站视频内容,下载视频并拆解成帧图片,使用AI分析并生成详细的专题文档或实操教程。
在准备声称工作已完成、已修复或已通过,且在提交或创建 PR 之前使用 - 需要先运行验证命令并确认输出,再做任何成功声明;涉及目标板或人工确认的固件改动,只能报告已实现或待人工验证