best-practices

提供面向代码质量提升的自动化重构能力,涵盖语法规范、性能优化、可维护性增强及框架特化实践,依据项目实际技术栈动态匹配规则集,在不改变外部行为的前提下实现精准、安全、渐进式的代码改进。

快捷安装

在终端运行此命令,即可一键安装该 Skill 到您的 Claude 中

npx skills add FradSer/dotclaude --skill "best-practices"

Best Practices

Language References

Each file extension maps to a specific reference:

  • .ts, .jsreferences/typescript.md
  • .tsx, .jsxreferences/typescript.md + references/react/react.md
  • .pyreferences/python.md + references/python/INDEX.md
  • .goreferences/go.md
  • .swiftreferences/swift.md

Universal principles are in references/universal.md.

Next.js/React References

For Next.js projects, the references/react/ directory provides:

  1. references/react/rules/INDEX.md — pattern index by impact level
  2. references/react/rules/_sections.md — priorities and categories
  3. Specific rule files matching observed patterns

Rule Application

  • Framework-specific rules (e.g., Next.js) apply only when that framework is detected
  • CRITICAL rules have highest priority: waterfalls, bundle size, hydration
  • All refactoring MUST preserve behavior and public interfaces

Code Quality Standards

  • Comments: Only for complex business logic; code-restating comments are unnecessary
  • Error Handling: Try-catch only where recoverable; no defensive checks in trusted paths
  • Type Safety: No any; proper types or unknown with guards are required
  • Style: Existing code style and CLAUDE.md conventions take precedence
  • Cleanup: Unused imports, variables, functions, and types are removed
  • No compat hacks: Unused _vars and re-exports of deleted code are deleted
  • Renaming: Descriptive names are preferred over marking as unused
  • Dead code: Dead code is deleted, never commented out
  • File Organization: Single Responsibility applies at file level; files with multiple concerns are candidates for splitting (see references/universal.md)