К основному содержанию
скилл

powershell-windows — скилл для Claude Code: что делает и установка

Определяет правила надёжных скриптов PowerShell под Windows: обязательные скобки для командлетов, отказ от Unicode и глубину JSON. Спасает от типичных синтаксических ошибок.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/powershell-windows
Открыть на GitHub

Что делает powershell-windows

Скилл обучает Claude Code специфике написания сценариев на PowerShell для Windows. Основной упор сделан на предотвращение синтаксических сбоев. В логических выражениях с -and и -or командлеты обязаны оборачиваться в круглые скобки, иначе интерпретатор выдаст ошибку разбора. При обращении к свойствам объектов инструкция требует обязательной проверки на $null, а вложенные выражения советует сначала выносить в отдельную переменную.

В выводе консоли полностью исключаются символы Unicode и эмодзи. Вместо них для статусов используются текстовые маркеры вроде [OK] или [!], потому что нестандартная кодировка часто ломает выполнение в Windows-консоли. Скилл также задаёт шаблон для скриптов: включение строгого режима через Set-StrictMode, перехват исключений в блоке try/catch и вычисление путей через Join-Path.

Без указания аргумента -Depth при вызове ConvertTo-Json сериализация сложных объектов неминуемо потеряет вложенные данные. Ассистент использует инструменты Read, Write, Edit, Glob, Grep и Bash для анализа и редактирования скриптов проекта.

Какие задачи решает

  • Избежать синтаксических ошибок при объединении командлетов через -and и -or
  • Предотвратить сбои кодировки в консоли Windows заменой эмодзи на ASCII-маркеры
  • Настроить правильную сериализацию вложенных объектов через ConvertTo-Json
  • Собрать шаблон сценария со строгим режимом и обработкой исключений

Примеры запросов агенту

  • Напиши PowerShell-скрипт для чтения параметров из config.json и вывода статуса служб
  • Исправь ошибки синтаксиса и добавь проверку на $null в скрипте deploy.ps1
  • Создай шаблон сценария с Set-StrictMode и безопасным объединением путей через Join-Path

Как установить powershell-windows

1Через claude-code-templates

npx claude-code-templates@latest --skill development/powershell-windows

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill powershell-windows -a claude-code

3Вручную: положить файлы

~/.claude/skills/powershell-windows/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/powershell-windows/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о powershell-windows

Как установить powershell-windows в Claude Code?

Выполните в терминале команду npx claude-code-templates@latest --skill development/powershell-windows.

Что делает powershell-windows?

Скилл инструктирует Claude Code следовать правилам написания сценариев PowerShell: изолировать вызовы командлетов скобками, валидировать объекты на $null и избегать символов Unicode.

Почему скилл запрещает эмодзи в коде PowerShell?

Символы Unicode вызывают ошибку Unexpected token в стандартной консоли Windows. Поэтому скилл требует выводить только ASCII-маркеры вроде [OK] или [WARN].

Похожие скиллы

Все скиллы по теме «Языки программирования» →
migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. CX Codex +1 119 300установок megacave JuliusBrussee Переводит ответы ассистента на классический китайский язык (вэньянь) для экономии места на экране. Активируется командами /megacave или /caveman wenyan. CX Codex +1 25 400установок find-docs upstash Тянет актуальную документацию, справочники API и примеры кода для любой библиотеки через Context7 CLI. Пригодится, когда агент отвечает по устаревшим данным обучения. CX Codex +1 9 400установок typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. CX Codex 92 169установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. CX Codex +1 7 300установок

Из того же набора651

Весь набор →
neon-instagres Скилл создаёт базу PostgreSQL в Neon и добавляет строки подключения в файл окружения. Пригодится, когда проекту нужна база для разработки. 173установок add-mutation-testing Слэш-команда разворачивает мутационное тестирование в проекте: выбирает фреймворк, настраивает пороги качества и подключает прогон к CI. 172установок saas-multi-tenant Скилл помогает спроектировать изоляцию арендаторов в SaaS на PostgreSQL и TypeScript. Настраивает политики RLS, промежуточное ПО для сессий и автофильтрацию запросов в ORM. 171установок arm-migration Субагент проверяет репозиторий на x86-зависимости и помогает перевести сборку и образы на ARM64. Нужен при переезде на Arm-инфраструктуру. 169установок geo-fundamentals Скилл помогает готовить контент к цитированию в ответах ИИ и проверять страницы GEO-аудитом. Пригодится, если вы работаете над видимостью материалов в AI-поиске. 168установок voidbeast-gpt41enhanced Автономный субагент для фулстек-разработки: сам выбирает режим работы, исследует код и доводит задачу до конца. 166установок javascript-mastery Справочник по механике JavaScript для Claude Code. Помогает разбирать тонкости типов, замыкания, асинхронный код и контекст this. 165установок screenshot-analyzer Разбирает скриншоты интерфейса через параллельных субагентов и формирует готовый список задач на разработку в Markdown-файл. 165установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой