affaan-m avatar

Coding Standards

This is your cross-project foundation for naming, immutability, and code quality before you reach for framework-specific patterns. It enforces the basics: descriptive variables, spread operators instead of mutation, DRY/KISS/YAGNI principles, and consistent error handling. You'll see TypeScript examples for proper typing, React snippets for component structure and hooks, and API design conventions for REST endpoints and validation with Zod. Use it when starting projects, reviewing PRs, or setting up linting rules. It deliberately stays out of React composition details or backend architecture, those live in frontend-patterns and backend-patterns. Think of it as the shared floor that keeps your codebase readable before you layer on Next.js or Express specifics.

skills.sh installs
7K
GitHub stars
300.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add affaan-m/ecc --skill coding-standards --agent claude-code

Installs into .claude/skills of the current project.

Files

Coding Standards & Best Practices

Baseline coding conventions applicable across projects.

This skill is the shared floor, not the detailed framework playbook.

  • Use frontend-patterns for React, state, forms, rendering, and UI architecture.
  • Use backend-patterns or api-design for repository/service layers, endpoint design, validation, and server-specific concerns.
  • Use rules/common/coding-style.md when you need the shortest reusable rule layer instead of a full skill walkthrough.

When to Activate

  • Starting a new project or module
  • Reviewing code for quality and maintainability
  • Refactoring existing code to follow conventions
  • Enforcing naming, formatting, or structural consistency
  • Setting up linting, formatting, or type-checking rules
  • Onboarding new contributors to coding conventions

Scope Boundaries

Activate this skill for:

  • descriptive naming
  • immutability defaults
  • readability, KISS, DRY, and YAGNI enforcement
  • error-handling expectations and code-smell review

Sponsors

Details

Repository
github.com/affaan-m/ecc
Categories
Frontend Development, Backend & APIs, Git & Pull Requests, Code Review & Quality
First seen
Jul 14, 2026

More from affaan-m/ecc

All 263
1pixijs avatarpixijs-environmentspixijs/pixijs-skillsUse this skill when running PixiJS v8 outside a standard browser: Web Workers, OffscreenCanvas, Node/SSR, or CSP-restricted contexts. Covers DOMAdapter.set, Bro6.7Kskills.sh installs
2figma avatarfigma-generate-designfigma/mcp-server-guideUse this skill alongside figma-use when the task involves translating an application page, view, or multi-section layout into Figma. Triggers: 'write to Figma',6.4Kskills.sh installs
3testdino-hq avatarplaywright-skilltestdino-hq/playwright-skillBattle-tested Playwright patterns for writing, debugging, and scaling reliable test suites. Use when you need guidance for E2E, API, component, visual, accessib6.2Kskills.sh installs
4forcedotcom avatarplatform-custom-lightning-type-generateforcedotcom/sf-skillsUse this skill when users need to create Custom Lightning Types (CLTs) for Einstein Agent actions or structured input/output schemas. Trigger when users mention5.8Kskills.sh installs
5affaan-m avatarsecurity-scanaffaan-m/eccScan your Claude Code configuration (.claude/ directory) for security vulnerabilities, misconfigurations, and injection risks using AgentShield. Checks CLAUDE.m5.8Kskills.sh installs
6composiohq avatarwebapp-testingcomposiohq/awesome-claude-skillsToolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing br4.9Kskills.sh installs