About best-practices
A development skill that provides language- and framework-specific coding references alongside universal code quality guidance. It prioritizes applicable rules while requiring refactors to preserve behavior and public interfaces.
Key features
- 01Map file extensions to language references
- 02Provide React and Next.js rule indexes
- 03Apply framework rules only when detected
- 04Prioritize critical performance and hydration rules
- 05Set standards for types, errors, and cleanup
Use cases
- 01Find guidance for a file's programming language
- 02Apply relevant React or Next.js patterns
- 03Review code quality during refactoring
- 04Keep refactors consistent with existing conventions
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ fradser/ dotclaude --skill best-practicesAfter installing, type/best-practicesin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/_template.mdgo.mdpython.mdreferences/python/_sections.md_template.mdfundamental-background.mdfundamental-exceptions.mdfundamental-future-imports.mdfundamental-global-state.mdfundamental-imports.mdfundamental-packages.mdfundamental-resources.mdfundamental-threading.mdINDEX.mdlanguage-comprehensions.mdlanguage-conditionals.mdlanguage-decorators.mdlanguage-default-args.mdlanguage-generators.mdlanguage-getters-setters.mdlanguage-iterators.mdlanguage-lambda.mdlanguage-lexical-scoping.mdlanguage-nested-classes.mdlanguage-power-features.mdlanguage-properties.mdlanguage-true-false.mdquality-function-length.mdquality-lint.mdquality-main.mdDetails
From the project READMEBest Practices
Language References
Each file extension maps to a specific reference:
.ts,.js—references/typescript.md.tsx,.jsx—references/typescript.md+references/react/react.md.py—references/python.md+references/python/INDEX.md.go—references/go.md.swift—references/swift.md
Universal principles are in references/universal.md.
Next.js/React References
For Next.js projects, the references/react/ directory provides:
references/react/rules/INDEX.md— pattern index by impact levelreferences/react/rules/_sections.md— priorities and categories- 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 orunknownwith 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
_varsand 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)
Comments
Markdown supported