skill-codefix
Description
Code quality skill that provides auto-linting, formatting, and code fixes through a unified CLI interface. Wraps existing tools like ESLint, Prettier, Ruff, gofmt, etc.
Category
Development Tools / Code Quality
Commands
fix
Fix code issues in file(s) or directory.
bash
bun run src/index.ts fix <path> [options]
Options:
- •
--type <lint|format|types|all>- Type of fix (default: all) - •
--write- Write fixes to files - •
--diff- Show diff of changes - •
--ignore <patterns>- Patterns to ignore
analyze / check
Analyze code without making changes.
bash
bun run src/index.ts analyze <path> [options]
Options:
- •
--format <text|json|github>- Output format - •
--errors-only- Show only errors - •
--ignore <patterns>- Patterns to ignore
tools
Check available tools for a language.
bash
bun run src/index.ts tools <language>
languages
List supported file extensions.
bash
bun run src/index.ts languages
Dependencies
External tools (install separately):
- •TypeScript/JavaScript: eslint, prettier, typescript
- •Python: ruff, mypy
- •Go: golangci-lint, gofmt
- •CSS: stylelint
- •Shell: shellcheck, shfmt
Integration
Use Cases
- •CI Pipeline: Run analysis in GitHub Actions with
--format github - •Pre-commit Hook: Auto-fix files before commit
- •Manual Fix: Fix specific files or directories on demand
- •Code Review: Analyze and report issues in text/JSON format
Example: CI Check
yaml
- name: Code Quality run: bun run src/index.ts check ./src --format github
Example: Pre-commit
bash
bun run src/index.ts fix ./src --write && git add -u
Supported Languages
- •TypeScript (.ts, .tsx)
- •JavaScript (.js, .jsx)
- •Python (.py)
- •Go (.go)
- •JSON (.json)
- •YAML (.yaml, .yml)
- •Markdown (.md)
- •CSS/SCSS (.css, .scss)
- •Shell (.sh, .bash)
- •SQL (.sql)