SuperAPI AI 工具集

everything-claude-code-conventions

编程与开发

查看项目

更新于 10-15 11:06

技能介绍

用途

本技能用于让 Claude 学习并遵循 everything-claude-code 仓库的开发模式与约定。当需要对该仓库进行修改、按既有模式新增功能、编写符合项目约定的测试,或创建格式规范的提交信息时,可激活本技能。

主要能力

  • 提交约定:基于对 500 次提交的分析,采用约定式提交(Conventional Commits),常用前缀包括 fix、test、feat、docs。提交信息平均长度约 65 个字符,首行简洁且具描述性,使用祈使语气(如 "Add feature" 而非 "Added feature")。
  • 代码风格与命名:主语言为 JavaScript;文件与函数使用 camelCase,类使用 PascalCase,常量使用 SCREAMING_SNAKE_CASE;导入使用相对路径,导出采用混合风格。
  • 测试约定:测试文件模式为 *.test.js,测试位置独立;包含单元测试与集成测试;项目已配置覆盖率报告,目标为 80% 以上。未检测到特定测试框架,建议沿用仓库现有测试模式。
  • 错误处理:采用 try-catch 块模式,捕获后记录错误并抛出面向用户的友好信息。
  • 架构说明:项目为单一包(Single Package),采用混合模块组织方式。

使用方式

在涉及该仓库的开发任务中激活本技能,Claude 将依据上述约定生成代码、测试与提交信息。技能中提供了提交信息示例,例如:

  • feat(rules): add C# language support
  • chore(deps-dev): bump flatted (#675)
  • fix: auto-detect ECC root from plugin cache when CLAUDE_PLUGIN_ROOT is unset (#547) (#691)
  • docs: add Antigravity setup and usage guide (#552)

导入风格示例:

// Use relative imports import { Button } from '../components/Button' import { useAuth } from './hooks/useAuth'

错误处理示例:

try { const result = await riskyOperation() return result } catch (error) { console.error('Operation failed:', error) throw new Error('User-friendly message') }

常见工作流

技能中记录了从提交模式分析得出的常见工作流,包括:

  • 数据库迁移:约每月 2 次,涉及迁移文件、schema 定义与类型生成。
  • 功能开发:约每月 22 次,包含实现、测试与文档更新。
  • 新增语言规则:约每月 2 次,在 rules/{language}/ 下创建 coding-style.md、hooks.md、patterns.md、security.md、testing.md。
  • 新增技能:约每月 4 次,在 skills/{skill-name}/ 下创建 SKILL.md,可选添加脚本。
  • 新增智能体:约每月 2 次,创建 agents/{agent-name}.md 并在 AGENTS.md 中注册。
  • 新增命令:约每月 1 次,创建 commands/{command-name}.md,可选配套技能。
  • 同步目录计数:约每月 3 次,更新 AGENTS.md 与 README.md 中的智能体、技能、命令数量。
  • 跨工具技能副本:约每月 2 次,为 Codex、Cursor、Antigravity 等工具复制或适配 SKILL.md。
  • 新增或更新钩子:约每月 1 次,涉及 hooks/ 或 scripts/hooks/ 下的脚本及配置注册。
  • 处理评审反馈:约每月 4 次,根据评审意见修改文档、脚本或配置。

适用场景

适用于在 everything-claude-code 仓库中进行日常开发、功能迭代、文档维护、测试编写与提交规范化的场景,尤其适合需要保持与项目既有模式一致的协作开发。

限制

本技能由 ECC Tools 自动生成,建议团队根据实际需要审查与定制。技能中未提供具体的安装命令、收费信息或平台支持细节,相关内容暂未提供。测试框架未明确检测到,需沿用仓库现有模式。