coding-standards

Standardize code quality and repository structure across multi-project TypeScript codebases.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/iptodays/skills --skill coding-standards-iptodays
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-standards
Source: https://github.com/iptodays/skills/tree/main/coding-standards
Command: npx skills add https://github.com/iptodays/skills --skill coding-standards-iptodays

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill gives teams a single source of truth for coding rules, helping prevent inconsistent naming, scattered shared logic, fragile async handling, and hard-to-maintain project structures across repositories.

Core Features & Use Cases

  • Universal standards: Applies one consistent rule set for all project types, including Vue 3, Vite, Node.js API services, and Electron desktop apps.
  • Repository organization: Guides folder layout, shared package boundaries, file naming, and export conventions so code stays easy to navigate.
  • TypeScript and runtime safety: Promotes strict typing, safer async patterns, dayjs-based date handling, and lodash-es usage conventions.
  • Use case: Review an application before release to catch invalid dependency management, oversized files, missing documentation, and cross-module coupling issues.

Quick Start

Ask the skill to review your repository and point out any violations of the universal coding standards, then suggest the smallest safe changes needed to fix them.

Frequently Asked Questions about coding-standards

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

FAQPage Schema
How do I enforce consistent TypeScript coding standards across multiple Vue 3 and Node.js projects?

To enforce consistent TypeScript coding standards across Vue 3, Vite, Node.js, and Electron projects, apply a universal rule set for folder organization, strict typing, file naming, and dependency management. This prevents scattered shared logic and inconsistent naming across repositories.

What is the best way to standardize repository structure and shared package boundaries in a monorepo?

Standardizing repository structure requires defining clear shared package boundaries, folder layouts, and export conventions. Applying these universal coding standards ensures multi-project TypeScript codebases remain easy to navigate and prevents cross-module coupling issues.

How do I handle async patterns and date management safely in TypeScript codebases?

For safer async handling and date management in TypeScript, apply coding standards that enforce strict typing, safer async patterns, and dayjs-based date handling. This prevents fragile asynchronous execution and inconsistent date manipulation across projects.

Can I review my codebase for dependency management and documentation violations before release?

Yes, you can review an application before release to catch invalid dependency management, oversized files, missing documentation, and cross-module coupling issues. The review points out standard violations and suggests the smallest safe changes needed to fix them.

Does this coding standard support Chinese user-facing text conventions in Vue 3 and Electron apps?

Yes, the coding standards explicitly support Chinese user-facing text conventions alongside Vue 3, Vite, Node.js API, and Electron development workflows. This ensures consistent localization rules across all standardized project types.

Why should I use lodash-es named imports in a multi-project TypeScript codebase?

Using lodash-es named imports in TypeScript codebases enforces consistent dependency management and runtime safety conventions. Standardizing this practice across multi-project repositories prevents oversized bundles and maintains strict typing compliance.