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
- Certifique-se de que o Claude Code está ativo no diretório raiz do seu projeto.
- Invoque o skill com o comando:
claude use daehyunk1m/harness-setup-initializer
- 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.jsonconfigurado para TypeScript - Criar um
tsconfig.jsoncom opções recomendadas - Adicionar scripts
start,buildedev - Executar
npm installautomaticamente
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