Code Quality
Run comprehensive code quality checks: TypeScript typecheck, ESLint linting, Prettier formatting, and Markdown validation.
Scripts
Scripts are embedded in skills/code-quality/scripts/finalize.sh. Agents execute:
bash skills/code-quality/scripts/finalize.sh agent- Auto-fixes formatting issues (agent mode)bash skills/code-quality/scripts/finalize.sh ci- Read-only checks for CI pipelines (no auto-fixes)
Checks Performed
- TypeScript Type Checking - Validates type safety
- ESLint Linting - Checks code style and potential issues
- Prettier Formatting - Ensures consistent code formatting
- Markdown Quality - Validates markdown files (trailing whitespace, missing newlines)
Workflow
Running Quality Checks
-
Choose mode:
- Agent mode: Execute
bash skills/code-quality/scripts/finalize.sh agent- Auto-fixes formatting issues while checking for type and lint errors - CI mode: Execute
bash skills/code-quality/scripts/finalize.sh ci- Read-only checks suitable for CI pipelines (no auto-fixes)
- Agent mode: Execute
-
Review results: Check terminal output for errors and warnings
- TypeScript errors show file paths and line numbers
- ESLint warnings include rule names and suggestions
- Prettier issues are auto-fixed in agent mode
- Markdown issues show file paths and line numbers
-
Fix issues: Address any errors that weren't auto-fixed
- Type errors: Fix type mismatches, missing types, or incorrect imports
- Lint errors: Follow ESLint suggestions or disable rules with comments if needed
- Markdown issues: Fix trailing whitespace or add missing newlines
-
Re-run checks: Execute the same command again to verify all issues are resolved
- Script exits with code 0 if all checks pass
- Script exits with code 1 if any check fails (useful for CI pipelines)
Integration with Other Skills
- Run after code-review skill to ensure reviewed code meets quality standards
- Run before docs-check skill to ensure code is clean before documentation review
- Use in CI pipelines as a quality gate before merging PRs
Examples
When agents use this skill, they execute:
# Agent mode (auto-fixes)
bash skills/code-quality/scripts/finalize.sh agent
# CI mode (read-only)
bash skills/code-quality/scripts/finalize.sh ci
Integration
- Run after code-review skill to ensure reviewed code meets quality standards
- Run before docs-check skill to ensure code is clean before documentation review
- Use in CI pipelines as a quality gate before merging PRs
References
references/documentation-guide.md- Documentation standards
Output
Terminal output. Exits with code 0 (pass) or 1 (fail) for CI pipelines.