生活方式
为bin/中的工具创建并更新README文档。
分析来自humanizer基准测试的JSONL数据文件,识别其中的错误、长度问题以及文本质量。在检查数据质量、查找失败条目,或验证流水线输出时使用此功能。支持通过--filter预过滤,以聚焦特定问题(api_error、length_short、incomplete、truncated、ok、failed)。注意:“failed”不包括api_error与length_short。
生成社交媒体预览图片(Open Graph),并配置元标签。利用项目现有的设计系统,创建适合截屏的页面,以1200×630的分辨率进行截图,并设置所有社交分享的元标签。
在 docs/project_notes/ 中搭建并维护一套结构化的项目记忆系统,用于记录已解决的缺陷、关键的架构决策、项目核心事实,以及过往的工作历程。当用户提出“搭建项目记忆”、“记录我们的决策”、“记录一次缺陷修复”、“更新项目记忆”或“初始化记忆系统”时,可使用此技能。同时,通过配置 GEMINI.md 和 AGENTS.md,确保在各类 AI 编码工具之间保持记忆意识的一致性。
按照既定规范,为Pit项目编写Go测试用例。在为任何内部包中的新代码或现有代码添加测试时使用此方法。
基于艾宾浩斯遗忘曲线的每日间隔重复复习系统。当用户希望进行每日复习、间隔重复复习,或询问“今天该复习什么”时,可选用此系统。触发关键词:“每日复习”、“今日复习”、“复习”、“什么需要复习”、“review today”、“spaced repetition”。
专家级iOS GitLab合并请求管理,包括两种模式——审查模式用于代码审查、评论和批准;更新模式用于创建或更新MR描述。在“审查mr”、“审查合并请求”、“创建mr”、“更新mr”、“代码审查”、“批准mr”,或分析GitLab MR时使用。
Kumo 查询模块(src/features/query)的专家助手。在使用 SQL 编辑器、Monaco 编辑器集成、查询执行、结果网格、标签管理、AI 功能或任何查询相关组件时使用。提供架构模式、组件 API、钩子、实用工具和示例。
在Flutter项目中,使用Git工作树时,解决Git预提交钩子失败的问题。 适用场景:(1) 在执行`git commit`时,带有`flutter analyze`的预提交钩子运行失败,但手动执行时却能顺利通过;(2) 钩子输出显示“正在解析依赖……”,随后立即报错,却并未实际出现分析错误;(3) 项目处于Git工作树环境中(通过`git worktree add`创建)。根本原因在于:Git会在钩子执行期间将`GIT_DIR`设置为工作树风格的路径,从而导致`flutter pub get`(由`flutter analyze`内部调用)无法正常运行。解决方案:在钩子中调用Flutter或Dart相关命令之前,先取消设置`GIT_DIR`、`GIT_INDEX_FILE`以及`GIT_WORK_TREE`。
深入调研GitHub议题,并制定结构化的实施计划。系统会自动获取议题详情,深入探索代码库,识别受影响的各层架构(UI、BLoC、Repository、Client),并输出一份包含待修改文件、测试策略及风险评估的分步实施计划。适用于修复缺陷、开发新功能以及完成各类任务。可通过 `/plan` 命令快速调用此功能。
当处于规划或计划模式时,或当用户希望规划功能、研究实现方案,或在生成规格之前了解代码库时,应使用此技能。适用于实施前的探索性研究与澄清工作。