About accelint-ts-best-practices
A coding standards skill for AI agents working with JavaScript and TypeScript codebases. It organizes focused guidance on general practices, TypeScript, and safety, while directing performance and documentation work to separate skills.
Key features
- 01JavaScript and TypeScript standards
- 02Focused rule reference files
- 03TypeScript-specific guidance
- 04Input validation and error handling
- 05Standardized audit report template
Use cases
- 01Reviewing JavaScript or TypeScript code
- 02Improving type safety and validation
- 03Auditing error handling patterns
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ gohypergiant/ agent-skills --skill accelint-ts-best-practicesAfter installing, type/accelint-ts-best-practicesin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
AGENTS.mdCHANGELOG.mdREADME.mdassets/output-report-template.mdreferences/any.mdassertions.mdbounded-iteration.mdbundler-paths.mdcode-duplication.mdcontrol-flow.mdenums.mderror-handling.mderror-messages.mdfunctions.mdinput-validation.mdmisc.mdnaming-conventions.mdquick-start.mdreturn-values.mdstate-management.mdtype-vs-interface.mdDetails
From the project READMEJavaScript and TypeScript Best Practices
Comprehensive coding standards for JavaScript and TypeScript applications, designed for AI agents and LLMs working with modern JavaScript/TypeScript codebases.
Note: This skill focuses on general best practices, TypeScript patterns, and safety. For performance optimization, use the accelint-ts-performance skill instead.
When to Use This Skill
This skill provides expert-level patterns for JavaScript and TypeScript code. Load AGENTS.md to scan rule summaries and identify relevant optimizations for your task.
How to Use
This skill uses a progressive disclosure structure to minimize context usage:
1. Start with the Overview (AGENTS.md)
Read AGENTS.md for a concise overview of all rules with one-line summaries organized by category.
2. Load Specific Rules as Needed
When you identify a relevant pattern or issue, load the corresponding reference file for detailed implementation guidance:
Quick Start:
- quick-start.md - Complete workflow examples with before/after code
General Best Practices:
- naming-conventions.md - Descriptive names, qualifier ordering, boolean prefixes
- functions.md - Function size, parameters, explicit values
- control-flow.md - Early returns, flat structure, block style
- state-management.md - const vs let, immutability, pure functions
- return-values.md - Return zero values instead of null/undefined
- misc.md - Line endings, defensive programming, technical debt
- code-duplication.md - Extract common patterns, DRY principle, when to consolidate
TypeScript:
- any.md - Avoid any, use unknown or generics
- enums.md - Use as const objects instead of enum
- type-vs-interface.md - Prefer type over interface
- bundler-paths.md - Use statically analyzable import and file-system paths for optimal bundling
Safety:
- input-validation.md - Validate external data with schemas
- assertions.md - Split assertions, include values
- error-handling.md - Handle all errors explicitly
- error-messages.md - User-friendly vs developer-specific messages
Performance:
- For performance optimization tasks, use the
accelint-ts-performanceskill for comprehensive profiling workflows and optimization patterns
Documentation:
- For documentation tasks, use the
accelint-ts-documentationskill for comprehensive JSDoc and comment guidance
3. Apply the Pattern
Each reference file contains:
- ❌ Incorrect examples showing the anti-pattern
- ✅ Correct examples showing the optimal implementation
- Explanations of why the pattern matters
4. Use the Report Template
When this skill is invoked, use the standardized report format:
Template: assets/output-report-template.md
The report format provides:
- Executive Summary with impact assessment
- Severity levels (Critical, High, Medium, Low) for prioritization
- Impact analysis (potential bugs, type safety, maintainability, runtime failures)
- Categorization (Type Safety, Safety, State Management, Return Values, Code Quality)
- Pattern references linking to detailed guidance in references/
- Phase 2 summary table for tracking all issues
When to use the audit template:
- Skill invoked directly via
/accelint-ts-best-practices <path> - User asks to "review code quality" or "audit code" across file(s), invoking skill implicitly
When NOT to use the report template:
- User asks to "fix this type error" (direct implementation)
- User asks "what's wrong with this code?" (answer the question)
- User requests specific fixes (apply fixes directly without formal report)