gitignore-hygiene
自动维护和清理.gitignore文件。使用场景:(1) 提交后,(2) 项目中出现新的文件类型时,(3) 构建产物被提交时,(4) 推送到远程仓库之前。扫描不需要的文件并建议添加到.gitignore中。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
自动维护和清理.gitignore文件。使用场景:(1) 提交后,(2) 项目中出现新的文件类型时,(3) 构建产物被提交时,(4) 推送到远程仓库之前。扫描不需要的文件并建议添加到.gitignore中。
搜索Canva的Glean知识库,查找内部文档、政策、操作指南、Slack讨论线程和公司信息。当被问及Canva流程、内部文档、Slack对话或公司知识时使用。
Go模块和依赖管理
使用此技能根据Uber Go风格指南编写、重构或审查Go代码。它确保严格遵守正确性、安全性和惯用模式。
在编写或编辑任何Go(.go)文件之前使用此技能。当即将创建、修改或向.go文件添加代码时触发。强制执行快乐路径编码、错误包装、哨兵错误和godoc风格的注释。
当长时间运行的任务完成或重要事件发生时,通过Gotify发送推送通知。在用户要求“发送Gotify通知”、“任务完成后通知我”、“推送通知”、“通过Gotify提醒我”,或者希望被通知任务完成时使用。
符合RFC-33标准的gRPC服务规范,适用于Java服务。涵盖了protobuf契约、服务实现、弹性模式(重试、舱壁隔离、断路器)以及代码检查。在创建或维护gRPC服务和客户端时使用。
在Notion中创建项目用户指南的技能。利用表格、颜色、代码块、箭头和表情符号来制作高可视性的文档。当请求“创建指南”、“编写用户手册”、“生成帮助文档”、“在Notion中写文档”时使用。需要Notion MCP (MCP_DOCKER)。
在提交前检查应添加到.gitignore的文件。可以通过“gitignore检查”、“提交前检查”、“机密文件确认”、“.gitignore确认”、“应添加的文件”、“应忽略的文件”、“gitignore推荐”等方式启动。确保不会提交机密信息或不必要的文件。
当在Gleam中使用oTP演员模式时,包括进程、消息传递、GenServer实现、监督者、容错、状态管理以及在Erlang VM上构建并发和容错应用程序。
针对Go后端代码和SDK的安全审计。涵盖Go特有的漏洞、常见的安全陷阱以及最佳实践。在审计Go代码库时使用。
在遵循Uber Go风格指南编写Go代码时使用此技能。提供了关于惯用的Go模式、错误处理、并发安全性、性能优化和测试驱动开发的全面指导。涵盖了所有关键的Uber Go规则,包括通道大小、goroutine管理、接口设计和正确的错误处理。适用于涉及.go文件、Go代码审查、重构或实现Go最佳实践的任何任务。
Go测试模式,包括表格驱动测试、子测试、基准测试、模糊测试和测试覆盖率。遵循TDD方法论,并采用惯用的Go实践。
访问Granola会议的文字记录和笔记。
列出待办事项并选择一个开始工作
为SDL3 HammerEngine运行全面的代码质量检查,包括编译警告、静态分析(cppcheck, clang-tidy)、编码标准验证、线程安全验证以及架构合规性。在提交前、拉取请求时或用户想要验证代码是否符合项目质量标准时使用。
管理GitLab合并请求。用于跨项目或组创建、列出MR。触发器:PRs、代码审查。
创建并更新项目术语表(docs/glossary.md)。在被要求“创建术语表”、“整理术语”、“统一术语定义”、“更新glossary”、“定义此项目的术语”、“汇总专业术语”等情况时触发。从文档中提取术语,并整理其定义、相关术语、使用示例和实现位置后输出。
使用内置的testing包编写和运行Go测试,包括表格驱动测试、子测试以及通过接口进行模拟。在编写Go测试或设置测试基础设施时使用。
将旧版TileMap(Godot 4.0-4.2)迁移到新的TileMapLayer系统(Godot 4.3+)。处理TileMap节点转换、API迁移(从set_cell到set_cells_terrain_connect)、TileSet资源更新、物理层映射、导航层转换以及自定义数据的保存。这是将Godot 4.2项目升级到4.3+所必需的。
工作流和即用型助手,用于通过服务账户连接到Google Drive、列出文件夹,并根据MIME类型路由文件。每当您需要下载/导出文档、表格、幻灯片、表单或任意二进制文件,并将它们的内容作为pandas表格或本地文件呈现时,都可以使用此技能。
使用GraphQL构建API,包括模式、查询、变更、解析器和客户端集成。在设计灵活的API、获取相关数据或实现实时订阅时使用。
提供跨平台安装、配置和选择Git图形界面客户端(如GitKraken、Sourcetree、GitHub Desktop)的指南。比较了这些工具的功能、许可方式和工作流程。解决图形工具配置和设置中遇到的问题。在安装Git图形客户端、设置Git可视化工具、配置图形提交工具、选择不同选项或排除配置故障时使用。涵盖了Windows、macOS和Linux系统。所有工具都是可选的,基于用户偏好选择。
本地文件系统存储处理器,用于fractary-file插件