AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Accelint Ts Best Practices

skill-gohypergiant-agent-skills-accelint-ts-best-practices · by gohypergiant

Comprehensive TypeScript/JavaScript coding standards focusing on type safety, defensive programming, and code correctness. Use when (1) Writing or reviewing TS/JS code, (2) Fixing type errors or avoiding any/enum/null, (3) Implementing control flow, state management, or error handling, (4) Applying zero-value pattern or immutability, (5) Code review for TypeScript anti-patterns. Covers naming con…

No reviews yet
0 installs
27 views
0.0% view→install

Install

$ agentstack add skill-gohypergiant-agent-skills-accelint-ts-best-practices

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-gohypergiant-agent-skills-accelint-ts-best-practices)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Accelint Ts Best Practices? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

JavaScript 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](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](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](references/quick-start.md) - Complete workflow examples with before/after code

General Best Practices:

  • [naming-conventions.md](references/naming-conventions.md) - Descriptive names, qualifier ordering, boolean prefixes
  • [functions.md](references/functions.md) - Function size, parameters, explicit values
  • [control-flow.md](references/control-flow.md) - Early returns, flat structure, block style
  • [state-management.md](references/state-management.md) - const vs let, immutability, pure functions
  • [return-values.md](references/return-values.md) - Return zero values instead of null/undefined
  • [misc.md](references/misc.md) - Line endings, defensive programming, technical debt
  • [code-duplication.md](references/code-duplication.md) - Extract common patterns, DRY principle, when to consolidate

TypeScript:

  • [any.md](references/any.md) - Avoid any, use unknown or generics
  • [enums.md](references/enums.md) - Use as const objects instead of enum
  • [type-vs-interface.md](references/type-vs-interface.md) - Prefer type over interface
  • [bundler-paths.md](references/bundler-paths.md) - Use statically analyzable import and file-system paths for optimal bundling

Safety:

  • [input-validation.md](references/input-validation.md) - Validate external data with schemas
  • [assertions.md](references/assertions.md) - Split assertions, include values
  • [error-handling.md](references/error-handling.md) - Handle all errors explicitly
  • [error-messages.md](references/error-messages.md) - User-friendly vs developer-specific messages

Performance:

  • For performance optimization tasks, use the accelint-ts-performance skill for comprehensive profiling workflows and optimization patterns

Documentation:

  • For documentation tasks, use the accelint-ts-documentation skill 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](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
  • 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)

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.