code-quality

Enforce strict typing and immutable patterns in Python and TypeScript projects.

4|Updated Jan 1, 2026
One-click install
npx skills add https://github.com/vertexcover-io/tarash --skill code-quality-vertexcover-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-quality
Source: https://github.com/vertexcover-io/tarash/tree/main/.claude/skills/code-quality
Command: npx skills add https://github.com/vertexcover-io/tarash --skill code-quality-vertexcover-io

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This guide helps engineers produce high-quality, predictable code by applying strict typing, immutability, and functional patterns across languages. It provides universal principles and language-specific references to reduce bugs, improve reliability, and ease maintenance.

Core Features & Use Cases

  • Language References: Python and TypeScript patterns loaded from dedicated reference files to enforce type safety, immutability, and clean design.
  • Core Patterns: Strict types, functional programming, dependency injection, schema-first validation, and self-documenting code.
  • Use Case: When starting a new project or refactoring, apply these patterns to create robust, maintainable modules with minimal surface area for bugs.

Quick Start

Audit your current codebase against these patterns and start refactoring modules to enforce strict types, immutability, and functional patterns.

Frequently Asked Questions about code-quality

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

FAQPage Schema
How do I enforce strict typing and immutability in Python and TypeScript projects?

Enforce strict typing and immutability by applying functional patterns, schema-first validation, and dependency injection. This provides language-specific references for Python and TypeScript to reduce bugs and improve reliability.

What are the best patterns for maintaining high code quality when refactoring?

Best patterns for refactoring involve strict types, functional programming, and self-documenting code. Auditing your codebase against these patterns helps create robust, maintainable modules with minimal surface area for bugs.

Does this code quality guide work for both Python and TypeScript codebases?

Yes, this guide works for both Python and TypeScript codebases. It loads dedicated reference files for each language to enforce type safety, immutability, and clean design across your entire stack.

When do I need schema-first validation and dependency injection in my code?

You need schema-first validation and dependency injection when starting a new project or refactoring existing modules. These core patterns ensure predictable code, enforce strict types, and improve overall maintainability.

Why should I use functional patterns and immutable data structures in my applications?

Use functional patterns and immutable data structures to produce high-quality, predictable code. They reduce bugs, improve reliability, and ease maintenance by minimizing side effects and enforcing strict type checking.

How do I audit an existing codebase against strict typing and immutability guidelines?

Audit an existing codebase by checking modules against enforced patterns, validations, and a defined checklist. Start refactoring identified modules to enforce strict types, immutability, and functional patterns for safer code.