shellcheck-configuration — скилл для Claude Code: описание, установка
Скилл помогает настраивать и использовать ShellCheck для анализа shell-скриптов. Пригодится для CI/CD, исправления предупреждений и проверки переносимости.
/plugin marketplace add wshobson/agents
/plugin install shell-scripting@claude-code-workflowsЧто делает shellcheck-configuration
shellcheck-configuration помогает подключить ShellCheck к работе с shell-скриптами: найти типичные ошибки, разобрать коды предупреждений и настроить правила под проект. Скилл подходит для настройки линтинга в CI/CD, pre-commit hooks и редакторах.
Внутри есть рекомендации по выбору целевой оболочки, исключениям для ложных срабатываний и режиму --enable=all. Документация с подробными паттернами и примерами находится в references/details.md; её стоит открыть, когда базовой навигации недостаточно.
Ставьте этот скилл, если проект содержит shell-скрипты и для них нужны правила проверки. Для работы с конкретным проектом заранее определите целевую оболочку и причины отключения отдельных предупреждений.
Какие задачи решает
- настроить ShellCheck для shell-скриптов в CI/CD
- разобрать коды ошибок и предупреждения ShellCheck
- выбрать правила для bash или sh
- подавить ложные срабатывания с объяснением причин
- подключить проверку к pre-commit hooks и редактору
Примеры запросов агенту
- Проверь shell-скрипты проекта через ShellCheck и сгруппируй предупреждения по типам.
- Настрой ShellCheck для целевой оболочки и подготовь исключения для ложных срабатываний.
- Добавь ShellCheck в CI/CD и используй `--enable=all` с документированными исключениями.
Как установить shellcheck-configuration
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install shell-scripting@claude-code-workflows2Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill shellcheck-configuration -a claude-code3Вручную: положить файлы
~/.claude/skills/shellcheck-configuration/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/shellcheck-configuration/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill shellcheck-configuration -a codex2Вручную: положить файлы
.agents/skills/shellcheck-configuration/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill shellcheck-configuration -a cursor2Вручную: положить файлы
.cursor/skills/shellcheck-configuration/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshobson/agents shellcheck-configuration2Вручную: положить файлы
.github/skills/shellcheck-configuration/SKILL.mdКомандой платформы
gemini skills install https://github.com/wshobson/agents --path plugins/shell-scripting/skills/shellcheck-configurationВручную: положить файлы
.devin/skills/shellcheck-configuration/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Похожие
Вопросы о shellcheck-configuration
Как установить shellcheck-configuration в Claude Code?
Выполните npx skills add wshobson/agents --skill shellcheck-configuration -a claude-code. Файл скилла появится по пути ~/.claude/skills/shellcheck-configuration/SKILL.md.
Что делает shellcheck-configuration?
Скилл помогает настраивать ShellCheck, находить проблемы в shell-скриптах и разбирать предупреждения. Он также описывает подключение проверки к CI/CD, pre-commit hooks и редакторам.
Как настроить ShellCheck для проекта?
Сначала укажите целевую оболочку, потому что bash не следует анализировать как sh. Затем настройте набор правил, документируйте исключения и при необходимости используйте --enable=all.
Исходный текст
SKILL.md · MIT
--- name: shellcheck-configuration description: Master ShellCheck static analysis configuration and usage for shell script quality. Use when setting up linting infrastructure, fixing code issues, or ensuring script portability. --- # ShellCheck Configuration and Static Analysis Comprehensive guidance for configuring and using ShellCheck to improve shell script quality, catch common pitfalls, and enforce best practices through static code analysis. ## When to Use This Skill - Setting up linting for shell scripts in CI/CD pipelines - Analyzing existing shell scripts for issues - Understanding ShellCheck error codes and warnings - Configuring ShellCheck for specific project requirements - Integrating ShellCheck into development workflows - Suppressing false positives and configuring rule sets - Enforcing consistent code quality standards - Migrating scripts to meet quality gates ## Detailed patterns and worked examples Detailed pattern documentation lives in `references/details.md`. Read that file when the navigation tier above is insufficient. ## Best Practices 1. **Run ShellCheck in CI/CD** - Catch issues before merging 2. **Configure for your target shell** - Don't analyze bash as sh 3. **Document exclusions** - Explain why violations are suppressed 4. **Address violations** - Don't just disable warnings 5. **Enable strict mode** - Use `--enable=all` with careful exclusions 6. **Update regularly** - Keep ShellCheck current for new checks 7. **Use pre-commit hooks** - Catch issues locally before pushing 8. **Integrate with editors** - Get real-time feedback during development
© Ryan Snodgrass · MIT · wshobson/agents