Agent Skills
› growilabs/growi
growilabs/growi
GitHub扫描 CI 运行记录,识别非确定性(Flaky)测试失败并自动创建 GitHub Issue 进行追踪。该技能仅用于检测,不修改源代码,通过时间窗口和置信度分级机制,在无状态环境下持续监控并标记潜在的不稳定测试。
安装全部 Skills
npx skills add growilabs/growi --all -g -y
集合内 Skills (31)
扫描 CI 运行记录,识别非确定性(Flaky)测试失败并自动创建 GitHub Issue 进行追踪。该技能仅用于检测,不修改源代码,通过时间窗口和置信度分级机制,在无状态环境下持续监控并标记潜在的不稳定测试。
用户请求分析 CI 稳定性或 Flaky 测试
定时任务触发 CI 巡检流程
npx skills add growilabs/growi --skill detect-flaky-ci -g -y
指导编写基于可观测行为契约的测试,避免实现细节耦合。涵盖异步、节流等场景,通过决策框架确保测试能捕获回归且支持重构。
编写单元测试
审查现有测试代码
npx skills add growilabs/growi --skill essential-test-design -g -y
提供GROWI项目基于Vitest的测试规范,涵盖文件放置、环境配置及vitest-mock-extended类型安全 mocking 实践。用于指导或审查单元测试、集成测试和组件测试的编写。
编写前端测试代码
审查测试用例质量
配置Vitest全局API
创建类型安全的Mock对象
npx skills add growilabs/growi --skill essential-test-patterns -g -y
自动化调查由CI检测到的GROWI不稳定性测试,通过复现、定位根因并分类修复方案(测试修复、产品修复或隔离),最终生成PR。
用户请求调查指定的GitHub Issue
检测到flaky/confirmed或flaky/suspected标签的Issue
npx skills add growilabs/growi --skill investigate-flaky-test -g -y
用于在实现受阻、验证失败或修复无效时,进行根因优先的调试分析。通过检查本地证据、运行时配置及外部文档,定位问题根源并制定修复计划,而非盲目猜测补丁。
实现者报告阻塞
验证意外失败
重复修复后仍被拒绝
npx skills add growilabs/growi --skill kiro-debug -g -y
用于新任务的初始发现与规划。通过扫描项目元数据确定行动路径,判断是否需要新建或更新规格说明书,并将复杂需求分解为可执行步骤,澄清用户意图以生成下一步行动计划。
开始新的开发任务
需要评估需求复杂度并制定实施计划
决定工作分解结构
npx skills add growilabs/growi --skill kiro-discovery -g -y
kiro-impl 技能用于基于 TDD 和原生子代理分发实现已批准的任务。支持自主或手动模式,通过并行研究获取上下文,验证审批并发现验证命令,确保测试先行、无回归且符合设计。
需要执行代码实现任务
用户请求运行待办事项列表
指定任务编号进行手动实施
npx skills add growilabs/growi --skill kiro-impl -g -y
kiro-review用于对任务实现进行对抗性审查,验证代码变更是否符合规格、边界及机械验证证据。通过检查回归测试、占位符、硬编码密钥及边界合规性,决定批准或拒绝实现,确保交付物真实完整且无越权耦合。
实现者报告READY_FOR_REVIEW后
被拒绝的审查修复后
标记任务完成前
接受任务进入功能级验证前
npx skills add growilabs/growi --skill kiro-review -g -y
该技能用于根据 roadmap.md 批量生成特性规范。通过解析依赖关系构建执行波次,并行调度子代理完成需求、设计、任务等完整规格文件的创建,确保跨规格一致性与依赖顺序正确。
需要为 roadmap 中多个待办特性批量生成完整规范文档
需要根据特性依赖关系并行处理多个规格的初始化与内容生成
npx skills add growilabs/growi --skill kiro-spec-batch -g -y
在实现完成后清理规格文档,移除测试、部署等实施细节,保留设计决策与验收标准,确保文档作为后续重构的可靠参考。
实现完成后的规格文档维护
重构前的文档整理
npx skills add growilabs/growi --skill kiro-spec-cleanup -g -y
将需求转化为技术架构设计,通过上下文收集、特征分类与深度调研,明确组件接口与责任边界,输出符合规范的技术设计方案。
根据需求生成技术架构
进行系统设计与发现分析
npx skills add growilabs/growi --skill kiro-spec-design -g -y
根据项目描述初始化功能规格说明书结构,包括生成唯一功能名、检查简报、澄清意图及创建spec.json和requirements.md文件。
用户希望启动新功能的需求规格定义
从发现阶段过渡到详细规格编写
npx skills add growilabs/growi --skill kiro-spec-init -g -y
用于根据描述自动生成软件功能规范,支持自动与交互模式。通过解析参数、初始化目录及模板文件,依次执行需求与设计等四个阶段,并最终进行完整性审查,实现快速规格生成。
用户需要快速生成新功能的技术规范和需求文档
使用 --auto 标志自动化执行规格生成全流程
npx skills add growilabs/growi --skill kiro-spec-quick -g -y
根据项目描述和上下文生成符合EARS格式的需求文档。通过收集项目元数据、业务规则及技术约束,结合并行研究子代理获取代码库线索或领域知识,最终输出聚焦核心功能且边界明确的需求规范。
需要基于项目描述生成需求文档
需要将需求转换为EARS格式
npx skills add growilabs/growi --skill kiro-spec-requirements -g -y
从需求和设计文档中生成可执行的实现任务列表,确保需求映射、合理分块及依赖关系,支持并行分析与合并模式。
需要基于需求生成具体开发任务
创建功能模块的任务分解计划
npx skills add growilabs/growi --skill kiro-spec-tasks -g -y
用于创建特定领域的自定义项目指导文档,如API标准、测试规范、安全策略等。通过加载模板并分析代码库模式,生成结构化的领域专用记忆文件。
需要为特定领域(如API、测试、安全)制定开发规范
需要基于现有代码模式生成定制化技术文档
npx skills add growilabs/growi --skill kiro-steering-custom -g -y
维护.kiro/steering/目录作为持久化项目记忆,支持首次初始化(Bootstrap)和后续同步更新(Sync),确保代码与架构文档一致并保留用户自定义内容。
需要初始化项目核心配置文件时
需要检查或更新项目架构文档与代码一致性时
npx skills add growilabs/growi --skill kiro-steering -g -y
用于在实施前对技术设计进行交互式质量审查,确保其具备实施就绪状态。通过识别关键问题、平衡评估并给出明确的 GO/NO-GO 决策及可操作反馈,保障设计方案的质量与可行性。
需要评审技术方案或架构设计时
在代码实现前确认设计文档的完整性与正确性时
npx skills add growilabs/growi --skill kiro-validate-design -g -y
分析需求与现有代码库之间的实现差距,评估集成挑战并生成多套实施方案。用于规划系统整合前的技术调研与设计阶段,输出包含权衡利弊的分析文档。
需要评估新功能与现有系统的集成难度
规划复杂功能的实现策略前进行技术调研
识别现有代码库中缺失的能力或组件
npx skills add growilabs/growi --skill kiro-validate-gap -g -y
验证功能级集成,检查跨任务一致性、全量测试套件及整体规范覆盖率。聚焦边界合规与端到端设计落地,不重复单任务审查。
所有任务实现完成后进行最终验证
检查跨任务集成一致性与边界违规
npx skills add growilabs/growi --skill kiro-validate-impl -g -y
验证任务完成、修复有效性及测试通过等声明的真实性,要求提供与声明范围匹配的新鲜证据,防止虚假完成报告。
需要确认任务或功能已完成时
验证Bug修复是否生效时
检查测试或构建结果时
信任子代理成功报告前
npx skills add growilabs/growi --skill kiro-verify-completion -g -y
引导开发者将单个 Mongoose 模型文件迁移至 Prisma,遵循 GROWI 增量迁移模式。通过分步交互并确保人类审批,实现向后兼容的数据库驱动替换,涵盖索引处理与扩展方法适配。
需要将 Mongoose 模型迁移到 Prisma
执行数据库 ORM 升级任务
npx skills add growilabs/growi --skill mongoose-to-prisma -g -y
描述GROWI主应用架构、目录结构及设计模式,指导新功能按业务特性模块化开发,规范前后端分离与状态管理,并指引遗留代码迁移。
需要创建新功能模块
理解项目目录结构
进行代码重构或迁移
npx skills add growilabs/growi --skill app-architecture -g -y
提供GROWI主应用(apps/app)的专用命令与脚本指南,涵盖Turbo质量检查、数据库迁移、OpenAPI生成、样式预构建及调试工具的使用说明。
询问GROWI应用特定npm/pnpm命令
需要执行数据库迁移或版本管理
查询Turborepo任务与包脚本的区别
npx skills add growilabs/growi --skill app-commands -g -y
定义GROWI主应用apps/app的Next.js页面路由、Jotai状态管理及SWR数据获取规范,并提供针对Next.js Router和Jotai的Vitest测试模式与Mock工具。
在apps/app目录下进行前端开发
需要遵循Next.js Pages Router文件命名或getLayout模式
使用Jotai管理客户端状态
使用SWR进行数据获取
编写涉及Next.js Router或Jotai的单元测试
npx skills add growilabs/growi --skill app-specific-patterns -g -y
针对 Next.js 16 和 Turbopack 的构建优化指南,涵盖自定义 Loader、解析别名、SuperJSON 序列化及 CSS 兼容性问题,旨在提升 apps/app 模块构建效率。
配置 Next.js 构建工具
处理 Turbopack 兼容性错误
优化前端构建性能
npx skills add growilabs/growi --skill build-optimization -g -y
校验Next.js路由与Express注册路径的一致性,防止NextLink路由判断错误。在修改路由配置、工具文件或新增页面时自动触发,通过对比三方数据发现漂移并报告证据。
编辑 server/routes/index.js
编辑 src/utils/is-next-page-route.ts
新增 src/pages/** 下的文件
手动请求检查 NextLink 路由谓词是否过时
npx skills add growilabs/growi --skill next-express-route-consistency -g -y
解决Turbopack限制,通过Vite预编译将第三方CSS内联为JS模块,避免全局样式污染并优化FCP。
需要引入第三方组件的CSS但不想污染全局样式
在Turbopack环境下处理Pages Router的全局CSS限制
npx skills add growilabs/growi --skill vendor-styles-components -g -y
展示规范的状态与进度,解析各阶段完成情况、边界上下文及潜在重验证需求,识别下一步行动与阻碍。
需要查看特定规范的当前阶段和完成百分比
检查规范中的任务完成情况和待办事项
npx skills add growilabs/growi --skill kiro-spec-status -g -y
评估GROWI建议路径的质量,对每个候选路径判定为可用、可改进或不可用。通过理解Wiki结构构建理想存放位置,进行wiki无关的合理性审查,辅助调优路径建议功能。
evaluate suggest-path on this document
score / check / review these path suggestions
are these save paths usable
how good is suggest-path for this wiki
npx skills add growilabs/growi --skill suggest-path-evaluator -g -y
在将预ESM分支合并至v8+主分支后,自动检测并转换非ESM源文件,隔离需保留的CJS代码,运行验证门禁以完成迁移覆盖。
合并预ESM分支到apps/app后
lint或build因旧式代码失败时
npx skills add growilabs/growi --skill esm-merge-coverage -g -y


