Help us improve
Share bugs, ideas, or general feedback.
From software-engineering
Auto-detects project linter from config files (Taskfile.yml, Makefile, go.mod, package.json, pyproject.toml, Cargo.toml) and runs it with auto-fix attempts on failure. Reports pass/fail.
npx claudepluginhub sgaunet/claude-plugins --plugin software-engineeringHow this skill is triggered — by the user, by Claude, or both
Slash command
/software-engineering:run-lintThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Auto-detect the project's linter from build files and run it. Returns pass/fail status with output.
Runs auto-detected linters/formatters/fixers for Python (Ruff/ty/bandit), JS/TS (ESLint/Prettier/tsc), Rust (clippy/fmt), Go (gofmt/vet); supports --fix/--format/pre-commit.
Detects linter (Biome, ESLint, Deno lint) and formatter (Prettier), runs with auto-fix on target path or codebase, reports fixed and remaining issues. Use before commits, after AI code gen, or CI lint failures.
Share bugs, ideas, or general feedback.
Auto-detect the project's linter from build files and run it. Returns pass/fail status with output.
Probe for build/config files using first match wins:
| Trigger | Command | Fallback |
|---|---|---|
Taskfile.yml (lint task) | task lint | -- |
Makefile (lint target) | make lint | -- |
| go.mod | golangci-lint run ./... | go vet ./... |
package.json (lint script) | npm run lint | npx eslint . |
| pyproject.toml / setup.py | ruff check . | python -m flake8 . |
| Cargo.toml | cargo clippy -- -D warnings | -- |
| None detected | Warn: "No linter detected" and skip | -- |
--fix flag for the tool), re-run onceIf a working_directory context is provided (e.g., a worktree path), run all commands prefixed with cd <working_directory> &&. Otherwise, use the current directory.