Pular para o conteúdo principal
O ChatCLI agora embarca um conjunto de skills essenciais dentro do binário e as semeia em ~/.chatcli/skills/ no startup. Antes, skills só existiam no .agent/skills/ do projeto (visível apenas dentro do checkout do repo) ou via skills.sh (instalação remota opt-in) — um usuário que instalava por go install/brew ficava sem nenhuma skill. Agora elas vêm por padrão.
Inspirado no espectro de skills do hermes-agent, mas cada skill foi reescrita para as ferramentas do próprio ChatCLI (@coder/Bash, @webfetch/@websearch, @send, @scheduler, @read/@search) — nada de infra fechada de terceiros. Keyless-first e agnóstico de SO (ramos para macOS, Linux e Windows).

Como o seeding funciona

No startup, pkg/persona/builtin materializa cada SKILL.md embutido em ~/.chatcli/skills/<nome>/. É idempotente e seguro contra edição, via um manifesto de hash (.builtin-manifest.json):
SituaçãoAção
Skill ausenteinstala
Sem edição, mas desatualizada (release novo)atualiza
Editada pelo usuáriopreserva (nunca sobrescreve)
Já em dianada
Funciona em todo método de instalação (go install, Homebrew, release baixado), não só checkout do repo. As skills ficam visíveis e editáveis em disco.

Skills incluídas

Produtividade & sistema send-message · email · calendar · reminders · notes · imessage Pesquisa & conhecimento web-research · arxiv · obsidian · huggingface Documentos & mídia pdf-tools · ocr · youtube · presentations · paper-writing · mermaid-diagrams · ascii-art Localização & casa maps (OpenStreetMap/OSRM, keyless) · hue-lights (bridge local, keyless) Dev & dados github (gh CLI) · jupyter · webhooks Serviços (token do próprio usuário) notion · linear · airtable Meta skill-authoring — ensina o agente a criar e evoluir suas próprias skills

Auto-ativação

Cada skill declara triggers: no frontmatter; quando uma frase do usuário casa com um trigger, a skill é injetada no contexto automaticamente (FindAutoActivatedSkills). Você também pode invocar manualmente via /<nome-da-skill>.
As skills priorizam os tools agnósticos de SO (@send, @scheduler) e detectam a CLI nativa disponível (himalaya/gcalcli/osascript/PowerShell), degradando com uma dica de instalação em vez de chutar.

Relacionado