What problem does it solve?
This Skill ensures adherence to IntelliX development standards, providing guidelines for coding, versioning, TypeScript usage, naming conventions, and more to maintain code quality and consistency.
Core Features & Use Cases
- Coding Discipline: Enforces principles like 'Think Before Coding', 'Simplicity First', 'Surgical Changes', and 'Goal-Driven Execution'.
- Git Workflow: Defines best practices for version control, including trunk-based development, atomic commits, save-point pattern, and pre-commit checks.
- TypeScript Usage: Enforces strict TypeScript usage with examples and configurations.
- Naming Conventions: Provides clear guidelines for file naming, component naming, hooks, functions, types, interfaces, and constants.
- Component Structure: Specifies the required structure of components for maintainability.
- Server vs Client Components: Distinguishes between server and client components based on functionality.
- Commits: Defines conventional commit standards for clarity and consistency.
- Server Actions vs Route Handlers: Explains when to use server actions and route handlers.
- Data Fetching: Integrates TanStack Query for efficient data fetching and caching.
- State Management: Outlines best practices for state management using TanStack Query, useState, and Zustand.
- Form Handling: Demonstrates the use of React Hook Form and Zod for form handling.
- Security Best Practices: Enforces security best practices for multi-tenant SaaS applications, including data filtering, credential management, and LLM guardrails.
- TypeScript Configuration: Provides a strict TypeScript configuration for the project.
Quick Start
Activate the dev-standards skill to enforce coding standards, version control practices, and TypeScript configurations for your IntelliX development projects.