code-quality

Automate TypeScript type checking, linting, formatting, and Markdown validation.

4|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/LukasStrickler/ai-dev-atelier --skill code-quality-lukasstrickler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-quality
Source: https://github.com/LukasStrickler/ai-dev-atelier/tree/main/content/skills/code-quality
Command: npx skills add https://github.com/LukasStrickler/ai-dev-atelier --skill code-quality-lukasstrickler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bun, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the enforcement of code quality standards across projects, saving time by catching type errors, style issues, and Markdown problems before they reach others.

Core Features & Use Cases

  • TypeScript Type Checking: Verifies type safety across the codebase.
  • ESLint Linting: Identifies and fixes code smells and potential bugs.
  • Prettier Formatting: Enforces consistent code formatting (with auto-fix in agent mode).
  • Markdown Quality: Checks and validates Markdown docs for trailing whitespace and structure.
  • Use Case: Before committing changes or in CI pipelines, run the checks to gate PRs and maintain high-quality code.

Quick Start

Run quality checks locally or in CI by invoking the finalize script.

Frequently Asked Questions about code-quality

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

FAQPage Schema
How do I automate TypeScript typecheck, lint, and formatting in CI pipelines?

You can automate TypeScript typecheck, lint, and formatting in CI pipelines by invoking the finalize script to run quality gates. This skill relies on Bun and standard TypeScript tooling to catch type errors, style issues, and Markdown problems before they reach pull requests.

Can I use Bun to run ESLint and Prettier checks for local development?

Yes, you can use Bun to run ESLint and Prettier checks for local development. The skill automates these checks locally and supports pre-commit hooks, applying Prettier auto-fixes in agent mode to enforce consistent code formatting.

What is the best way to enforce code quality gates for TypeScript and Markdown files?

The best way to enforce code quality gates for TypeScript and Markdown files is to automate type checking, linting, formatting, and Markdown validation. This skill targets local development and CI pipelines to ensure consistent quality across small to large codebases.

Does this code quality automation work with pre-commit hooks?

Yes, this code quality automation works with pre-commit hooks. It targets local development environments and CI pipelines, running typecheck, lint, and format checks to gate PRs and maintain high-quality code before changes are committed.

Why does my Markdown validation fail on trailing whitespace during lint checks?

Markdown validation fails on trailing whitespace during lint checks because the skill enforces strict Markdown structure and quality rules. It identifies formatting issues and validates documentation to prevent structural problems from reaching your repository.

Do I need Bun installed to run TypeScript type checking and linting?

Yes, you need Bun installed to run TypeScript type checking and linting. The skill explicitly relies on Bun and standard TypeScript tooling to execute typecheck, lint, and format checks across your project codebase.