otavio-claude-config
v1.0.5
Published
Configuracao centralizada de skills e agents para projetos Claude Code.
Downloads
1,417
Readme
Claude Config
Pacote npm com skills e agents compartilhados entre projetos Claude Code.
Uso
No projeto consumidor, rode:
npm i -D otavio-claude-configDurante a instalacao, o pacote tenta detectar o profile pelo projeto. Exemplo:
expooureact-native->mobileviteou React comvite.config.ts->react-vite
Se o projeto ja tiver claudeConfig.profile, ele usa o profile salvo.
Entao o pacote:
- adiciona o script
claude:install - grava
claudeConfig.profile - instala as skills e agents em
.claude/skillse.claude/agents
Quando rodar npm i -D otavio-claude-config de novo, ele usa o profile salvo e atualiza a .claude.
Depois da primeira instalacao, voce tambem pode atualizar manualmente com:
npm run claude:installEscolher profile manualmente
Se o profile nao for detectado automaticamente, rode:
npx claude-config setupOu sem pergunta:
npx claude-config setup --profile mobileEstrutura
otavio-claude-config/
├── bin/
│ ├── claude-config.js # CLI do pacote
│ └── postinstall.js # Setup automatico apos npm install
├── config/
│ ├── skills/ # Skills organizadas por stack/produto
│ ├── agents/ # Agents organizados por stack/produto
│ └── profiles/ # Define quais skills/agents cada tipo de projeto usa
├── personal/ # Backup de configuracoes pessoais
└── package.jsonResultado no projeto
O package.json do projeto fica parecido com:
{
"devDependencies": {
"otavio-claude-config": "^1.0.0"
},
"scripts": {
"claude:install": "npm exec --yes --package otavio-claude-config -- claude-config install"
},
"claudeConfig": {
"profile": "mobile"
}
}Criar nova skill ou agent
- Criar a skill em
config/skills/<stack-ou-produto>/<nome>/SKILL.md. - Criar o agent em
config/agents/<stack-ou-produto>/<nome>.md. - Adicionar o grupo ao profile em
config/profiles/<profile>.json, se necessario. - Fazer push na
main; o GitHub Actions publica uma nova versao patch no npm.
Publicacao npm
O workflow .github/workflows/publish-npm.yml publica automaticamente no npm quando bin/, config/, package.json ou README.md mudam na main.
Antes de usar o CI, crie no GitHub o secret:
NPM_TOKENEsse token precisa ter permissao de publicar o pacote otavio-claude-config.
Profiles disponiveis
react-vite- React + Vite + TypeScript + Tailwindkotlin-spring- Kotlin + Spring Bootjava-spring- Java + Spring Bootmobile- React Native + Expofluig- TOTVS Fluig
