TypeScript Coding Standards

Enforce TypeScript coding standards for the catchup-feed-frontend project.

Updated Dec 5, 2025
One-click install
npx skills add https://github.com/Tsuchiya2/catchup-feed-frontend --skill typescript-coding-standards-tsuchiya2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: TypeScript Coding Standards
Source: https://github.com/Tsuchiya2/catchup-feed-frontend/tree/main/.claude/skills/typescript-standards
Command: npx skills add https://github.com/Tsuchiya2/catchup-feed-frontend --skill typescript-coding-standards-tsuchiya2

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The TypeScript Coding Standards Skill defines and enforces consistent TypeScript conventions for the catchup-feed-frontend project, ensuring better readability, reliability, and maintainability.

Core Features & Use Cases

  • Naming and file conventions: camelCase for utilities, PascalCase for components, explicit parameter and return types, and clear type/interface naming.
  • Type safety and guards: use of type guards, strict tsconfig settings, and explicit APIs to catch errors early.
  • Documentation and tooling: inline JSDoc, file headers, structured imports, and consistent linting/test practices to improve collaboration and onboarding.

Quick Start

To adopt these standards, gradually align new code with the guidelines, and run the project's existing TypeScript checks and linters to identify and fix deviations.

Frequently Asked Questions about TypeScript Coding Standards

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the best TypeScript coding standards for frontend React projects?

TypeScript coding standards for frontend React projects enforce explicit parameter and return types, structured imports, type guards, and JSDoc documentation. They mandate PascalCase for components and camelCase for utility files to improve maintainability.

How do I enforce type safety in a TypeScript codebase without external tooling?

Enforce type safety without external tooling by codifying strict tsconfig settings and explicit API definitions. This skill provides guidelines for using type guards and explicit types to catch errors early without requiring additional linting installations.

How do I structure imports and naming conventions in a TypeScript frontend project?

Structure imports and naming conventions in a TypeScript frontend project by applying structured import ordering, using PascalCase for component files and camelCase for utilities. This skill codifies these patterns to ensure readability and consistency.

Do I need to install external linting tools to apply these TypeScript coding standards?

No, you do not need external linting tools to apply these TypeScript coding standards. The guidelines enforce best-practice patterns, naming conventions, and JSDoc documentation independently, relying on your project's existing TypeScript checks.

How do I document TypeScript components and hooks for better onboarding?

Document TypeScript components and hooks for better onboarding by adding file headers and inline JSDoc documentation. This skill enforces consistent documentation practices alongside explicit types and structured imports to improve collaboration.