Nutz95/CursorCodingSkills

Guardianas SOLID para scripts .bat/.cmd: wrappers en PowerShell/Python, setlocal, verificações explícitas de errorlevel, sem segredos. Use ao editar lançadores Windows ou pontos de entrada de pacotes portáteis.

O que é CursorCodingSkills?

Esta skill fornece um conjunto de regras e práticas para criar scripts batch (.bat/.cmd) robustos e seguros, seguindo os princípios SOLID. Ela é particularmente útil para desenvolvedores que precisam editar lançadores Windows ou pontos de entrada de pacotes portáteis, garantindo que os scripts permaneçam finos e deleguem a lógica real a linguagens mais poderosas como PowerShell ou Python. A skill impõe limites rígidos (por exemplo, manter arquivos .bat com menos de 80 linhas) e práticas recomendadas, como usar `setlocal` no início, `cd /d "%~dp0"` para caminhos relativos portáteis e verificar `errorlevel` após chamadas críticas. Também proíbe a inclusão de segredos codificados e sugere notas de segurança para ferramentas voltadas para rede sem autenticação. Uma checklist final ajuda a verificar se o script é apenas um orquestrador, se falhas saem com códigos não zero e se todos os caminhos são relativos a `%~dp0`.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/Nutz95/CursorCodingSkills/tree/HEAD/skills/solid-batch

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

SOLID Batch

Limites rígidos

  • Mantenha arquivos .bat enxutos (prefira < 80 linhas)
  • Delegue a lógica real para PowerShell ou Python

Práticas

  • setlocal no início
  • cd /d "%~dp0" para caminhos relativos portáteis
  • Verifique errorlevel após chamadas críticas
  • Não codifique segredos ou valores padrão de LAN privada quando existe um prompt/ambiente
  • Adicione notas de segurança ao lançar ferramentas voltadas para rede sem autenticação

Checklist

  • O lançador apenas orquestra
  • Falhas encerram com códigos não zero
  • Caminhos são relativos a %~dp0

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Habilidades Relacionadas