用途
Marketing Council Pack Conventions 是一个面向 Claude 的技能,用于让模型了解并遵循 marketing-council-pack 仓库的开发模式与约定。当需要对该仓库进行改动时,可激活此技能,使生成的代码、测试与提交信息符合项目既有规范。
主要能力
- 提交约定:项目采用 Conventional Commits 风格,基于 33 次提交分析得出。使用的提交前缀包括 fix、test、ci、feat、docs、chore。提交信息平均长度约 51 个字符,要求首行简洁且具描述性,使用祈使语气(如 "Add feature" 而非 "Added feature")。
- 命名约定:文件使用 snake_case,函数使用 camelCase,类使用 PascalCase,常量使用 SCREAMING_SNAKE_CASE。
- 导入与导出风格:采用相对导入(Relative Imports),使用具名导出(Named Exports)。
- 架构信息:主要语言为 Python,采用混合模块组织(hybrid module organization),项目结构为单一包(Single Package),测试位置为独立存放(separate)。
- 测试约定:未检测到特定测试框架,建议沿用仓库现有测试模式;文件命名模式为 *.test.ts。测试类型包括针对独立函数与组件的单元测试。
- 工作流:从提交模式中识别出功能开发工作流,频率约为每月 5 次,步骤为:添加功能实现、为功能添加测试、更新文档;通常涉及 /api/ 路径下的文件。
使用方式
在以下场景激活该技能:对该仓库进行修改、按既有模式添加新功能、编写符合项目约定的测试、创建格式正确的提交信息。技能本身由 ECC Tools 自动生成,建议团队根据需要进行审查与定制。
适用场景
适用于在 marketing-council-pack 仓库中开展开发工作的场景,尤其是需要保持提交信息规范、命名一致、导入导出风格统一,以及遵循既有功能开发流程的团队协作。
限制
资料未提供该技能的具体安装命令、收费方式、支持的平台范围或实际使用效果。测试框架未明确检测到,需依赖仓库现有测试模式。配置文件中仅列出 .github/workflows/plugin-ci.yml。