Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
40
9-language quality gate validation: linting, formatting, type checking, and test execution. Validates code changes meet quality standards before completion. Use when: (1) after code implementation, (2) before PR creation, (3) as part of /orchestrator Step 6, (4) manual quality check. Triggers: /gates, 'quality gates', 'run validation', 'check quality', 'validate code'.
Sign in to like and favorite skills
Comprehensive quality validation across 9 programming languages with TLDR-assisted analysis.
/gates # Run all quality gates ralph gates # Via CLI ralph gates src/ # Specific directory
AUTOMATIC - Detect project languages efficiently:
# Get codebase structure to detect languages (95% token savings) tldr structure . > /tmp/project-structure.md # From structure, identify: # - Primary language(s) # - Config files present # - Test frameworks used
| Language | Linter | Formatter | Types |
|---|---|---|---|
| TypeScript | ESLint | Prettier | tsc |
| JavaScript | ESLint | Prettier | - |
| Python | Ruff | Black | mypy |
| Rust | Clippy | rustfmt | cargo check |
| Go | golint | gofmt | go vet |
| Java | Checkstyle | google-java-format | - |
| Ruby | RuboCop | - | Sorbet |
| PHP | PHP_CodeSniffer | php-cs-fixer | PHPStan |
| Solidity | Solhint | prettier-solidity | - |
# Auto-detect based on file extensions and config files
# Per-language linting npx eslint src/ # TypeScript/JavaScript ruff check . # Python cargo clippy # Rust golangci-lint run # Go
npx prettier --check . # JS/TS black --check . # Python rustfmt --check src/ # Rust gofmt -l . # Go
npx tsc --noEmit # TypeScript mypy . # Python cargo check # Rust go vet ./... # Go
npm test # Node projects pytest # Python cargo test # Rust go test ./... # Go
| Code | Meaning |
|---|---|
| 0 | All gates passed |
| 1 | Lint errors |
| 2 | Format errors |
| 3 | Type errors |
| 4 | Test failures |
ralph gates --minimal # Lint only
ralph gates # Lint + Format + Types
ralph gates --full # Lint + Format + Types + Tests
quality-gates.sh (PostToolUse)| Phase | TLDR Command | Purpose |
|---|---|---|
| Language detection | | Identify languages |
| Error context | | Understand failing code |
| Impact analysis | | Find related tests |