daehyunk1m/harness-setup-initializer

Skill do Claude Code: cria automaticamente ambientes de trabalho (harness) para agentes em projetos Node.js/TypeScript.

O que é harness-setup-initializer?

Este skill para Claude Code automatiza a criação de ambientes de trabalho (chamados de 'harness') para agentes de IA que atuam em projetos Node.js/TypeScript. Com ele, você não precisa configurar manualmente diretórios, arquivos de configuração e dependências — o skill escaneia seu projeto existente ou inicializa um novo, gerando automaticamente a estrutura de pastas, um package.json funcional, tsconfig.json e scripts de execução. O principal benefício é agilizar o setup de ambientes isolados e padronizados, reduzindo erros de configuração e permitindo que o agente comece a codificar imediatamente. É especialmente útil em workflows que envolvem desenvolvimento assistido, testes automatizados ou prototipação rápida com TypeScript.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add daehyunk1m/harness-setup-initializer

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

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

Documentação

O que harness-setup-initializer faz?

Skill do Claude Code: cria automaticamente ambientes de trabalho (harness) para agentes em projetos Node.js/TypeScript.

Visão Geral

Este skill automatiza o processo de scaffolding de ambientes de trabalho para agentes de IA que operam em bases de código Node.js/TypeScript. Ao ser invocado, ele:

  • Analisa a estrutura do projeto atual
  • Cria a estrutura de diretórios harness/ se não existir
  • Gera arquivos de configuração essenciais (package.json, tsconfig.json)
  • Configura scripts de execução e depuração
  • Instala dependências padrão (TypeScript, ts-node, @types/node)

Como Usar

  1. Certifique-se de que o Claude Code está ativo no diretório raiz do seu projeto.
  2. Invoque o skill com o comando:
claude use daehyunk1m/harness-setup-initializer
  1. O skill irá:
    • Verificar se Node.js e npm/yarn estão disponíveis
    • Criar a pasta harness/ com os arquivos necessários
    • Gerar um package.json configurado para TypeScript
    • Criar um tsconfig.json com opções recomendadas
    • Adicionar scripts start, build e dev
    • Executar npm install automaticamente

Exemplo de Saída

Após a execução, o diretório harness/ terá a seguinte estrutura:

harness/
├── package.json
├── tsconfig.json
├── src/
│   └── index.ts
└── node_modules/

Você pode então executar seu agente a partir do ambiente harness:

cd harness && npm run dev

Personalização

O skill aceita parâmetros opcionais via variáveis de ambiente ou argumentos:

  • HARNESS_DIR: diretório de saída (padrão: harness)
  • HARNESS_TYPESCRIPT_VERSION: versão do TypeScript (padrão: ^5.0.0)
  • HARNESS_INSTALL_DEPS: instalar dependências automaticamente (padrão: true)

Exemplo:

HARNESS_DIR=meu-harness HARNESS_TYPESCRIPT_VERSION=^4.9.0 claude use daehyunk1m/harness-setup-initializer

Requisitos

  • Node.js >= 16
  • npm ou yarn
  • Claude Code (versão recente)

Licença

MIT

Habilidades Relacionadas