ldd-enforcement

Automate linting and syntax checking before testing in TDD workflows.

2|1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/bigeasyfreeman/adlc --skill ldd-enforcement
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ldd-enforcement
Source: https://github.com/bigeasyfreeman/adlc/tree/main/skills/ldd-enforcement
Command: npx skills add https://github.com/bigeasyfreeman/adlc --skill ldd-enforcement

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ruff, black, mypy, eslint, prettier, tsc, clippy, rustfmt, golangci-lint, gofmt, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Ensures code quality and prevents syntax errors from entering the testing phase, maintaining a clean and reliable codebase.

Core Features & Use Cases

  • Automated Linting: Checks for code style, type safety, and other issues before testing.
  • Sequential Execution: Ensures that linters, formatters, and type-checkers run in a specific order to catch all issues.
  • Blocking on Violations: Halts testing if any issues are found, requiring fixes before proceeding.
  • Language Support: Supports multiple programming languages with default linters, formatters, and type-checkers.
  • Use Case: For teams practicing Test-Driven Development (TDD), this skill enforces code quality at the beginning of the cycle, preventing issues from reaching the test phase.

Quick Start

Run the ldd-enforcement skill to check the current codebase for linting and syntax issues.

Frequently Asked Questions about ldd-enforcement

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

FAQPage Schema
How do I automate linting and syntax checking before running tests?

Automate linting and syntax checking by running linters, formatters, and type-checkers sequentially to catch issues before testing. This enforces code quality at the start of the cycle, blocking tests from running until violations are fixed.

What is the best way to enforce code quality in a TDD workflow?

Enforce code quality in TDD by running automated syntax checks and linting before the test phase. Blocking on violations ensures that errors are caught at the source, preventing bad code from entering the testing stage.

Can I use ruff, black, and mypy together for sequential codebase maintenance?

Yes, ruff, black, and mypy are supported for Python codebase maintenance. They run in a specific sequential order to check formatting, style, and type safety, halting execution if any issues are found.

Does this automated linting process support multiple programming languages?

Yes, automated linting supports multiple languages with default tools like eslint and prettier for JavaScript, clippy and rustfmt for Rust, and golangci-lint and gofmt for Go, ensuring broad type safety and syntax checking.

Why does my test phase halt when syntax checking finds violations?

Test phases halt on violations because the blocking mechanism requires all syntax checking and linting issues to be fixed before proceeding. This prevents code quality issues from reaching the testing phase and maintains a reliable codebase.

What tools do I need to set up automated codebase maintenance for TypeScript and Rust?

To set up codebase maintenance for TypeScript and Rust, you need tsc and prettier for TypeScript, alongside clippy and rustfmt for Rust. These dependencies execute sequentially to enforce type safety and code style.