csharp-code-style
基于POCU标准的C#代码风格和命名约定。涵盖命名规则(私有成员使用mPascalCase,布尔类型变量前缀为bBoolean,枚举类型前缀为EEnum),代码组织方式,C# 9.0模式。积极应用于C#代码审查、重构或建立项目标准。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
基于POCU标准的C#代码风格和命名约定。涵盖命名规则(私有成员使用mPascalCase,布尔类型变量前缀为bBoolean,枚举类型前缀为EEnum),代码组织方式,C# 9.0模式。积极应用于C#代码审查、重构或建立项目标准。
VContainer依赖注入专家,专注于IoC容器配置、生命周期管理和针对Unity优化的DI模式。精通依赖解析、作用域容器和可测试架构设计。主动使用于VContainer设置、服务注册或SOLID原则实现。
生成自定义类型的错误。在添加或扩展模块错误定义时使用。
生成验证器。用于密码、电子邮件、业务规则或任何返回类型化错误的验证。
获取上游更新,变基,暂存所有更改,对修改过的工件运行ADR合规性检查,根据差异生成描述性的提交信息,提交,并推送到当前分支的上游。在处理合并冲突时,对于配置/项目文件优先选择本地更改,对于脚手架代码优先选择上游更改。
Python 枚举(Enum)最佳实践指南。涵盖枚举定义、命名规范、继承策略、序列化、数据库集成、模式匹配、Flag 位运算等全场景用法。当用户在 Python 项目中需要定义、使用或重构枚举类型时使用此技能。
在用户工作区的output-styles下验证和管理输出样式清单。
Go语言模式和最佳实践。在需要Go语言指导时使用。
Unity测试框架CLI自动化和测试编写模式。精通批处理模式执行、NUnit断言、编辑模式/播放模式测试以及TDD工作流程。主动使用于Unity中的测试自动化、CI/CD管道或测试驱动开发。
双AI工程循环协调Claude Code(规划/实施)和Gemini(验证/审查)。在以下情况下使用:(1) 需要验证的复杂功能开发,(2) 有安全或性能顾虑的高质量代码,(3) 大规模重构,(4) 用户请求gemini-claude循环或双AI审查。不要用于简单的单次修复或原型制作。
生成服务。用于可重用的单一职责业务服务或领域服务。
生成纯映射函数以实现层间转换,例如HTTP DTO到用例输入DTO的转换、用例到响应DTO的转换等。
在每次会话开始时,在执行任何其他工作之前总是调用此技能。验证项目健康状况:治理规则、工具可用性、内存目录、设置文件、脚本权限、.agents目录以及.tickets/验证。自动将过时的.beads/目录迁移到.tickets/并移除它们。修复所有swain技能中的问题。幂等性——每次会话运行都是安全的。
开发标准和最佳实践。在需要开发标准指导时使用。
全面的安全实施标准。在需要安全护栏指导时使用。
安全控制和结构化日志实现。在需要安全日志记录指南时使用。
C# XML文档,包含按需俳句→专家评审→最终工作流程。灵活支持韩语/英语。在记录C# API、属性、方法、类和接口时使用。
生成带有验证的类型安全枚举。在创建枚举、定义常量或添加枚举类型时使用。
使用testify的suite/assert模式生成Go单元测试。在编写带有模拟对象的测试套件、测试独立函数或增加单元测试覆盖率时使用。
通过itestkit容器生成与真实数据库/基础设施集成的Go集成测试。在针对真实数据库测试用例、验证端到端流程或增加集成测试覆盖率时使用。
在设计新项目结构、重构后端目录、规划模块边界、拆分单体业务代码,或用户明确希望“按领域/子系统组织代码”“采用 DDD 思想组织代码”“避免 models/services/api 这种按文件类型分目录”时使用。指导 AI 优先按业务子系统/领域边界组织代码,而不是按技术文件类型平铺整个项目。
Python语言模式和最佳实践。在需要Python语言指导时或为非简单的自动化选择主要语言时使用。
Shell脚本标准和安全实践。在需要语言shell指导时,或选择Shell作为轻量级包装器或靠近操作系统的粘合层时使用。
执行基于分类法的分类和自定义规则的markdown验证。在验证面向LLM写作标准的markdown合规性或生成结构化验证报告时使用。