Pular para o conteúdo

Por que todo mundo fala tanto de Agent Skills? Guia completo

Ver no idioma original →

Autoria: Sandeco · Assistir no YouTube

Vídeo de autoria do canal indicado, não da IANIA; todos os direitos pertencem ao criador. Transcrição, resumo e tradução gerados automaticamente; o conteúdo no idioma original é preservado na versão em idioma original.

Idioma original: português

Vídeo original: Por que todo mundo fala tanto de Agent Skills? Guia completo · Canal: Sandeco · 1:11:42 · Assistir no YouTube

Tópicos: Agentes de IA, Automação de tarefas e workflows, Claude Code, Engenharia de prompts e contexto

A live explica o que são Agent Skills e como elas permitem que agentes de IA encontrem e executem habilidades específicas, desde ler PDFs até transcrever áudios e processar notas fiscais. O apresentador descreve a estrutura de uma skill, com metadados, instruções e recursos opcionais como scripts, referências e assets. Também demonstra como criar skills com a Skill Creator, usá-las em Claude Code e Antigravity e compartilhá-las entre projetos. A ideia central é que uma skill é um prompt estruturado, carregado de forma gradual, e que sua descrição concisa ajuda na descoberta e no consumo de tokens.

  • Agent Skills são um padrão para descrever capacidades que agentes podem descobrir e usar conforme a tarefa solicitada.
  • O front matter contém campos como nome e descrição, usados para encontrar a skill adequada antes de carregar suas instruções completas.
  • Uma skill normalmente fica em uma pasta com um arquivo obrigatório chamado SKILL.md; scripts, referências e assets são opcionais.
  • A descrição deve ser curta e específica: informa o que a skill faz e quando deve ser usada.
  • O conteúdo da skill pode incluir instruções, exemplos, casos extremos, limites de uso e guardrails.
  • Scripts dentro de uma skill podem executar tarefas como transcrever áudio ou extrair dados de PDFs e imagens.
  • A Skill Creator pode ajudar a criar novas skills a partir de uma solicitação em linguagem natural.
  • Skills podem ser instaladas em escopo local, para um projeto, ou global, para uso em diferentes projetos.
  • O apresentador demonstra a seleção automática de uma skill e a transferência de uma skill do Claude Code para o Antigravity.
  • Skills não substituem agentes nem prompts: são instruções estruturadas que os agentes usam para realizar tarefas.
Início Capítulo Resumo
00:00 Apresentação da live e introdução a Agent Skills O apresentador introduz o tema e usa a cena de Matrix em que Trinity aprende a pilotar um helicóptero como metáfora para skills.
05:16 O que são Agent Skills Agent Skills são apresentadas como capacidades que dão autonomia, raciocínio estruturado e acesso a ferramentas para agentes.
10:28 Estrutura e descoberta de uma skill A explicação apresenta o front matter e mostra como a descrição ajuda o agente a identificar a skill apropriada.
16:45 Demonstração da seleção de skills Um exemplo com skills para ler PDFs e transcrever áudio ilustra como uma solicitação pode levar à escolha da skill correta.
21:22 Repositório da Anthropic e arquivos da skill O apresentador examina skills do repositório da Anthropic e explica a relação entre o nome da pasta e o arquivo SKILL.md.
26:04 Roteamento e carregamento gradual A live descreve como o agente seleciona uma skill pelo nome e carrega suas instruções e recursos conforme necessário.
31:50 Anatomia e segurança de uma skill São apresentados metadados, instruções, scripts e guardrails, com exemplos de tarefas e limites de uso.
36:00 Regras para nomes e descrições O apresentador explica limites e convenções para nomear skills e recomenda descrições curtas, claras e específicas.
42:08 Instalação da Skill Creator A demonstração mostra como copiar a Skill Creator do repositório da Anthropic para projetos no Claude Code e no Antigravity.
49:23 Criando e encontrando uma skill O apresentador cria uma skill de cantadas de pedreiro e explica a diferença entre skills locais e globais.
55:34 Skills para notas fiscais e transcrição de áudio São demonstradas solicitações para criar uma skill que processa notas fiscais e outra que transcreve arquivos de áudio.
1:00:16 Executando a skill de transcrição O apresentador usa uma skill com script em Python para transcrever um áudio e explica como o agente seleciona a habilidade.
1:06:31 Compartilhando skills entre ambientes Uma skill é copiada de um projeto para outro e usada no Antigravity, demonstrando sua portabilidade entre agentes.
1:10:08 Conclusão: skills, agentes e prompts O apresentador reforça que skills são usadas por agentes e consistem em prompts estruturados, encerrando a live.

Ela quer pilotar um helicóptero e pede essa habilidade. — 02:04

Skill é prompt. É essencialmente um prompt. — 28:42

A descrição tem que ser curta, principalmente porque pode introduzir ruído. — 37:00

Você pode adicionar suas Agent Skills e criar skills para fazer o que quiser. — 1:09:37

Os agentes não acabaram, porque as skills são para que os agentes possam usar. — 1:10:08

  • Agent Skills (conceito): Capacidades estruturadas que um agente pode descobrir e usar para executar tarefas específicas.
  • front matter (conceito): Bloco de metadados, geralmente em YAML, que identifica a skill e ajuda o agente a encontrá-la.
  • skill router (conceito): Processo que seleciona a skill mais adequada com base na solicitação do usuário e nas descrições disponíveis.
  • guardrails (conceito): Limites e regras que restringem as ações que uma skill ou um agente pode realizar.
  • Skill Creator (ferramenta): Skill apresentada na live como recurso para criar outras skills.
  • Claude Code (ferramenta): Ambiente usado na demonstração para criar, instalar e executar skills em um projeto.
  • Antigravity (ferramenta): Ambiente usado para criar uma skill e demonstrar sua transferência entre projetos.
  • Whisper (modelo): Modelo de reconhecimento de fala citado como recurso para transcrever áudios.
  • Anthropic (empresa): Empresa cujo repositório de skills e Skill Creator são apresentados na live.
  • agentskills.io (ferramenta): Site indicado como documentação da especificação de Agent Skills.
  • Mira (ferramenta): Framework mencionado pelo apresentador para criar apresentações a partir de conteúdo usando skills.
  • OpenAI Codex (ferramenta): Ambiente citado como compatível com o uso de skills e capaz de executar tarefas no computador.

00:00 Como é que vocês estão? Tudo bem? Vamos começar hoje uma live diferente, nesse formato vertical, para falar sobre agentes inteligentes e agent skills aqui no canal Sandeco, beleza? Estamos ao vivo agora no YouTube, no X, no Facebook e no Instagram. Quero até compartilhar com vocês as minhas redes sociais, porque você pode acessar as redes sociais do Sandeco simplesmente escrevendo @sandeco

00:30 em qualquer rede social, vai ser assim, tá? E também lá no YouTube, no canal Sandeco, se você quiser assistir ao vivo também, beleza? Então, estamos ao vivo aqui agora, estou confirmadão, estou vendo tudo aqui agora, todo mundo está me vendo ao vivo aí. Beleza? É isso aí. Bom, a ideia hoje é falar sobre agent skills, uma habilidade que está dominando a inteligência artificial e a criação de projetos de inteligência artificial.

01:01 Essa é uma habilidade que nem todo mundo conhece muito bem, tá certo? E aí fiz uma sequência de slides para você poder entender exatamente como funcionam as agent skills, beleza? Seja bem-vindo! Bom dia para todo mundo que está chegando aí. Hoje o papo é sobre agent skills. Vou falar exatamente sobre agent skills, e é legal porque esse slide que criei aqui sobre agent skills tem, ao fundo, exatamente Matrix. E a ideia das

01:33 agent skills passa muito por aí, tá, pessoal? Não aquela coisa pejorativa: “Ai, estamos na Matrix. Agora o Sandeco está falando de Matrix”. É como aqueles caras que dizem: “Ai, eu criei o Jarvis”. Já viu alguém que fala assim: “Eu criei o Jarvis”? Não, cara, você só criou uma coisinha que conversa com você, mas não é bem o Jarvis, né? O Jarvis é uma coisa mais profunda. Mas, na verdade, vou me valer da metáfora de Matrix para explicar agent skills, principalmente nessa cena que você está vendo aí, que é uma cena

02:04 icônica de Matrix. É uma cena em que Trinity quer pilotar um helicóptero, certo? E aí ela entra em contato com o operador da Nabucodonosor pedindo essa habilidade — veja a palavra “habilidade”, né? Skills. Para obter essa habilidade de pilotar helicópteros, beleza? E as skills para agentes inteligentes têm muito a ver com isso, beleza? Porque

02:37 de certa forma, você cria a skill e já habilita essa skill no seu agente, tá? Quer seja um agente de programação, quer seja um agente de codificação, como Claude Code, Codex, Antigravity ou Open Code. Em todos eles, você pode adicionar skills para obter habilidades. Agora, você pode pensar assim: “Ah, será que só tem habilidades de programação?” Na verdade, as skills se popularizaram

03:09 muito, né? Já já vou mostrar um gráfico para vocês sobre a popularidade das agent skills. Hoje existe habilidade para qualquer coisa. Só para você ter uma ideia, os vídeos do meu canal são editados com agent skills, beleza? Já não uso mais o Premiere, não preciso clonar o Premiere com o Rhea, certo? Com o Rhea lá e editar meus vídeos. As agent skills podem fazer isso para

03:40 a gente. Mas as agent skills podem fazer coisas muito mais simples, que resolvem os problemas do seu dia a dia, beleza? Por exemplo, podem ler arquivos de uma pasta onde há uma série de notas fiscais. Pode até haver notas fiscais em imagem, e a skill pode ler essas notas fiscais para você e extrair as informações, criando uma planilha do Excel — uma coisa simples, de certa forma, tá certo? A ideia, pessoal, da

04:12 inteligência artificial é sempre reduzir a quantidade de trabalho mecânico que você tem hoje em dia, né? Principalmente no trabalho. E as agent skills têm muito a ver com isso. Hoje vou falar sobre o conceito de agent skills, como funcionam, como você escreve uma skill, quais são as regras de escrita de uma agent skill e, como uma das coisas mais interessantes e importantes que você pode aprender hoje, como uma agent skill — como Claude Code,

04:44 quando eu peço uma coisa para ele, encontra a agent skill que pedi. Isso é interessante, né? Porque é exatamente o que acontece: quando você coloca uma skill no Claude Code, no Codex, no ChatGPT e assim por diante, enquanto você conversa com a inteligência artificial, ela encontra a habilidade mais adequada àquele propósito. Vou mostrar isso ao vivo para vocês hoje. Como a inteligência artificial descobre qual é a skill, certo? Isso tem

05:16 muito a ver com a estrutura da skill, efetivamente, beleza? Então, sei que o pessoal ainda está chegando, mas já vou começar a dar essa aula para vocês sobre agent skills, beleza? Bom, o que são as agent skills, certo? São um conjunto de competências que transformam a inteligência artificial passiva em um agente proativo e autônomo, tá? Você tem autonomia, certo? Você tem autonomia de fato, porque

05:48 ela decide e executa tarefas sem supervisão constante. Tenho até um artigo científico que escrevi, chamado “Pare de ser babá do Claude Code”, né? Porque dá para escrever skills de tal forma que ela possa ser autônoma a ponto de você não precisar ficar o tempo todo ali acompanhando o ChatGPT com a skill, ou o Claude com a skill, ou o Claude Code com a skill, beleza? Então é

06:20 possível fazer isso. Outra coisa é o raciocínio, tá? Porque ela divide esse raciocínio complexo em etapas lógicas e executáveis, beleza? Outra coisa importante é o uso de ferramentas. Por quê? Porque posso usar ferramentas. O que são ferramentas, né? São trechos de código que às vezes vêm dentro da própria habilidade, dentro da própria skill, para executar alguma coisa. Vou dar um exemplo, tá? Por exemplo, minha

06:50 esposa, um tempo atrás, estava com um áudio de uma pesquisa que eles estavam fazendo e precisava transcrever esse áudio. E eu falei para ela: “Olha, vamos criar uma skill para isso, tá?” Como é que a gente cria a skill? Já já vou mostrar como fazemos isso, tá? Mas você pode conversar com a inteligência artificial e ela mesma criar a skill para você, tá bom? Então, como foi o esquema, o que fiz para ela? Conversando com a inteligência artificial, existe uma skill que cria skills, certo? Chamada Skill Creator, que

07:21 a Anthropic disponibilizou para a gente. Ela é gratuita, você pode baixar. Já já vou mostrar para vocês como funciona, mas, essencialmente, eu disse para ela o seguinte: “Olha, tenho este áudio aqui, tá? E quero transcrever esse áudio para um arquivo, inicialmente em SRT, certo? Em SRT, que é aquele formato de legendas, né? Depois, quero que você transcreva tudo para um documento. E, depois de tudo isso, quero que você crie um relatório extraindo os principais pontos da conversa que está

07:52 dentro dessa transcrição. E aí, o que aconteceu? A skill tinha uma ferramenta chamada Whisper, né? É uma rede neural capaz de, ao escutar um áudio, fazer a transcrição desse áudio para texto, beleza? Então, a skill tem isso: autonomia, raciocínio e ferramentas. Então, dentro dessa skill que criei para minha esposa, que é

08:23 psicóloga, a ferramenta era exatamente a de transcrição de áudio, usando o modelo de inteligência artificial chamado Whisper, beleza? Então, a adoção das skills é amplamente suportada hoje por todos os harnesses. Não se preocupe com essa palavra, harness, mas, por enquanto, entenda que é um ambiente de codificação que mudou muito, tá, pessoal? Hoje, ambientes como Claude Code não servem somente

08:53 para código, tá? Você pode fazer qualquer coisa lá dentro para resolver seu problema. Mas as skills estão disponíveis no Antigravity, no Codex da OpenAI, no próprio ChatGPT — você pode instalar skills lá dentro do Work —, no Gemini CLI, no GitHub, no Open Code, no Databricks, no Goose. Todos eles adotaram amplamente as skills, e também temos Hermes, Open Claw e Thunder Claw, né? Você vai encontrar uma série de adoções de skills. E essas skills foram

09:26 adotadas aí no ecossistema, tá? Muito fortemente, beleza? Então, existe um site chamado Skills.sh, né? Onde você baixa essas skills gratuitamente. A explosão na criação de skills hoje já chega a mais de 40.000 skills, mas, na verdade, esses números estão um pouco desatualizados, tá? Já passou um pouco disso. Mas você vê que essa linha…

09:56 laranja é a adoção do OpenClaw, certo? Logo no início do ano. E a linha azul é a adoção das skills. Tanto que as pessoas estão usando bastante skills, tá? Então, hoje quero tentar convencer você a começar a pensar em usar skills nos seus processos, beleza? É isso. Então, vamos lá. Vamos entender como funciona uma skill por dentro, tá? Então, vamos com calma. Vamos com calma. A primeira coisa que precisamos entender é que uma skill é um padrão aberto para definir as…

10:28 capacidades que qualquer agente de inteligência artificial consegue descobrir — essa palavra, “descobrir”, é importante — e depois usar, tá? Ela é montada com algumas estruturas importantes. A primeira coisa é que toda skill tem este trecho aqui, ó, entre estes três sinaizinhos de menos. Aqui temos nome, descrição e compatibilidade, que é o que chamamos de…

10:58 front matter, certo? Esse front matter é muito importante, principalmente na hora da descoberta, tá? Por quê? Porque a skill que você vai usar, quando pede alguma coisa, será descoberta a partir da descrição, certo? Aqui, ó, essencialmente, a partir da descrição da skill. Beleza? Então, vou mostrar um exemplo para vocês. Vou ver se consigo colocar aqui, porque estou começando a dar aula na vertical, então preciso que vocês tenham um pouquinho de paciência comigo, tá? Vou fazer o seguinte: acho que tenho aqui uma opção só de tela, beleza? E agora vou abrir o ChatGPT para vocês terem uma ideia de como funciona. Vou tentar colocar o ChatGPT aqui, ó, o meu ChatGPT, tá? Na vertical, para que vocês possam ver. Então, estou acessando o ChatGPT, tá, pessoal? Confiem, aguardem, confiem que vai dar certo. Ó, vou apertar F12 aqui, porque aí ele vai transformar o meu ChatGPT em…

11:30 …

12:03 Aqui eu vou só ajustar, só um minutinho, ó. Vou ajustar aqui para caber certinho, né? Caber certinho aqui no formato de celular, para vocês verem direitinho, ó, ó. Então vou… estou aqui junto com o OBS e tudo mais, tudo junto ao mesmo tempo. Então vamos lá. Estão vendo o meu ChatGPT? Olha aí, meu ChatGPT está aqui, né? Como funciona a skill? Olha que coisa interessante. E por que aquele front matter é importante, tá? Vamos supor que você escreva aqui, ó. Vou escrever aqui, ó.

12:34 Vou colocar aqui um delimitador chamado skills, beleza? Aqui, skills barra… Quem não conhece delimitação, né? Aqui é uma técnica de prompts, beleza? As skills vão ficar aqui dentro, beleza? Então vou colocar aqui, ó: traço, traço, traço e outro traço, traço, traço. Aí ele colocou isso aqui, colocou “me” aqui, haha. Eu não quero esse traço aí, não, moço. Aí, isso aí.

13:04 Beleza. Aqui, então, eu tenho o name, né? No name, depois dos dois-pontos, vou colocar aqui: é uma skill de leitura de leitor de PDF, beleza? Esse é o nome dele. E aqui na descrição, na descrição, ó, vamos lá. Vou copiar aqui para ficar mais rápido, né? Vou pegar a estrutura da skill aqui, ó, vou copiar. Vai ficar mais rápido para a gente, ó. Pera aí. Volta aqui, garoto.

13:35 Volta aqui, garoto. Não foge de mim. Vou copiar isso aqui, que é só simplesmente substituir lá, né? Vou colocar aqui, colei aqui. Ué, não copiou, né? Vamos ver aqui, ó. Aqui em skills, agent skills.io é exatamente o site… o site agent skills.

14:06 Coloquei errado aqui. Agent skills.io é o site oficial, tá ok? Dos agentes, certo? Então está aqui, ó. Aqui está toda a definição dos agentes inteligentes. Então vamos aqui embaixo. Ele diz o seguinte, né? Que toda skill tem que ter a parte escrita. E aqui, ó, deixa eu procurar a definição de description. A estrutura de uma especificação, beleza. Aqui na especificação diz o

14:38 seguinte: tem que existir um front matter, onde há description, certo? Pode ter licença, mas não é obrigatório; pode ter compatibilidade, mas não é obrigatório, e tudo mais. Aqui embaixo tem um exemplo. Quero copiar esse exemplo aqui, ó. Copiei esse exemplo aqui, e vamos para o ChatGPT. Aí vou colar aqui, porque vou colar mais skills, né? Vou apagar aqui, ó. Vou apagar aqui. Vou colar aqui. Qual é o nome da skill que eu quero dar? Então, a primeira coisa, vou colocar aqui, ó: leitor

15:11 de PDF. Você quer criar um leitor de PDF, beleza? Então, o que é a description? É essa skill: essa skill abre e lê um PDF, extraindo seu conteúdo. Vou descer um pouquinho mais aqui. Conteúdo para Markdown. Ok? Isso é o que a skill faz. Vamos criar outra skill.

15:42 Outra skill seria o seguinte. Vou colocar aqui outro nome: transcritor, transcritor. Transcritor. Somente isso, somente isso, né? Faz a transcrição de… Faltou um S, né? Transcritor. Faz a transcrição de áudios, certo? Usando o Whisper. Então vamos aqui, ó. Faz a transcrição de áudios usando a rede

16:13 local, né? Porque o Whisper roda no seu computador, tá? O Whisper. Whisper. Ok? Basicamente é isso. Então, olha só a estrutura que estou montando. Coloquei aqui um delimitador chamado Skills/Skills e, dentro dele, coloquei o texto das skills, tá? Mas só o front matter. E aí, aqui embaixo, vai ter a query, ó. O que é a query? A query é aquilo que o usuário está pedindo para

16:45 a LLM executar. Certo? Qual é a query? Vamos supor que a sua query seja o seguinte: quero que você leia o PDF Sandeco, sandeco.com/sandeco.pdf. Beleza? Esse é o PDF. “Não estou entendendo nada, Sandeco. Você colocou as skills aqui em cima, certo? Aqui, as skills/skill. Aqui embaixo, uma query, que é exatamente

17:16 quando você pede isso, certo? A questão é: você concorda comigo que, se eu disser isso aqui, ó: “Baseado na query. Baseado na query. Certo? Selecione, retorne somente o nome da skill mais… como é que posso dizer? Mais

17:46 correta, mais habilitada, né? Mais habilitada para resolver… resolver melhor o problema. Aí vou colocar aqui, ó: “Em skills”, para que eu passe a lista de todas as skills, né? Para resolver o problema. Ok? Então quero que ele faça o seguinte: quero que

18:16 a partir da query, você leia o PDF Sandeco PDF. Ele me retorna somente o nome da skill mais habilitada. Então, o esperado para a gente é que o ChatGPT retorne somente esse nome, ó: leitor de PDF, e não transcritor, beleza? Então vamos lá, vou mandar aqui para o ChatGPT e vamos ver o que ele vai dizer. Porque é exatamente assim que um LLM faz para encontrar a skill mais adequada para um problema, certo?

18:47 Então, ó, está pensando. Leitor de PDF. Ok? Deu para entender isso, pessoal? Vocês conseguem entender o que estou falando? Mas por que quero que ele retorne somente o nome da skill, leitor de PDF? Porque, na verdade, acontece o seguinte: essa busca, certo, vai indicar exatamente a skill que o agente vai ter que executar. Isso é um passo anterior à execução da

19:18 skill propriamente dita. Quando você coloca um conjunto de skills nos seus agentes, certo? Você colocou lá 50, 60, 70 skills. Como a LLM encontra a skill apropriada? É exatamente assim: ela vai buscar dentro do front matter, aqui, ó, dentro do front matter, e vai encontrar exatamente qual é a skill mais apropriada dentro do conjunto

19:49 de skills. Mas veja, um detalhe importante: tem gente por aí dizendo que agent skills consome muitos tokens. Bom, vai consumir muitos tokens se esse cabeçalho for enorme, concorda? Se esse cabeçalho, essa descrição, for muito grande, então vai consumir muitos tokens. Também é o seguinte: se você colocar lá mil, duas mil, duas mil skills, também vai haver um consumo maior de tokens, beleza? Mas então vamos supor que você tenha ali 60, 30, 50 skills. É até um número

20:21 razoável, porque, nessa primeira etapa da descoberta de qual é a skill habilitada — a melhor skill para aquele problema do usuário —, ele vai ler simplesmente a primeira parte da skill, que é só o cabeçalho, beleza? Não vai ler o texto todo. A leitura do texto todo é um processo que acontece depois dessa primeira verificação. Deu para entender isso? Então, tem que tomar cuidado com o que se fala por aí em relação ao consumo de tokens por skills, porque, na verdade,

20:52 quando a Anthropic criou o agent skills, foi exatamente para melhorar esse conceito, né? É para você ter uma busca com baixo consumo de tokens, mas muito mais assertiva, beleza? Ó, se você está gostando deste conteúdo, espero que deixe seu like aí, tá? Inscreva-se no canal do YouTube, siga-me no Instagram, no X e no Facebook, que é muito legal. Então, estou entregando conteúdo para você.

21:22 E, se você quiser fazer parte do nosso grupo de WhatsApp, está aqui em cima: sandeck.com.br/grupos. Você pode entrar gratuitamente. Continuando aqui com o nosso Agent Skills, vamos voltar à especificação mais uma vez, né? Então, agora você entende por que a especificação do Agent Skill é assim. Quando você abre qualquer skill lá — vamos abrir uma, por exemplo, outra skill aqui. Quero mostrar uma skill do mundo real para vocês, tá? Por exemplo, vamos aqui no github.com.

21:55 Vou abrir aqui, então, Skills Anthropic, tá? Anthropic. Para a gente ver como essas skills funcionam por dentro e se realmente têm esse tal cabeçalho de que acabei de falar, né? Então, aqui, vou apertar F12 para vocês poderem ver melhor. Muito bem. Agora vou colocar em tela cheia para vocês verem melhor aqui. Então, pessoal, estamos no repositório da Anthropic, no repositório de Skills, tá? Aqui embaixo, se você rolar, tem algumas skills que você pode usar.

22:26 Uma skill interessante aqui é exatamente esta Skill Creator, tá? É uma skill para criar skills. Já já eu mostro para vocês, tá? A gente vai usá-la já já aqui na aula. Então, não se preocupem. Mas vejam só: ele também tem aqui uma skill de PDF, como eu falei para vocês. Se eu clicar aqui em PDF, vocês vão ver uma coisa interessante. Nesta pasta chamada PDF, estão vendo? Tem um arquivo chamado Skills.md. Se você voltar, eu abri outra skill qualquer, Academic Guide. Também tem um arquivo Skills.md. Isso,

22:57 gravem, porque isso é importante. Então, voltando aqui para Skills, vou abrir, por exemplo, Skill Creator. Também vai ter um arquivinho chamado skills.md. Certo? Então, isso é muito interessante. Vamos voltar aqui. Quero abrir a skill de PDF. Vamos clicar aqui na skill PDF. Se você abrir aqui o skills.md, que é o arquivo propriamente dito da skill, vai ver o seguinte. Aqui é chato. Ah, mas vou pedir para mostrar para mim,

23:28 vou pedir para mostrar a versão bruta, né? Vamos ver se consigo mostrar isso aqui para vocês. Ah, se consigo ver a skill propriamente dita. Está aqui em cima. Está pequenininho, né? Não dá para ver, mas não sei se vocês estão conseguindo ver: aqui em cima tem exatamente o cabeçalho e o nome da skill, bem pequenininhos. Está escrito PDF. Desculpem, pessoal, está pequenininho; não consigo aumentar aqui.

23:58 Mas vejam que a skill tem este cabeçalho aqui, estão vendo? E, abaixo, está toda a skill que você pode usar para ler seu PDF com o agent skills, beleza? Então, isso é importante, porque vocês viram que dentro do skill.md tem um arquivo chamado… tem um nome chamado PDF. Aqui: name PDF. E esse name PDF se conecta ao nome da pasta, tá?

24:30 Porque, quando o Claude Code, o Codex ou o Antigravity vai buscar a skill específica, vai procurar o skill.md na pastinha da skill. Deu para entender? É por isso que pedi para retornar o nome, porque o nome da skill tem que ser exatamente igual ao nome da pastinha onde ela está, certo? Aí ele vai carregar o restante da skill para poder realizar a ação que você quer, tá

25:00 certo? Vamos lá, então. Aqui na especificação, voltando, vamos à cena dois. Voltando à especificação: tem que haver o cabeçalho, como já expliquei, porque ele existe para fazer a busca da skill, tá? E tem que haver aqui a skill data analysis, com as instruções do agent. Então, vocês viram que a skill de PDF é grandona, né? Mas tinha um cabeçalho pequenininho, porque é justamente por meio dele que se faz a pesquisa e a busca. Então, é obrigatório, dentro da pasta

25:32 da skill, ter um arquivo chamado skill.md, skill.md, tá? É obrigatório. E há etapas opcionais, que são scripts, referências e recursos, tá? Tudo isso tem que estar no formato Markdown, e o cabeçalho, no formato YAML, tá? Este aqui. Ok, deu para entender? Acho que assim vocês já começam a entender mais ou menos o propósito e como carrega, e por que faz isso.

26:04 Isso é muito importante. Então, na arquitetura da skill, tem que haver isso, né? Na sua skill, na sua my skill aqui. Então, a estrutura é um padrão, beleza? E é modular e fácil de ser descoberta pelos agents. E vocês vão ver que já já a gente vai fazer isso. Vamos arrastar uma pastinha para dentro do agent, e ele vai mostrar essa skill funcionando. Mas é obrigatório ter o arquivo skill.md, que é exatamente o arquivo que carrega a skill. Os scripts, as referências e os recursos não

26:36 são obrigatórios, beleza? Agora, isso aqui é demais. Prestem atenção neste gráfico que criei para vocês com o Mira 3D. Estão gostando desta apresentação? Esta apresentaçãozinha aqui, em proporção 1:1, né? Esta apresentação que criei aqui, em proporção 1:1. Quem criou essas apresentações, pessoal, foram skills. Entenderam? Simplesmente passei o conteúdo para ela: um conjunto de skills que chamo de meu framework, chamado Mira. E o Mira constrói slides a partir de um

27:08 conteúdo que você passa para ele. Então, se você está gostando, sabia que também pode construir slides dessa forma usando skills? Basta acessar o Mira; ele é gratuito para você fazer o que quiser. Mas, continuando a explicação: como funciona o roteamento da skill, beleza? Vamos lá. A primeira coisa é exatamente a consulta, né? Essa busca aqui em cima. Essa busca aqui em cima, a consulta, que pode ser, por exemplo: “leia meu PDF”.

27:40 Quando você escreve isso, existe um mecanismo semântico dentro das estruturas de skill, chamado roteador de skills. E esse roteador de skills é exatamente esse processo que fizemos aqui com o ChatGPT para ler a skill. Então, o roteador de skills vai retornar o nome da skill que será carregada, beleza? Basicamente, é isso. Olha como é simples. Depois que ele encontra

28:11 o nome dessa skill — que é carregado apenas com o nome e a descrição no system prompt —, vem um gatilho que ativa a busca e a leitura do skill.md na pastinha de mesmo nome. Então, a minha skill lá, leitor.md, certo? Dentro dela está escrito esse cabeçalho, leitor.md. E existe uma pastinha dentro do sistema chamada leitor.md.

28:42 E aí, quando ele encontra essa pasta, o que ele vai carregar? Exatamente, o arquivo skill.md, tá? Onde está todo o prompt, olha só. O pessoal pergunta assim: “Neko, é complicado criar uma skill?” Pessoal, skill é prompt. É essencialmente um prompt, entendeu? Os prompts não morreram. Tem muita gente que diz: “Ah, engenharia de prompt morreu”. Como morreu, se a única forma que você tem para

29:13 conversar com a inteligência artificial é por meio de prompt? Entendeu? Só que agora você há de convir comigo que esse prompt chamado skill é muito mais elaborado, né? Alguém pensou com mais inteligência. Então, eu coloquei lá um frontmatter para carregar e tal. Vou buscar de forma assertiva qual skill é a principal e, depois, vou carregar o restante aos poucos, porque as outras coisas, olha só, scripts, referências, imagens, assets, assets, templates

29:45 e tudo mais serão carregados sob demanda, beleza? Não é tudo carregado de uma vez só. Então, a skill nada mais é do que um prompt muito bem construído, ok? Muito bem construído. E os agentes de codificação, que hoje já não servem apenas para codificar — você pode fazer qualquer coisa com esses agentes de codificação, né? Minha esposa, por exemplo, não é da área de codificação e usa o Claude Code essencialmente para

30:17 lidar com as coisas da pesquisa científica que ela faz na área da psicologia. Ela é pós-doutora em psicologia e também usa para trabalhar com alguns PDFs, melhorar a escrita de alguma coisa ou extrair informações. Você não precisa usar o Claude Code, Codex ou Antigravity para criar programas. Eles também podem fazer o trabalho maciço, massivo que você tem dentro do seu computador. E a skill funciona exatamente para isso, né? E esse roteador

30:48 aqui mostra exatamente o caminho percorrido para carregar uma skill. Então, veja que o consumo de token, tá? Ele é gradual. Não acontece de uma vez só. Entendeu? Então, está enganado quem diz por aí que a skill consome muito token. Muito enganado. Porque, na verdade, uma skill bem escrita começa com um frontmatter bem sucinto, beleza? E um texto muito bem escrito para executar tarefas dentro

31:20 do seu sistema. Tá ok? É isso. Obrigado. Se você está chegando agora, seja bem-vindo à nossa live, tá? Estou fazendo uma live quádrupla. Certo? Estamos no YouTube, estamos no X, estamos no X, né? Estamos no Instagram e no Facebook ao mesmo tempo, falando sobre agent skills. E eu estava falando lá no início que podemos usar a metáfora da Trinity quando ela recebe a habilidade, né? De pilotar um

31:50 helicóptero. Isso é muito legal. Vamos em frente. Então, como funciona a anatomia de uma skill? Tenho uma skill X, por exemplo, e ela fica dentro de uma pasta. E dentro dessa pasta, né? Tem o arquivo obrigatório chamado skill.md. Dentro desse skill.md, vamos ver a anatomia desse arquivo: basicamente, haverá metadados, certo? Que são aquela parte da descoberta, como mostrei para vocês — os metadados aqui, tá? Instruções.

32:21 As instruções podem definir uma persona, por exemplo. Você pode dizer: “Olha, você é um grande especialista em escrita científica e eu quero que escreva para mim o abstract de um artigo científico, por exemplo, né? Ou então, você é um contador, um economista muito hábil. Vai ler uma série de notas fiscais e analisar as contas de uma empresa, beleza?” Instruções: você coloca as instruções e, então, diz:

32:51 “Para fazer isso, você tem que ler a pasta indicada pelo usuário. Lá dentro, haverá uma série de arquivos, que podem ser PDFs ou imagens. E, quando houver uma imagem, você precisa de regras de scripts, né? Porque aí tem que executar um programa de computador para ler aquelas imagens, beleza?” O legal é que você não precisa saber escrever essa lógica computacional, tá? Porque a skill pode fazer isso automaticamente para você. Outra coisa interessante e importante

33:23 são os guardrails. Tenho um livro só sobre guardrails, falando sobre a importância deles e o uso de guardrails dentro do sistema. Então, você vai dizer: “Olha, você não pode apagar tal informação, não pode acessar tal informação. Aqui você tem limites, só pode ir até aqui”, limitando o que a inteligência artificial pode e não pode fazer. Isso é muito importante porque traz segurança ao uso das skills, beleza? Isso é importantíssimo. E, como falei, né, scripts são regras que você pode executar, programas que você

33:55 pode executar. E, como eu estava falando, minha esposa criou a própria skill para transcrição de áudio. Dentro dessa skill, há um código em Python que usa o Whisper para transcrever o áudio, certo? “Ah, quero ler um PDF.” Ah, beleza, então haverá um código em Python que vai usar a biblioteca My PDF para abrir o PDF e extrair informações. Há código dentro da skill, certo? Então, veja que é um pouco diferente do uso… Aqui, deixa eu dar

34:26 uma dica para vocês, pessoal, que é importantíssima. Sei que a maioria das pessoas que estão me vendo agora provavelmente usa muito só o chat para as coisas, tipo ChatGPT, Claude ou Gemini, certo? No modo chat, você entra na página do LLM e começa a conversar com a inteligência artificial. Isso é legal porque ela responde a várias coisas, muitas coisas interessantes e tal. Mas existe uma limitação essencial aí: não há execução de código

34:57 útil para você, tá? Você bate papo com ela, ela retorna várias coisas, mas, se você voltasse ao mundo das skills, poderia começar a pedir para ela executar alguns códigos úteis para você. E aí fica muito mais interessante, né? Por isso é legal ter o Claude Desktop, onde você tem o coworking, certo? E o coworking executa skills para você, nesse nível que falei. Ou você pode ter o Codex, né? Ah, que é exatamente esse ambiente

35:28 da OpenAI que tem o GPT e o ChatGPT. Você pode conversar com o chat do mesmo jeito, só que o Codex faz coisas no computador executando código que pode ajudar você. Beleza? Então, digamos assim, é um passo a mais quando você começa a usar agent skills a seu favor, tá? E não é nada muito complicado, como estou mostrando para vocês aqui agora. Nada muito complicado, beleza? É isso. Vamos em frente. Os campos do skill.md são estes aqui, né? Tenho o nome e a descrição; eles são obrigatórios, tá? E aqui está o

36:00 ponto importante, olha só. O nome não pode ser grande demais, tá? Tem que ter no máximo 64 caracteres. Por quê? Porque será feita aquela busca, lembra? A que fiz lá no ChatGPT. Então, imagine que vou fazer a busca no ChatGPT aqui em cima, né? Já pensou se esse nome fosse enorme? Como é que… [risadas] Fica complicado, né? Você está colocando coisas demais aí dentro, né? Desnecessário. Outra coisa: a description tem que ter no máximo 1024 caracteres. E isso faz muito sentido,

36:30 porque não precisa colocar texto demais aqui. Você tem uma explicação pontual e direta; a inteligência artificial vai entender qual é a skill. Então, se tenho essa skill de leitura e transcrição, basta ver aqui, ó, né? Esta skill abre e lê um PDF, extraindo o conteúdo para Markdown. Esta faz a transcrição de áudios usando a rede local Whisper. Aí vem a query: o que é? “Quero usar, quero que você leia o PDF”, por exemplo. Então, qual delas ela vai usar? Esta aqui de cima, beleza? Por isso, a descrição tem que ser curta.

37:00 Mas a descrição tem que ser curta principalmente, pessoal, sabem por quê? Porque, se você colocar descrição demais, pode, de certa forma, criar ruído dentro da sua skill, e aí fica mais difícil para a inteligência artificial definir que a sua skill serve para determinada ação. Então, é importante criar uma boa descrição, bem pontual e muito bem trabalhada, tá? E que não seja grande demais, porque, como

37:31 Eu falei: as skills não consomem muitos tokens se forem bem projetadas e tiverem metadados iniciais bem curtos durante a leitura. Então, se você tem 50 skills e essa descrição é muito grande, certo? Vai haver um consumo gigantesco de tokens; nisso eu concordo. Beleza? Mas, quando você escreve uma boa skill e ela tem os metadados iniciais condensados, o consumo é pequeno. Aí você pode ter 50, 100 skills tranquilamente, que vai funcionar sem

38:02 consumir muitos tokens, beleza? É isso aí. Então, temos aqui, no campo de nome, essa regra de 1 a 64 caracteres. Há algumas regras aqui, pessoal. Não é permitido usar hifens consecutivos. As palavras têm que estar somente em minúsculas, no nome da skill, com números e hifens. Por exemplo, “az”, certo? Ou, por exemplo, “leitor-pdf”. Muito bem definido, tá?

38:32 Não pode começar nem terminar com hífen, certo? Também não pode colocar sublinhado, tá? Tem que ser exatamente o hífen. Veja isso aqui: “processamento de PDF”. Esse é um exemplo válido, beleza? Se você colocar “Qual é o evento?” Ah, legal. Então, aqui estão os exemplos de nomes válidos e inválidos. Por exemplo, “processamento de PDF”, “análise de dados”, “revisão de código”, certo? Todos esses são nomes válidos. Por quê?

39:02 Estão todos em minúsculas. E, quando há duas palavras, elas são separadas por hífen, tá? Agora, os inválidos. Aqui há letras maiúsculas: “processamento de PDF”. Aqui começa com hífen, não pode. Aqui tem hífen duplo, não pode. O sublinhado, ou underline, como alguns chamam, também não pode, beleza? Então, essas são as regras para escrever o nome das skills que você vai criar, tudo bem? Na descrição, como eu

39:33 já falei, são 1.024 caracteres, e ela diz o que a skill faz e quando usar. Tem palavras-chave, né? Para o agent, essas palavras-chave são importantes porque ajudam o agent a encontrar a skill, beleza? Então, por exemplo, um bom exemplo é extrair texto e tabelas de um arquivo PDF. E aí você vai preencher formulários em PDF e combinar vários PDFs. Você vai pegar os formatos, vai pegar

40:03 os textos dos PDFs e vai combiná-los, criando um PDF único, tá? Então, esse documento é muito… essa descrição é interessante. “Professor, pode ser em português?” Pode, não tem problema nenhum. A inteligência vai entender, essencialmente. Um péssimo exemplo é: “Ajuda com PDFs”. Pô, pera aí, não. Não dá, né? “Ajuda com PDF” só vai fazer o quê? Então, aqui não, né? Eu vou extrair texto e tabelas de arquivos PDF e vou juntar esses PDFs, tá? Vou filtrar e vou, vou, vou

40:35 formatar e vou filtrar esses PDFs, fazendo uma… uma combinação, né? Uma junção de vários PDFs, certo? OK. Outra coisa também: os campos permitidos, beleza? Posso colocar campos permitidos, como, por exemplo, uma lista de ferramentas pré-aprovadas, como Git e tudo mais, certo? Separados por espaço. E aí você pode usar isso. Como funciona o conteúdo do corpo da skill? Primeiro, ele é todo escrito em Markdown, certo?

41:07 Então, há as instruçõezinhas de Markdown que você pode usar. E as seções recomendadas são: instruções passo a passo, exemplos de entrada e saída — isso aqui é prompt, pessoal, é prompt puro, não tem mistério, né? — e casos extremos e incomuns. Também é legal dizer quando não usar a skill ou o que a skill não pode fazer. Um exemplo real de skill, tá? Esta apresentação que você está vendo agora

41:38 foi feita com uma skill chamada “Apresentação em Cards”, beleza? Ela monta essas apresentações, um por um, no Miro, tá? Então, a descrição é: “Motor de montagem atômica para criar apresentações interativas em HTML”. Componentes do Tailwind com Glassmorphism, certo? Então, aqui, ó: Glassmorphism, Morphisms. Veja, isso já é uma skill. Eu passo o conteúdo para ela e ela vai criar a skill para mim.

42:08 Então, para ver a documentação completa sobre Agent Skills, você vai a este site, agentskills.io, e lá vai encontrar tudo para criar as suas. Agora, vamos fazer o seguinte: vou tentar fazer isso com vocês aqui. Vamos criar uma skill agora, certo? Então, vou apertar F11 e abrir aqui o meu… Eu já estou aqui com Claude Code, beleza? Só que aqui vai ser complicadinho, mas vou tentar, pessoal. Tenham um pouquinho de paciência comigo, porque vou tentar colocar o Claude Code

42:40 aqui dentro, ó. Vou criar um novo projeto. Vou criar qualquer projeto. Estou dentro do Claude Code, mas estou dentro do VS Code, tá? Está aqui o VS Code com Claude Code. Acho que assim vai dar certo, né? Vamos abrir uma nova pasta, do zero, zeradona mesmo, uma nova pasta para criar as skills. Vou colocar aqui dentro de livros de gerenciamento de software. Vou criar uma pasta aqui, ó: “livros”, “slides”. Vou criar uma nova pasta chamada “skills”, beleza? É o meu projeto, meu projeto, meu

43:13 meu projeto. Isto aqui não é uma skill, tá? Isto aqui é só o projeto. Então, vamos abrir aqui com o Claude Code, beleza? Abri aqui, ó. Então, provavelmente, você vai ver um projeto que não tem absolutamente nada dentro, certo? Está zerado. Certo? E aqui vou começar… Vou dar a permissão. Vou começar a criar skills aqui dentro. Então, tenho o Claude Code aqui para usar, e aqui está o meu projeto, beleza? Muito bem.

43:43 Vou fechar aqui. Clicar em “Yes”, beleza? OK. Espero que vocês estejam vendo direitinho aí. Deixa eu trazer um pouquinho mais para cá. Aí, agora acho que está bom, né? Acho que aqui vai dar para ver, né? Muito bem. Você sabe que posso falar com o Claude Code dentro do VS Code, certo? Então, a primeira coisa que quero fazer para criar uma skill é chamar aquela skill que cria skills. Lembram que falei para vocês? Que mostrei para vocês aqui? Então, vamos chamar essa skill, que é muito boa, né? Pode nos ajudar

44:14 muito. É a skill que cria skills, que está no site da Anthropic. Deixa eu ver se encontro aqui. “Skills” está aqui, né? Vamos lá, mais uma vez, F12, para vocês verem aqui. Então, tem esta skill aqui, tá? E vou aqui, dentro das skills da Anthropic, até a pasta… o endereço é este aqui, ó. Deixa eu tentar mostrar.

44:46 É este endereço aqui em cima, ó: github.com/anthropic/skills. Mas, se você procurar “Anthropic skills” no Google, vai encontrar tudo isso, tá? Então, vamos lá. Vou acessar aqui as skills e pegar esta skill aqui, chamada “skill creator”, tá? Com a “skill creator”, vou obter o endereço. Então, vou pegar este link aqui em cima, copiar o link da “skill creator” e pronto, não

45:16 preciso fazer mais nada. Agora, vou simplesmente voltar para o Claude Code. Vou colar aqui o link da “skill creator” e falar com o Claude Code, tá? Em áudio mesmo. Quero que você copie… Vamos criar um projeto novo. Quero que você copie esta skill para dentro do meu projeto, beleza? Vamos lá, vou falar agora. OK, Claude. Vamos criar um projeto novo aqui e copiar a “skill creator” deste link

45:46 do GitHub para dentro do nosso projeto, já ativando o Claude Code e criando também um CLAUDE.md. Então, vou mandar aqui para o Claude Code. Basicamente, ele vai fazer o seguinte: copiar esta skill para dentro do projeto, tá? Também dá para fazer isso com o Antigravity, quer ver? Vou abrir o Antigravity aqui, ó, para você não ficar pensando: “Ah, mas eu tenho o Antigravity, professor”. Não fica tristinho, não.

46:17 Vou colocar no Antigravity também e vou criar um projeto só para o Antigravity, tá? Vamos fazer a mesma coisa no outro Antigravity. Vamos trazer o Antigravity para a mesma dimensão desse Claude aqui, para a gente poder ver as coisas acontecendo, né? Acho que o legal é isso, ao vivo. Ao vivo. Se você chegou agora e está gostando, faz o seguinte: se inscreve no nosso canal e também me segue no Instagram, porque agora eu quero fazer

46:48 mais coisas nesse sentido, dessas lives na vertical, que eu acho bacana para caramba, né? O pessoal gosta para caramba. Ah, miserável, não liberaram para mim. >> [risadas] >> O Gemini 4. Está certo, está certo. Estou chateadinho com vocês, hein? Vou criar aqui um novo projeto, tá? Vou abrir um arquivo aqui. Vou criar um novo projeto em uma pasta qualquer, só para a gente ter uma noção. Vou criar aqui meu projeto, né? Meu projeto.

47:19 Meu projeto. Projeto Antigravity. Antigravity. Maravilha. Coloquei “meus projeto”, né? Caramba. Meu projeto Antigravity. Ainda escrevi “meus projeto”. Analfabeto miserável. >> [risadas] >> Meu projeto Antigravity está aqui. Vou abrir o projeto, então. Agora eu tenho no Antigravity também. Está aqui, você está vendo um pouquinho

47:50 torto por causa, né? Aqui, mas está aqui, ó, o texto Antigravity está aqui, tá? Não vamos falar do jeito. E [roncando] vou colar aqui o link da Skill Creator, certo? E vou fazer o mesmo pedido que fiz lá no Claude. Tá? Ok, Gemini, quero que você copie essa Skill para dentro do projeto, ah, meu projeto Antigravity, porque a gente precisa usar a Skill Creator para criar novas Skills. Parei aqui, vou mandar e vamos lá.

48:21 Voltando para o Claude aqui, você vê que agora tenho o Claude instalado aqui para a gente, beleza? Exatamente aqui, ó. E você vai ver que existe a pastinha Skill, tá? Isso é uma pastinha, a pastinha Skill. E, se você abrir essa Skill Creator aqui, ó, se eu abrir aqui o Skill.md, dentro da pastinha de Skill.md, vou ter que fechar aqui para vocês poderem ver, porque senão não dá para ver nada. Tem exatamente o nome da Skill,

48:53 Skill Creator. Então, perceba que é verdade o que eu falei, né? Porque o front matter está bem escrito, é pequeno, tá? Tem o nome da Skill, que combina com o nome da pastinha lá. É o mesmo nome da pasta. Então, quando a gente for usar a Skill Creator, você vai ver que, essencialmente, ela vai chamar essa Skill Creator, vai encontrar a Skill, né? Eu gosto sempre de fazer esse exemplo. É um exemplo engraçado, mas só para você gravar a ideia. Eu acho que as

49:23 coisas engraçadas ficam muito mais na memória do que as coisas muito sérias, entendeu? Então vou fazer essa com vocês, porque é o que faço com meus alunos da pós-graduação. Mas vamos criar uma Skill aqui chamada Cantada de Pedreiro, beleza? >> [risadas] >> Cantada de Pedreiro. Então vou pedir para o Claude criar uma Skill chamada Cantada de Pedreiro. Qual é a ideia? Quando eu disser: “Eu quero uma cantada de pedreiro”,

49:55 aí ele vai chamar essa skill e criar uma cantada de pedreiro, certo? Só que essa skill ainda não existe, essa habilidade ainda não existe, tá? E eu quero criá-la. Mas como é que eu quero criar? Vou… Tenho que escrever tudo aquilo que você mostrou, Sandeco? Não. A gente pode criar a skill criadora de skills. Ok. Olha que legal. Então vou colocar aqui, vou simplesmente dizer para ele: “OK, Claude. Agora quero que você crie uma nova skill chamada cantada de pedreiro.

50:26 Essa skill vai escrever, eh, cantadas românticas de pedreiro, beleza? Aquelas bem de construção mesmo, tá? Então, faz aí, vai dar bom.” Agora preste atenção numa coisa, olha. Quando eu executar essa query, o Claude vai entrar na pasta de skills e procurar qual é a skill mais adequada para atender a essa necessidade do usuário.

50:57 Você pode dizer: “Sandeco, só existe uma skill aí, então não vai ter problema nenhum para encontrar.” É verdade, mas ele faz a busca. Quer ver? Você vai ver que vai ter um momento aqui em que ele vai ativar essa skill, quer ver? Vou mandar, então. Vou mandar aqui e vamos esperar um pouquinho nesta página, porque quero que você veja ele encontrando a skill, certo? Olha. Ah, tem um probleminha aqui. Tenho a cantada de pedreiro no global do Claude, certo? Ele disse que ela já existe.

51:28 Vamos lá. Ele explicou exatamente isso: “Porque posso ter skills locais e skills globais.” Espera, não entendi, Sandeco. Como é isso? Veja bem. Às vezes, em um projeto específico — vamos supor que a gente esteja fazendo um projeto de software — você tem skills só para software. Aí você está fazendo uma coisa na área de marketing, então tem skills só para marketing, beleza? Mas uma skill como, por exemplo, a Skill Creator, é útil para todos os projetos, entendeu?

51:58 Então seria muito legal colocar essa skill em uma pasta global. E essa pasta global existe, tá? Exatamente aqui no meu computador. Se você quiser, vou mostrar, não tem problema nenhum. Em C, usuários, Sander. Aqui você vai ver que existe essa pastinha global. Vou tentar aumentar para vocês verem aí, pessoal, porque, com a tela na vertical, é ruim de ver, né? Então, existe essa pastinha aqui, ó, chamada Claude, certo? Ponto Claude. Se você entrar aqui

52:30 dentro, se você entrar aqui, né? Você vai ver que também tem uma pastinha chamada skills, ó. E, se eu entrar em skills, vai ter exatamente a Cantada de Pedreiro. >> [risadas] >> Né? Só que não quero essa Cantada de Pedreiro agora. Beleza? Então, o que posso fazer? Vou apagar essa Cantada de Pedreiro; ela não vai mais existir. E agora vou dizer que essa Cantada de Pedreiro… Porque essa Cantada de Pedreiro eu fiz quando estava dando aula para o pessoal da pós-graduação. Então vou voltar lá para o projeto e dizer para ele:

53:00 Mais uma vez, olha só, Claude, a Cantada de Pedreiro não existe mais no global. Quero que você crie essa skill localmente. Vamos fazer melhor? Vou apagar essa, dar um barra clear aqui, barra clear para apagar toda a conversa, beleza? Vamos começar do zero. Então, não existe mais Cantada de Pedreiro no global e agora ela vai ser criada localmente. Olha só como vou fazer. E agora espero que ela crie, né?

53:30 OK, Claude, preciso que você crie para mim uma skill chamada Cantada de Pedreiro. É uma skill que escreve poemas amorosos para aquela pessoa que está passando em frente à construção civil [risadas]. A chamada Cantada de Pedreiro, beleza? É isso. Acabou aqui, vou mandar, né? E o que vai acontecer é o seguinte: agora ele vai acessar

54:01 a Skill Creator, tá? Pessoal, não me levem a mal, é que gosto de brincar com essas coisas porque acho isso tão pedagógico. Você nunca mais vai esquecer da Cantada de Pedreiro, porque é uma forma fácil de aprender a coisa, entendeu? Então é isso, essa é a ideia. Aqui, ó, ele já vai criar, né? Chamou a Skill Creator em algum lugar, não apareceu. Deixa eu ver se cliquei, se processou. Ó. Ah, ba ba ba ba ba ba. Ah, criei a Skill.

54:32 E aí, o que acontece? Se eu abrir aqui agora, temos duas Skills: Cantada de Pedreiro e Skill Creator, beleza? Você vê que agora é como se fosse realmente uma habilidade que coloquei no meu agent, tá? Vamos voltar lá no Antigravity, porque o Antigravity também deve estar fazendo alguma coisa aqui, ó. OK, já buscou aqui, ó, já baixou as Skills, beleza? A Skill Creator está aqui. Tem Agents aqui também, beleza? E agora vou dizer para ele

55:03 aqui, vamos dizer para o Antigravity fazer também a coisa da cantada. Certo? Ah, meu Deus, essa coisa de vertical é complicada para mim, pessoal. Estou acostumado a fazer live só no YouTube, né? Então vou voltar aqui, espera aí. Deixa eu… aqui, aqui, estão vendo? Não. Antigravity. Ele está aqui embaixo, OK. Aqui, agora acho que vocês estão vendo, né? Vou pedir para ele fazer a mesma coisa, só que agora ele vai criar, vamos

55:34 Fazer alguma coisa diferente? Agora, uma coisa mais útil, né? Caramba! Vamos fazer o seguinte, ó. Eu quero que você crie um skill para mim que leia uma pasta indicada pelo usuário. Nessa pasta, existem notas fiscais em PDF e em imagem. Quero que o skill extraia as informações dessas notas fiscais, gerando um Excel no fim e totalizando todas as informações das

56:05 notas fiscais. Olha como isso é simples. Copiei o Skill Creator para dentro do projeto e vou pedir para ele, a partir do Skill Creator, criar uma habilidade que envolve até programação. Tá ok? E que eu usaria no meu dia a dia, vamos supor. Então, vou mandar aqui. E aí, o que vai acontecer? Ele vai processar e criar o skill, beleza? Enquanto ele está criando o skill aqui no Antigravity, vou voltar lá. Olha só.

56:36 Vamos ver aqui, ó. Já começou a criar, né? Vou voltar agora lá no nosso Claude e aí vou dar um /clear, certo? E agora vamos ver se está funcionando. Existem dois skills. Se eu disser assim: “Cria uma cantada para mim.” Veja que eu não pedi uma cantada de pedreiro, tá certo? Mas, como falei lá no início da aula, né? Ele vai fazer a

57:07 busca pela query. Ok? E, com a query, vai encontrar qual é o skill mais apropriado para mim. Então, vamos lá: “Cria uma cantada para mim.” Ele vai ter que encontrar qual? A cantada de pedreiro. Vamos lá. Encontrou a cantada de pedreiro. Perceberam, gente? É a busca que mostrei para vocês lá no início com o ChatGPT. Então, ele trouxe a cantada e não trouxe o Skill Creator. Mas por quê? Porque é essa habilidade que tem que ser usada. Beleza? E, depois que ele encontrou o skill aqui, ó,

57:38 aí vem a cantada. Olha que coisa linda, que primorosa, olha só. Alicerce do coração. “Ô, formosura que passa na frente do meu andaime…” >> [risadas] >> “Meu cimento endureceu, espera aí, bicho.” >> [risadas] >> “Calma aí, ô. Ô, Claude, tá de sacanagem, né? Só de te ver, não reclame. Larguei a colher de pedreiro, a betoneira parou, até o mestre de obras suspirou quando você passou. Meu coração

58:11 tava em obra, sem reboco, sem acabamento, mas o teu sorriso fez a laje e virou o meu alicerce do momento. Ô, coisa linda, hein? Ó, se quiser, eu subo a parede, tijolo por tijolo, sem pressa, mas o prumo eu já perdi desde que você atravessou. Assinado: Tonho do carrinho de mão.” >> [risadas] >> Adorei, adorei essas cantadas de pedreiro. Adorei. >> [roncando] >> Posso também fazer outra solicitação

58:43 aqui, ó. Vou abrir mais uma vez o Claude. Claude. Ah, beleza? E vou pedir o seguinte para ele. Olha só que coisa mais interessante que vou fazer: o skill que fiz para minha esposa. Ok, Claude, quero que você crie agora um skill que receba um áudio e faça a transcrição desse áudio em um texto final, sem ser um texto de legenda. O áudio será colocado dentro de

59:13 uma pasta, e essa pasta será indicada pelo usuário. Então, veja que pedi uma coisa muito útil, né? Muito útil para muitas pessoas. Para minha esposa é muito útil. Para mim também, muito útil, né? Então, vou criar esse skill aqui e mandar. E agora, o que vai acontecer? Você vai ver que a habilidade vai aparecer aqui, beleza? É como aquela metáfora que falei para vocês lá no início da aula, certo? De

59:44 que você tem o operador da Matrix carregando na mente da Trinity a habilidade de pilotar helicóptero, tá certo? Então, veja: ele já fez uma análise. Olha que coisa interessante. Já percebeu que o ambiente está confirmado, porque realmente, no meu Python, já tenho o Fast Whisper, o FFmpeg e tudo mais para fazer a transcrição local, tá? Se não tiver, pessoal, vocês podem dizer para o skill: “O skill deve analisar o ambiente e verificar se existem todas as habilidades necessárias para fazer a transcrição.”

1:00:16 Olha aqui, ó, já apareceu o Transcreve Áudio, ó. Com quem? Transcreve Áudio é o nome do skill. Com skill.md. Se eu abrir, qual é o nome do skill? Transcreve Áudio, beleza? É o mesmo nome da pasta para poder buscar a informação. Certo? >> [roncando] >> Então, deixa eu ver se tenho algum áudio aqui para a gente poder transcrever. Tenho, sim, porque fiz um treinamento com o pessoal

1:00:47 do livro, né? De fine-tuning, em que clonamos a voz — clonamos a minha voz, certo? Pera aí. Peguei vários áudios meus, certo? E a gente fez a clonagem da voz em uma rede neural; retreinamos a rede neural, e ela ficou falando com a minha voz, beleza? Então, tenho, sim. Deixa eu só ver onde está. Deixa eu lembrar aqui onde está. Está dentro de projetos, fine-tuning.

1:01:17 Está aqui, ó, dentro de fine-tuning. Tem aqui o projeto Queen TTS, que é exatamente o projeto que usa o framework Its Fine. E aqui em áudios, ó, existem alguns áudios. Vou pegar um desses áudios aqui, ó. Vou copiar. Vejam que posso fazer assim, ó: vou trazer o projeto para cá, beleza? Então, o áudio já está aqui. Certo? Então, não sei se vocês vão conseguir ouvir; acho que não. >> Representando exatamente a Uninassau do Rio Grande do Norte, em Natal,

1:01:48 felicidade. E, para mim, faz parte daquele processo democrático que foi muito marcante. >> Acho que vocês… Ok, vocês não ouviram, mas é um trecho de áudio usado para treinar, retreinar a rede neural, né? Vou pedir para ele fazer a transcrição deste áudio aqui, ok? Veja que agora ele disse que terminou. Ah, e ele diz aqui, ó: “Peça para usar algo como ‘transcreva o áudio da pasta tal’.” Vou criar aqui uma pastinha chamada áudio.

1:02:19 Áudio, certo? E vou colocar esse áudio aqui dentro. Movi. Agora vou renomear esse áudio para Sandeco, beleza? Sandeco.wav. Muito bem. Agora, vou simplesmente fazer o seguinte: vou limpar a sessão com /clear para mostrar para vocês que a sessão anterior não está mais em vigor, né? E vou dizer para ele seguir assim, ó. Vou fazer @sandeco.wav; aí o Claude já encontra o áudio, beleza? Para

1:02:51 a gente. E vou escrever aqui: “Quero a transcrição desse áudio.” Só isso. Olha. Prestem atenção. Olha que bacana isso, né? Porque eu tenho o meu áudio, tenho o Skill Creator. Aí, simplesmente, falei assim: “Crie um skill para transcrever áudio”, certo? E agora tenho o meu skill, passei o áudio e falei para ele: “Quero a transcrição do áudio.” Dessas três skills aqui, esse skill deve

1:03:22 ser o selecionado, né? E aqui, o áudio deve aparecer junto com a transcrição. Vou especificar isso, tá? Quero a transcrição na mesma pasta do áudio. Certo? Então, esse é o prompt junto com o skill que acabei de criar. Veja que você também pode criar de forma muito fácil, né? Vou mandar aqui para você. E agora, o que vai acontecer é que o áudio vai aparecer, ó. Já selecionou o skill Transcreve Áudio, perceberam?

1:03:53 Igual mostrei lá no início: como ele faz para selecionar o skill correto, né? Então, se você não viu esse vídeo, volte lá, certo? Aí você vai ver direitinho. Ó, está vendo? Caramba, está sendo muito legal essa aula, né? Então, inscreva-se no canal, deixe seu like, deixe seu comentário. Se estiver no Instagram, me siga por lá; no X, me siga; no Facebook, me siga também, certo? Para a gente ter mais conteúdo nesse sentido. Ele já viu que o áudio tem 8 segundos, tá? Se eu clicar aqui, ó, realmente o áudio tem 8 segundos.

1:04:26 Um, dois, três, quatro, cinco, seis, sete, oito. Beleza? O áudio tem mesmo 8 segundos, então está confirmado. E agora ele está fazendo o processo de transcrição. Então, o que ele está fazendo? Veja que o Transcreve Áudio, ó, tem uma pasta chamada scripts, estão vendo? E tem um arquivo chamado transcrever.py. É um programa de computador que ele escreveu para transcrever o áudio para você, né? Aqui fica difícil de ver, mas

1:04:58 Vou passar só um pouquinho. Você vai ver que tem aqui, ó, extensões MP3 para todo o código fazer a transcrição para você, certo? Você não precisa escrever nada, e esse código está dentro da skill. Beleza? Sandeco. Ok. Está aqui a transcrição, ó. É… Deixa eu fechar aqui. “Representando exatamen- representando exatamente a Unisys.” Aqui aportuguesou,

1:05:29 né? Aqui é a empresa Unisys. Unisys, tá? Aí é erro da… da rede neural. “No Rio Grande do Norte, em Natal, que é a minha cidade. E, para mim, participar daquele processo democrático foi muito marcante.” Eu estou falando da época em que fiz… trabalhei nessa empresa chamada Unisys, certo? No lançamento da primeira urna eletrônica, lá em 1996, cara. Eu tinha 20 anos de idade. E é exatamente isso que eu digo aqui nesse áudio. Então veja que, rapidamente, cara, conseguiu a

1:05:59 transcrição com uma qualidade até interessante, tá? Ele errou na palavra em inglês aqui, né? Aportuguesou. Mas a transcrição está aqui, ó. Muito rápido, né? E você também pode fazer isso, beleza? Agora, olha só o jeito Matrix da coisa quando eu falo que você pode pegar uma coisa, a skill de cantada de pedreiro, e simplesmente pegar a skill de um agente — nesse caso aqui, o Claude Code — e passar a mesma skill

1:06:31 para o Antigravity trabalhar. Como é que eu vou fazer isso? Olha, vou colocar essa cantada de pedreiro lá. Quer ver, ó? Vou abrir aqui a pasta, e vocês vão ver o seguinte. Primeiro, as pastas dos projetos são diferentes. Então vou copiar aqui, ó, a cantada de pedreiro, e vou deixar aqui. O Antigravity está aqui. Ele já criou para mim um extrator de notas fiscais, ó, certo? Está prontinho aqui o extrator de notas fiscais. Só não tenho uma nota fiscal agora para

1:07:03 extrair para vocês aqui. Como… como vou fazer isso, né? Mas, enfim, tentem vocês aí: peguem a nota fiscal e façam essa extração, e vocês vão ver que dá certo. E no meu canal tem vídeo sobre isso, tá? Em uma das primeiras aulas sobre AI Skills, mostrei exatamente isso. Mas o que eu quero mostrar aqui é o seguinte, ó: quero trazer uma skill para cá. Como faço para esse projeto aqui do Antigravity funcionar? Clico com o botão direito aqui e vou em “Revelar no Explorer”. Veja que… olha, prestem atenção, pessoal: os endereços são diferentes, ó.

1:07:34 Tá? Ó, o projeto aqui, ó, está em AI Canal; meu projeto do Antigravity é AI Skills, beleza? Aqui está em livros, engenheiro de software; são projetos diferentes, tá? Certo? Vou fazer o seguinte, ó: vou simplesmente trazer essa cantada de pedreiro para cá, ó. Olha a Matrix aqui nesse caso, certo? Não a Matrix, mas a analogia da Matrix. É a ideia de pegar uma habilidade e colocá-la na cabeça do agente. Então, se eu copiei para cá, imediatamente,

1:08:05 o Antigravity agora tem a habilidade de fazer cantada de pedreiro. Quer… quer ver, ó? Vou trazer para cá, ó. Vou fechar esses documentos aqui e pedir para ele escrever exatamente uma cantada de pedreiro. Estou no Antigravity agora. Vou limpar a sessão. “Quero uma cantada de pedreiro.” Simplesmente assim, tá? Então, vamos ver se… Veja que a skill já está aqui, né? Vamos ver se ele vai acessar a skill para a gente, beleza? Vamos ver se vai dar certo. Olha

1:08:36 só que interessante. Estou no Antigravity. Cantada de pedreiro. Entendeu? Então, ele pegou lá a skill “cantada de pedreiro” e agora vai escrever a tal cantada de pedreiro, tá? E aí, ó: “Perdi o prumo por você. Estava no andaime, peneirando areia, mas, quando você passou, balançou minha rotina. Larguei a colher…” e tal. Eu quero outra. Tinha uma do reboco, né? Vou dizer para ele, ó: “Quero outra cantada de pedreiro. Agora, uma bem diferente.”

1:09:07 Vamos lá? Vamos lá? Deixa eu ver se ele tem essa aqui de cima. Ficou muito parecida com a anterior, né? Parece até que tem um exemplo lá, mas eu quero aqui, ó, pedir outra, bem diferente. “Chamado acabamento fino. Habite-se no cora… habite-se do coração. Parei a lixadeira elétrica, esqueci a massa corrida. Quando você passou na calçada, mudou a planta da minha vida.” >> [risadas] >> Não é?

1:09:37 Então, isso aqui é uma loucura. >> [roncando] >> Pessoal, a ideia é exatamente essa. Você pode simplesmente adicionar seu Agent Skills lá, né? A Skill Creator, e criar suas Skills livremente, para fazer o que quiser, beleza? Só [roncando] um detalhe, tá? Tem gente que fala que os agentes acabaram. Os agentes não acabaram, porque as Skills são para os agentes poderem usar, beleza? Por isso que é

1:10:08 Agent Skills. Cuidado com as informações que o pessoal passa por aí. Outra coisa: os prompts não acabaram. Por quê? Porque as LLMs, certo? As LLMs, sozinhas, não podem ler outra coisa além de prompts, beleza? Então, elas têm que ler prompts, e as Skills são essencialmente prompts. Porque, se não existissem prompts, como é que você ia se comunicar com a LLM? Não tem jeito, beleza? Então, isso é muito importante saber,

1:10:40 muito importante mesmo. Nem sei quantas mensagens tem aqui no chat; deve ter coisa para caramba. Nossa, tem coisa para caramba escrita aqui, que eu perdi, mas não vai dar para ler tudo, beleza? É isso. Então, gente, espero que vocês tenham gostado dessa live, dessas quatro redes que fizemos hoje, né, nesse modo vertical, um novo modelo para vocês aprenderem. Até a próxima. Um grande abraço para

1:11:10 você. Valeu. Não se esqueça de se inscrever no canal. Não se esqueça de me seguir no Instagram, no X e no Facebook. Valeu? Um grande abraço e até a próxima. Ah, tem uma coisinha que eu queria lembrar para vocês. Estou participando do top 10 do Ibest. Então, se quiser, você pode votar em mim no top 10 do Ibest, na categoria Autoridade em IA, né? Há 10 anos entrego, integro e publico conteúdo todos os dias sobre inteligência

1:11:42 artificial. Eu sou o professor Sande, esse é o meu nome. Sou professor e pesquisador em inteligência artificial no Instituto Federal de Goiás e na Universidade Federal de Goiás. Acho que você já deve ter ouvido falar, né, de como a inteligência artificial é forte aqui no estado de Goiás. E estou participando na categoria Autoridade em IA do top 10 do Ibest. Espero que você tenha gostado dessa live. Um grande abraço para você.

Transcrição original

[00:00] Como é que vocês estão? Tudo bem? Vamos começar hoje uma live diferente nesse formato, né? Eh, vertical para falar sobre agentes inteligentes e agent skills aqui no canal Sandeco, beleza? Nós estamos ao vivo agora para o YouTube, X, eh, Facebook, Instagram. Quero até compartilhar com vocês aqui, né, a minha, as minhas redes sociais, porque você pode acessar as redes sociais do Sandeco simplesmente escrevendo @sandeco

[00:30] eh, em qualquer rede social vai ser assim, tá? E também lá no YouTube, canal Sandeco, se você quiser assistir ao vivo também, beleza? Então, nós estamos ao vivo aqui agora, estou confirmadão, estou vendo tudo aqui agora, todo mundo está me vendo ao vivo agora aí. Beleza? É isso aí. Bom, a ideia hoje é a gente falar sobre agent skills, uma habilidade que está dominando, né? Eh, a inteligência artificial, a criação de projetos de inteligência artificial e

[01:01] essa é uma habilidade que nem todo mundo conhece muito bem, tá certo? E aí eu fiz uma sequência de slides aqui para você poder entender como é que funciona exatamente aí agent skills, beleza? Eh, seja bem-vindo, bom dia para todo mundo que está chegando aí, tem quem está chegando agora. Hoje o papo é sobre agent skills, eu vou falar exatamente aí sobre agent skills e é legal porque esse slide que eu criei, esse slide que eu criei aqui de agent skills, ele tem no fundo exatamente Matrix. E a ideia do

[01:33] agent skills passa muito por aí, tá, pessoal? Não, não aquela coisa pejorativa. Ai, eu, estamos na Matrix. Agora o Sandeco está falando de Matrix. É que nem os caras que, ai, eu criei o Jarvis. Já viu você que era que fala assim? Eu criei o Jarvis. Não, cara, você só criou uma coisinha lá que conversa com você, mas não é bem o Jarvis, né? O Jarvis é uma coisa mais profunda. Mas, na verdade, eu vou me valer da metáfora da Matrix para explicar Agent Skills, principalmente nessa cena que você está vendo aí, que é uma cena

[02:04] icônica de Matrix. É uma cena onde a Trinity, ela quer pilotar um helicóptero, está certo? E aí ela entra em contato com o operador da Nabucodonosor pedindo essa habilidade, veja a palavra habilidade, né? Skills. Para obter essa habilidade de de pilotar helicópteros, beleza? E o Agent Skills em relação aos agentes inteligentes, as Skills para agentes inteligentes, tem muito a ver com isso, beleza? Porque

[02:37] de certa forma, você cria a Skill e você já habilita essa Skill no seu agente, tá? Quer seja um agente de programação, quer seja um agente de codificação, como Cloud Code, como o Codex, como o Antigravity, como Open Code. Todos eles você pode adicionar Skills para para você obter eh habilidades. Agora [limpando a garganta] você pode pensar assim: Ah, será que tem só habilidades de programação? Na verdade, as Skills se popularizaram

[03:09] tão fortemente, né? Já já vou mostrar um gráfico para vocês aí em relação à popularidade dos Agent Skills que eh hoje existe habilidade para qualquer coisa. Só para você ter uma ideia, né? Eh os meus vídeos do canal são são editados a partir de Agent Skills, beleza? Já não uso mais o Premiere, não preciso clonar o Premiere com o Rhea, certo? Com o Rhea lá e e fazer a adição dos meus vídeos. Os Os Agent Skills podem fazer isso para a

[03:40] gente. Mas os Agent Skills podem fazer coisas muito mais simples que resolvem o seu problema do dia a dia, beleza? Por exemplo, ele pode ler arquivos de um um arquivo onde tem uma pasta, onde tem uma série de notas fiscais. Pode ter até as as notas fiscais que estão, eh, em imagem e ler essas notas fiscais para você e extrair informação dali, criando um Excel, uma coisa simples, de certa forma, tá certo? A ideia, pessoal, da

[04:12] inteligência artificial sempre é reduzir a quantidade de trabalho mecânico, né, que você tem hoje em dia, beleza? Principalmente no trabalho. E a Agent Skills tem muito a ver com isso. E hoje eu vou falar sobre o conceito do que que é o Agent Skills, como funciona, como você escreve, ah, quais são as regras de escrita de um Agent Skills e como e uma das coisas mais interessantes, principais, que você pode aprender hoje, é como é que uma Agent Skills, como é que o Cloud Code,

[04:44] quando eu peço uma coisa para ele, como é que ele encontra essa Agent Skills que eu pedi? É interessante isso, né? Eh, porque acontece exatamente isso, quando você coloca uma skill dentro de um Cloud Code, de um Codex, no ChatGPT e tudo mais, você conversando com a inteligência artificial, ela vai achar a habilidade mais correta para aquele, para aquele propósito. Eu vou mostrar isso hoje ao vivo aqui para vocês. Como é que a inteligência artificial descobre qual é a skill, certo? Isso tem

[05:16] muito a ver com a estrutura da skill efetivamente, beleza? Então, eu sei que o pessoal tá chegando ainda, mas eu já vou começar a ministrar essa aula para vocês aqui de Agent Skills, beleza? Bom, o que são os Agent Skills, certo? Eles são um conjunto de competências que transformam aí a inteligência artificial passiva em um agente proativo e autônomo, tá? Você tem aí autonomia, A certo? Você tem autonomia de fato que

[05:48] ela decide e executa tarefas sem uma supervisão constante. Eu tenho até um artigo científico que eu escrevi que é pare de ser babá do Cloud Code, >> [risadas] >> né? Porque tem como você escrever skills de tal forma que ela possa ser autônoma ao ponto de você não precisar o tempo todo ficar ali pageando o o chat GPT com a skill ou o Cloud com a skill ou o Cloud Code com a skill, beleza? Então é

[06:20] possível fazer isso aí. Uma outra coisa também são é o raciocínio, tá? Porque ela quebra, né, esse raciocínio complexo em passos lógicos e acionáveis aos acionáveis, beleza? Uma outra coisa importante é o uso de ferramentas. Por quê? Porque eu posso usar as ferramentas. O que são ferramentas, né? São trechos de código que às vezes vem dentro da própria habilidade, dentro da própria skill para executar alguma coisa. Vou dar um exemplo, tá? Por exemplo, a minha

[06:50] esposa, um tempo atrás, tava com um áudio de uma pesquisa que eles tavam fazendo e precisava fazer uma transcrição desse áudio. E eu falei para ela, ó, vamos criar uma skill para isso, tá? Como é que a gente cria a skill? Eu vou já já mostrar como é que a gente faz isso, tá? Mas você pode conversando com a inteligência artificial, ela mesma criar a skill para você, tá OK? Então, como é que é o esquema, como é que eu fiz para ela? Então, conversando com a inteligência artificial, existe uma skill que cria skills, certo? Chamado skill creator que

[07:21] a Anthropic liberou para a gente. Ela é gratuita, você pode baixar. Eu vou já já mostrar para vocês como é que funciona, mas essencialmente eu disse para ela o seguinte, olha, eu tenho esse áudio aqui, tá? E eu quero transcrever esse áudio em um arquivo, eh, inicialmente em SR STR, certo? Em SRT, que é de aquelas de legendas, né? E depois eu quero que você transcreva tudo para um documento. E depois de tudo isso, quero que você crie um relatório extraindo os principais pontos da conversa que está

[07:52] dentro dessa dessa ah, dessa transcrição. E aí o que aconteceu? A Skill tinha dentro dela uma ferramenta chamada Whisper, né? Que é uma rede neural que é capaz de eh, escutando um áudio, tudo beleza, fazer a transcrição desse áudio para para texto, beleza? Então, a Skill tem isso, autonomia, raciocínio e ferramentas. Então, dentro dessa Skill que eu criei para minha esposa, que é

[08:23] psicóloga, né? Eh, a ferramenta foi exatamente a ferramenta de transcrição de áudio usando o modelo eh, de inteligência artificial chamado Whisper, beleza? Então, a adoção das Skills, elas foram assim, suportadas são suportadas hoje amplamente por todas as todas os Harness Não se preocupe com essa palavra Harness, mas por enquanto entenda que é um ambiente de codificação que mudou muito, tá pessoal? Os Os hoje os ambientes como Cloud Code, não é somente

[08:53] para code, tá? Você pode fazer qualquer coisa lá dentro, né? Que seja para resolver o seu problema, mas tá lá, no Anti-gravity, no Codex da Open AI, no próprio ChatGPT, você pode instalar as Skills lá dentro do Work, tá? No Gemini CLI, no GitHub, no Open Code, no Data Bricks, no Goos, todos eles adotaram amplamente e também tem aí Hermes, Open Claw, Thunder Claw, né? E você vai ter aí uma série de adoções aí em relação às Skills. E essas essas Skills, elas foram

[09:26] adotadas aí no ecossistema tá? Eh, muito fortemente, beleza? Então eh, existe um site chamado Skills .sh, né? Que você baixa lá essas skills gratuitamente e a explosão de construção de skills hoje beira mais de 40.000 skills, mas na verdade esses números estão um pouco até desatualizados, tá? É um já está passando um pouco mais disso aí. Mas é, você veja que essa linha

[09:56] laranja aí é a adoção do open claw, certo? Logo no início do ano. E e a linha azul é são a é a adoção das skills. Tanto que as pessoas estão usando bastante skills, tá? Então, eu quero hoje nesse vídeo tentar convencer você a começar a pensar a usar as skills eh nos seus processos, beleza? É isso. Então, vamos lá. Vamos entender como funciona um skill agora por dentro, tá OK? Então, vamos com calma. Vamos com calma. Primeira coisa que a gente tem que entender é que um skill é um padrão aberto para definir as

[10:28] capacidades que qualquer agente de inteligência artificial consegue descobrir, essa palavra descobrir é importante, e depois usar, tá? Ela ela é montada em algumas estruturas importantes. A primeira coisa é que toda skill toda skill tem esse trecho aqui, ó, entre esses três esses três sinaizinhos de menos aqui e tem aqui nome, descrição e compatibilidade, que é o que a gente chama de

[10:58] front matter, tá certo? Esse front matter é muito importante principalmente para o momento da descoberta, tá? Por quê? Porque a skill que você vai usar, quando você pede alguma coisa, ela vai ser descoberta a partir da descrição, certo? Aqui, ó, a partir da descrição ah da skill, essencialmente. Belezinha? Então, vou eu vou vou mostrar um exemplo para vocês. Vou ver se eu consigo colocar, porque eu estou começando a fazer aula no vertical, então eu preciso

[11:30] um pouquinho só de paciência para vocês comigo, tá? Eu vou fazer o seguinte, é, eu acho que eu tenho aqui uma coisa que é só tela, beleza? E agora eu vou abrir aqui o chat GPT para vocês terem ideia de como funciona. Aí eu vou tentar colocar o chat GPT aqui, ó, o meu chat GPT tá? Na forma vertical para que vocês possam ver. Então eu tô acessando aí no chat GPT, tá pessoal? Confia, aguarde confia que vai dar certo. Ó, vou dar um F12 aqui porque aí ele vai transformar o meu ah, chat GPT em

[12:03] aqui eu vou só ajustar, só um minutinho, ó. Eu vou ajustar aqui para caber certinho não é? Caber certinho aqui o meu formato em formato celular, que aí vocês vão ver direitinho aqui, ó, ó. Então vou, tô aqui junto com o OBS, tudo mais aqui, tudo junto ao mesmo tempo. Então vamos lá. Tá vendo o meu chat GPT? Olha aí, meu chat GPT tá aqui, né? Como é que funciona a skill? Olha que coisa interessante. E por que que aquele front matter é importante, tá? Vamos supor que você escreva aqui, ó, vou escrever aqui, ó.

[12:34] É vou colocar aqui uma, um, um, um, um desse, um, aqui dentro um delimitador chamado skills, beleza? Aqui skills barra que quem aqui não conhece delimitação, né? Aqui é uma técnica de prompts, beleza? Aqui, as skills vão ficar aqui dentro, beleza? Então vou colocar aqui, ó, traço, traço, traço e outro traço, traço, traço. Aí isso aqui ele foi e colocou me, ele colocou aqui, haha. Eu não quero esse traço aí não, moço. Aí, isso aí.

[13:04] Beleza. Aqui. Então eu tenho o name, né? O name dois pontos vou colocar aqui é uma skill de é, leitura leitor leitor PDF, beleza? É o nome dele. E aqui na descrição na descrição, ó, vamos lá. Vou copiar aqui para a gente ficar mais rápido, né? Vou pegar a estrutura da skill aqui, ó, vou copiar. Ficar mais rápido pra gente, ó. Pera aí. Volta aqui, garoto.

[13:35] Volta aqui, garoto. Foge de mim não. Eu vou copiar isso aqui, que é só simplesmente substituir lá, né? Vou colocar aqui, colei aqui. Ué, não copiou não, né? Vamos ver aqui, ó. Aqui em skills, é agent skills.io é exatamente o site de o site agent skills.

[14:06] Eu coloquei errado aqui. Agent skills.io é o site oficial Tá ok? De dos agentes, certo? Então tá aqui, ó. Aqui que tá toda a definição dos agentes inteligentes. Então vamos aqui embaixo. Então ele fala o seguinte, né? Que toda skill tem que ter aí, a a parte escrita e aqui, ó, deixa eu procurar aqui a definição do description. A estrutura de uma especificação, beleza. Aqui na especificação diz o

[14:38] seguinte: Tem que existir um front matter, onde tem description, certo? Pode ter licença, mas não é obrigatório, pode ter compatibilidade, mas não é obrigatório, tudo mais. Aqui embaixo tem um exemplo, eu quero copiar esse exemplo aqui, ó. Copiei esse exemplo aqui e vamos para o chat GPT. Aí eu vou colar aqui, porque eu vou colar mais skill, né? Vou apagar aqui, ó. Vou apagar aqui. Vou colar aqui. Qual é a skill name que eu quero dar? Então a primeira coisa, vou colocar aqui, ó. Leitor

[15:11] de PDF. Você quer criar um leitor de PDF, beleza? Então a description, o que que é? É essa skill essa skill abre e lê um PDF extra extraindo seu seu conteúdo Descer um pouquinho mais aqui. Conteúdo para Markdown. Ok? Isso é o que a Skill faz. Vamos criar um outro Skill.

[15:42] Um outro Skill. Um outro Skill seria o seguinte. Vou colocar aqui um outro nome. É transcritor transcritor. Transcritor. Somente isso, somente isso, né? Faz a transcrição de de Faltou um S, né? Transcritor. Faz a transcrição de áudios, certo? Usando o Whisper. Então vamos aqui, ó. Faz a transcrição de áudios usando usando a rede

[16:13] local, né? Porque a Whisper roda no seu computador, tá? O Whisper. Whisper. Ok? Basicamente é isso. Então eu tenho aqui, olha só a estrutura que eu tô que eu tô montando. Coloquei aqui uma um delimitador chamado Skills/Skills e dentro dela eu coloquei o texto das Skills, tá? Mas só o front matter. E aí aqui embaixo vai ter a query, ó. Que que é a query? A query é aquilo que o usuário está pedindo para

[16:45] a para eu a a LLM executar. Certo? Qual é a query? Vamos supor que a sua query é o seguinte. Eu quero que você leia o PDF PDF Sandeco sandeco.com sandeco.pdf. Beleza? Esse é o PDF. Eu tô entendendo nada, Sandeco. Você colocou lá as Skills aqui em cima. Certo? Aqui as Skills/Skill. Aqui embaixo uma query, que é exatamente

[17:16] quando você pede isso, certo? A questão é, você concorda comigo que se eu disser isso aqui, ó: Baseado na query. Baseado na query. Certo? Selecione, é, é, retorne, retorne somente somente o nome da skill mais, é, como é que eu posso dizer, mais

[17:46] correta, mais habilitada, né? Habili, mais habilitada para resolver, resolver mais a skill, aí vou colocar aqui, ó: Em skills, para que aí eu passo a eu passo a lista de todas as skills, né? Para resolver ah o problema. Ok? Então eu quero que ele faça o seguinte: Eu quero que

[18:16] a partir da query eu quero que você leia o PDF Sandeck PDF. Ele me retorna somente o nome da skill mais habilitada. Então o que é esperado para a gente é que o chat, o chat GPT retorne para a gente somente esse nome, ó: Leitor PDF e não transcritor, beleza? Então vamos lá, vou mandar aqui para o chat GPT e vamos ver o que ele vai dizer. Porque é exatamente assim que um LLM faz para encontrar a skill mais adequada para um problema, certo?

[18:47] Então, ó, tá pensando. Leitor PDF. Ok? Deu para entender isso aí, pessoal? Vocês conseguem entender o que eu estou falando? Então, mas por que que eu quero que ele retorne somente o nome da skill Leitor PDF? Porque o que acontece, na verdade, é o seguinte: Essa busca, certo? Vai indicar exatamente a skill que o agente vai ter que executar. Isso é um passo anterior à execução da

[19:18] skill efetivamente. Quando você coloca lá um conjunto de skills dentro do seu dos seus agentes lá, certo? Você colocou lá 50, 60, 70 skills, como é que a LLM encontra a skill apropriada? É exatamente assim, ela vai buscar dentro, né, do front matter, aqui, ó, dentro do front matter, ela vai encontrar exatamente qual é a skill mais apropriada dentro do conjunto

[19:49] de skills. Mas veja, um detalhe importante, porque tem um pessoal que fala por aí que agent skills gasta muito token. Bom, vai gastar muito token se esse front matter for grandão, concorda? Se esse front matter, a descrição for muito grande, então o que vai acontecer é que vai consumir muita skill, muita muito token. Também é o seguinte, se você colocar lá 1.000, duas mil, duas mil skills, também vai acontecer um consumo maior de de tokens, beleza? Mas então vamos supor que você tenha ali 60, 30, 50 skills, é até um número

[20:21] razoável, porque nessa primeira passada da descoberta qual é a skill, qual é a skill é habilitada, né, melhor skill para aquele problema do usuário, ele vai ler simplesmente a primeira parte da skill, que é só o front matter, beleza? Não vai ler todo o texto, esse todo o texto é um processo que acontece depois dessa primeira verificação. Deu para entender isso? Então tem que tomar cuidado com o que se falam por aí em relação ao consumo, tá, de token por skills, porque na verdade

[20:52] quando a Anthropic criou a o agent skills, foi para exatamente melhorar esse conceito, né, é de você ter é uma busca uma busca com baixo consumo de token, mas uma busca muito mais assertiva, beleza? Ó, se você tá gostando desse conteúdo, eu espero que você deixa aí seu like, tá? Se inscreve no canal no YouTube, me segue no Instagram, me segue no no X, me segue no Facebook, que é muito legal. Então, eu tô entregando conteúdo para você.

[21:22] E se você quiser fazer parte, ó, do nosso grupo de WhatsApp, tá aqui em cima, ó, sandeck.com.br/grupos, você pode entrar, é gratuitamente. Continuando aqui, então, o nosso Agent Skills. Vamos vir aqui na especificação mais uma vez, né? Então, agora você entende que a especificação, por que que o Agent Skill, quando você abre um Skill qualquer lá, vamos abrir um Skill, por exemplo, vamos abrir um outro Skill aqui, ó. Eu quero mostrar um Skill no mundo real, tá? Para vocês. Por exemplo, vamos aqui no github.com.

[21:55] Vou abrir aqui, então, Skills Anthropic, tá? Anthropic. Para a gente ver como é que funciona essas Skills por dentro. Se tivesse realmente esse danado desse front matter, que eu acabei de falar, né? Então, aqui, ó, colocar aqui eh em F12 para vocês poderem ver melhor. Muito bem. Agora vou colocar em tela cheia para vocês verem melhor aqui, ó. Então, para todo mundo aqui, estamos no repositório da Anthropic, no repositório de Skills, tá? Então, aqui, ó, aqui embaixo, se você rolar, tem algumas Skills que você pode usar.

[22:26] Uma Skill interessante aqui é exatamente essa Skill Creator, tá? Que é uma Skill para criar Skills. Já já eu mostro ela para vocês, tá? A gente vai usar já já aqui na aula. Então, não se preocupa. Mas vê só, ó, ele tem também aqui um Skill de PDF, igual eu falei para vocês. Se eu clicar aqui em PDF, você vai ver uma coisa interessante, ó. Nessa pasta chamada PDF, tá vendo? Tem um arquivo chamado Skills.md. Se você voltar, ó, eu abri um outro Skills qualquer, Academic Guide. Também tem um arquivo Skills.md. Isso,

[22:57] para Grava isso, porque isso aí é importante. Então, aqui, voltando em Skills, eu vou abrir abrir aqui, por exemplo, skill creator, né? Vai ter um arquivinho também chamado skills.md. Certo? Então, isso é muito interessante. Vamos voltar aqui para trás, então. Eu quero na skill na skill do PDF. Vamos clicar aqui em skill PDF. Se você abriu aqui em skills.md, que é o arquivo efetivamente de skills, você vai ver o seguinte, ó. Aqui é chato. Ah, mas vou pedir aqui para para mostrar para mim,

[23:28] eh, eu vou pedir para ele mostrar para mim o raw, né? Vamos ver se consigo mostrar isso aqui para gente. Ah. Se eu consigo ver aqui a skill efetivamente, ó. Tá? Então, tá aqui em cima. Tá pequenininho, né? Não dá para ver, mas eu não sei se você tá conseguindo ver, mas aqui em cima, ó, tem exatamente o front matter e o nome do front do skill bem pequenininho aqui, ó. Tá PDF. Desculpa, pessoal, tá pequenininho, eu não consigo aumentar aqui.

[23:58] Mas veja que a skill tem esse front matterzinho aqui, tá vendo, ó? E para baixo é toda toda a skill toda a skill da skill que você pode usar para poder, ah, ler o seu o seu PDF com a agente skill, beleza? Então, é uma coisa importante, porque vocês viram que dentro do skill.md tem um arquivo chamado tem uma tem um nome chamado PDF. Aqui, ó, name PDF. E esse name PDF aqui, ó, com esse nome da pasta, eles conectam, tá?

[24:30] Porque quando ele vai buscar, quando o Cloud Code ou Codex ou Antigravity vai buscar a skill específica, ela vai buscar na pastinha da skill o skill.md. Deu para entender? Então, é por isso que eu eu pedi para retornar o nome, porque o nome da skill tem que ser exatamente o mesmo nome da pastinha onde tá a skill, certo? E aí ele vai carregar. Entendeu? O restante da skill para poder fazer a a a, a ação, né, que você quer fazer, tá

[25:00] certo? Vamos lá, então, assim, aqui, ó. Na especificação, voltando, vamos aqui para a cena dois. Especificação voltando, tem que ter o front matter, como eu já expliquei, porque ele existe esse front matter para fazer a busca da skill, tá? E tem que ter aqui o data analysis skill, tá? Com as instruções do agente. Então, você viu que a skill de PDF é grandona, né? Mas tinha um front matter pequenininho, porque exatamente é pelo front matter que se faz a pesquisa e a busca. Então, é obrigatório, dentro da pasta

[25:32] skill, ter um arquivo chamado skill.md, skill.md, tá? É obrigatório. E tem passos opcionais que são scripts, referências e assets, tá? Que são recursos. Tudo isso tem que ser no formato markdown e o, o, o front matter no formato YAML, tá? Esse aqui. Ok, deu para entender? Eu acho que aí você começa já a entender mais ou menos o propósito, como é que carrega, o porquê que faz.

[26:04] É muito importante isso. Então, na arquitetura da skill, tem que ter isso, né? Na sua skill, na my skill aqui. Então, a estrutura, ela é um padrão, beleza? E é modular e fácil de ser descoberta pelos agentes. E realmente você vai ver que já já a gente vai fazer isso. A gente vai arrastar uma pastinha para dentro do agente e o agente vai ver essa skill funcionando. Mas obrigatório tem que ter o arquivo skill.md, que é exatamente o arquivo, né, que carrega a skill efetivamente. Os as scripts, referências e assets não

[26:36] são obrigatórios, beleza? Agora, isso aqui é top. Presta atenção nesse gráfico que eu criei para você, tá? Com o Mira 3D. Estão gostando dessa apresentação? Essa apresentaçãozinha aqui em um por um, né? Essa apresentação que eu criei aqui em um por um. Quem criou, pessoal, essas apresentações foram criadas por skills. Entendeu? Eu simplesmente passei o conteúdo para ela. Um conjunto de skills que eu chamo de framework meu, chamado Mira. E o Mira constrói slides a partir de um

[27:08] conteúdo que você passa para ele. Então, se você está gostando, sabia que você pode também construir slides dessa forma usando skills? Basta você acessar lá a o Mira e ele é gratuito para você fazer o que você quiser. Mas continuando a explicação, como é que funciona o roteamento do skill, beleza? Vamos lá. Primeira coisa é exatamente a query, né? A a essa busquinha aqui em cima, ó, tá? Essa busquinha aqui em cima, a query, que é a a leia meu PDF, por exemplo.

[27:40] Quando você escreve isso, então existe um mecanismo semântico dentro das estruturas de skill, que é o chamado skill router. E esse skill router é exatamente esse processo, né, que a gente fez aqui com o chat GPT para ler, né, a skill aqui. Então, a skill router vai retornar o nome da skill que será carregada, beleza? Basicamente é isso. Olha como é simples. Depois que ele achou

[28:11] o nome dessa skill, né, que ele sempre é carregado só com o nome e descrição no system prompt, aí vem um gatilho, né, que ativa a busca da leitura do skill.md da pastinha que tem o mesmo nome. Então, a minha skill lá, leitor.md, certo? Dentro dela tem escrito esse frontmatter, leitor.md. E existe uma pastinha dentro do sistema, tá, chamado leitor.md.

[28:42] E aí quando ele acha essa pasta, ele vai carregar quem? Exatamente o arquivo skill.md, tá? Onde está todo o prompt, ó. Pessoal pergunta assim: “Se o Neko, skill é uma coisa complicada de fazer?” Pessoal, skill é prompt. É essencialmente um prompt, entendeu? Os prompts não morreram. Tem muita gente que diz: “Ah, engenharia de prompt morreu”. Como morreu se a única forma que você tem para

[29:13] conversar com a inteligência artificial é prompt? Entendeu? Só que agora você há de convir comigo que esse prompt chamado skill é um prompt muito mais elaborado, né? Alguém pensou com mais inteligência. Então eu coloquei lá um front médio para carregar e tal, eu vou buscar a forma de forma assertiva qual skill que é o principal e depois eu vou carregar o restante paulatinamente, porque as outras coisas, ó, scripts, referências, os as imagens, assets, assets, templates

[29:45] e tudo mais serão carregados de forma em on demand, beleza? Não é carregado tudo uma vez só. Então, a skill nada mais é do que um prompt muito bem construído, ok? Muito bem construído e onde os agentes de codificação, que hoje já não estão mais servindo somente para codificação, você pode fazer qualquer coisa com esses agentes de codificação, né? Minha esposa, por exemplo, ela não é uma pessoa da área da codificação e usa o Cloud Code essencialmente para

[30:17] mexer com as coisas das da pesquisa científica que ela faz na área da psicologia, ela é pós-doutora em psicologia e também para trabalhar alguns PDFs, alguma coisa assim, melhorar a escrita de alguma coisa ou extrair informação. Você não precisa usar o Cloud Code Codex ou Antigravity para fazer programa. Eles também podem fazer o trabalho maciço, massivo que você tem dentro do seu computador. E a skill funciona exatamente para isso, né? E esse router

[30:48] aqui mostra exatamente a trilha de como uma skill é carregada. Então você veja que o consumo de token, tá? Ele é paulatino. Ele não acontece de uma vez só. Entendeu? Então peca quem diz por aí que a skill consome muito token. Peca muito. Porque na verdade uma skill bem escrita começa de um frontmatter bem sucinto, beleza? E um texto muito bem escrito para fazer a execução dentro

[31:20] do seu sistema. Tá ok? É isso. Obrigado. Quem tá chegando agora, seja bem-vindo aqui à nossa live, tá? Eu tô fazendo uma live quádrupla. Certo? Nós estamos no YouTube, nós estamos no X, nós estamos no X, né? Nós estamos no Instagram e nós estamos no Facebook ao mesmo tempo falando sobre agent skills. E eu estava falando lá no início que agent skills a gente pode tomar a metáfora da Trinity quando recebe a habilidade, né? Para pilotar um

[31:50] helicóptero. É muito legal isso. Vamos em frente. Então como funciona aqui a anatomia de uma skill? Eu tenho uma skill X, por exemplo, e ela tá dentro de uma pasta e dentro dessa pasta, né? Tem lá o arquivo obrigatório chamado skill.md. Dentro desse skill.md, vamos ver a anatomia desse skill.md, vai ter basicamente o seguinte: metadados, certo? Que é aquela parte da descoberta, como eu mostrei para vocês, metadados aqui, tá? Instruções.

[32:21] As instruções podem ser uma persona, por exemplo, você pode dizer: “Olha, você é um grande especialista em escrita científica e eu quero que você escreva para mim um abstract de um artigo científico, por exemplo, né? Ou então você é um contabilista, um um um um economista muito hábil, você vai ler uma série de notas fiscais e vai analisar, né, as contas de uma empresa, beleza? Instrução, colocando instruções e aí você diz lá,

[32:51] para fazer isso você tem que ler a pasta que foi indicada pelo usuário, lá dentro vai ter uma série de arquivos que podem ser em PDF ou pode ser também em imagem e aí quando tem a imagem você precisa de regras de scripts, né? Porque aí você tem que rodar um programa de computador para ele ler aquelas imagens, beleza? O que é legal é que você não precisa saber escrever essa essa lógica de computação, tá? Porque a skill vai poder fazer isso automaticamente para você. Outra coisa interessante, importante,

[33:23] são os guardrails. Eu tenho um um livro só sobre guardrails, bom, falando sobre a importância dos guardrails e o o uso de guardrails dentro do sistema. Então você vai dizer lá, ó, você não pode deletar tal informação, você não pode acessar tal informação, aqui você é limitado, você pode ir até aqui, limitando a inteligência artificial onde ela pode fazer e ela não pode fazer. Isso é muito importante porque gera uma segurança do uso das skills, beleza? Isso é importantíssimo. E aí como eu falei, né, scripts são regras que você pode, eh, executar, programas que você

[33:55] pode executar. E aí como eu tava falando, minha esposa ela criou a sua skill para transcrição de áudio. E dentro dessa skill tem um código em Python tão lá que usa o Whisper para transcrever o áudio, certo? Ah, eu quero ler um PDF. Ah, beleza então, então vai ter lá um código em Python que vai usar a biblioteca My PDF lá para poder abrir o PDF e extrair informação. Tem código dentro da skill, certo? Então você veja que é um pouco diferente do uso Daqui você, olha, deixa eu dar

[34:26] uma dica para vocês, pessoal, que é uma coisa importantíssima, eu sei que a maioria das pessoas que estão me vendo aqui agora, provavelmente usam muito somente o chat para as coisas, tipo, chat GPT ou Cloud ou Gemini, certo? No modo chat, entra lá, entra na na página do do do da LLM, certo? E começa a conversar com a inteligência artificial. Ali é legal porque ela te responde uma série de coisas, muitas coisas interessantes, tal. Mas existe uma limitação essencial ali. Porque não existe execução de código

[34:57] útil para você, tá? Você vai bater um papo com ela, vai te retornar uma série de coisas, mas se você voltasse para o mundo das skills, você poderia começar a pedir para ela executar alguns códigos úteis para você. E aí é muito mais interessante, né? Por isso que é legal você ter o Cloud desktop, onde você tem lá o co-working, certo? E aí o co-working executa skills para você. Desse nível que eu falei para você. Ou você pode ter ali o Codex, né? Ah, que é exatamente essa essa esse ambiente

[35:28] da Open AI que tem o GPT e o chat GPT. Você pode conversar com o chat do mesmo jeito, só que o Codex faz coisas no computador executando o código que você pode te ajudar. Beleza? Então, é, digamos assim, é é um passo, ah, um passo a mais quando você começa a usar agent skills a seu favor, tá? E não é nada muito complicado, como eu estou mostrando estou mostrando para vocês aqui agora. Nada muito complicado, beleza? É isso. Vamos para frente. Os campos da skill.md são esses aqui, né? Eu tenho o nome, descrição, eles são obrigatórios, tá? E aqui que é

[36:00] importante o seguinte, olha só. O nome não pode ser grande demais, tá? Tem que ter no máximo 64 caracteres. Isso por quê? Porque vai ser feita aquela busca, lembra? Que eu fiz lá no chat GPT. Então, imagina que eu vou fazer a busca no chat GPT aqui em cima, né? Já pensou se esse nome fosse grandão? Como é que >> [risadas] >> Fica complicado, né? Você tá tocando colocando coisa demais aí dentro, né? Desnecessário. Outra coisa também é a description tem que ser no máximo, a description tem que ter no máximo 1024 caracteres. E faz muito sentido isso,

[36:30] porque não precisa você colocar texto demais aqui. Você tem uma explicação pontual, direta, a inteligência artificial vai entender qual é a skill. Então, se eu tenho essa skill do leitor e transcrição, basta você ver aqui, ó, né? Essa skill abre, lê um PDF extraindo o conteúdo para Markdown. Essa faz a transcrição de áudios para, ah, usando a rede local Whisper. Aí a query, o que que é? Eu quero usar, eu quero que você leia o PDF. Tal, vamos supor. Então, qual que ele vai usar? Essa daqui de cima, beleza? Então, por isso que a descrição tem que ser curta.

[37:00] Mas a descrição tem que ser curta, principalmente, pessoal, sabe por quê? Porque se você colocar descrição demais, você pode, de certa forma, colocar ruído dentro da sua skill e aí complica a inteligência artificial definir que aquela skill sua é para determinada ação. Então, é importante que você crie uma boa descrição, muito pontual e muito bem trabalhada ali, tá? E que ela não seja grande demais, porque, é como

[37:31] eu falei, a skill, as skills não consomem muito token se elas forem bem projetadas e bem curtas na hora da leitura dos front matters. Então, se você tem 50 skills e essa description, certo? É muito grande, vai haver um consumo gigantesco de tokens, aí eu concordo. Beleza? Mas quando você escreve uma boa skill e ela é, tem o front matter condensado, ah, o consumo é pouquinho. Aí você pode ter 50, 100 skills de boa que vai rodar sem

[38:02] consumir muito token, beleza? É isso aí. Então, eu tenho, nós temos aí, no campo nome, essa regra de 1 a 64 caracteres. Tem algumas regras aqui, tá, pessoal? Não é permitido você usar, eh, hifens consecutivos. As palavras têm que ser somente em minúscula, tá? No nome da skill. Com números e hifens. Por exemplo, a z, tá certo? Ah, por exemplo, o meu leitor traço PDF. Muito bem definido, tá?

[38:32] Ah, não pode começar, não pode começar, não começa nem termina com o tracinho, certo? Não pode colocar também underscore, tá? Tem que ser exatamente o tracinho. Veja isso aqui, ó, PDF processing. Isso é um é um exemplo válido, beleza? Se você colocar Qual é o evento? Ah, legal. Então aqui, ó, tem os exemplos de nomes que são válidos e inválidos. Por exemplo, PDF processing, data analysis, code review, certo? Todos esses são nomes válidos. Por quê?

[39:02] Estão todos em minúsculo. E quando tem duas palavras, essas palavras são separadas por sinal de menos aqui, tá? Agora, inválidos. Existem letras maiúsculas aqui, ó, PDF processing. Aqui, ó, começa com hífen, não pode. Aqui tem hífen duplo, não pode. O underscore, né, ou underline, alguns chamam assim de underline, também não pode, beleza? Então, isso aí são as regras para a escrita do nome das skills que você vai criar, belezinha? Na description, aí na descrição, como eu

[39:33] já falei, tem 1024 caracteres e diz o que faz e quando usar. Tem palavra-chave, né? Ah, para o agente, essa palavra-chave é importante porque ajuda o agente a achar a skill, beleza? Então, por exemplo, um bom exemplo é é extrair texto, tabela do do do PDF, do arquivo PDF, né? Ah, e aí você vai fazer aí um fill PDF forms and merge merge ah, multiple PDFs, né? Você vai pegar os formatos, vai pegar

[40:03] o o os textos dos PDFs e vai você vai fazer um merge criando um PDF único, tá? Então, esse documento é muito, essa essa descrição é interessante. Professor, pode ser em português? Pode, não tem problema nenhum. A inteligência vai entender esse, essencialmente, então. Um péssimo exemplo é: “Ajuda com PDFs”. Pô, pera aí, não. Não dá, né? Ajuda com PDF só vai fazer o quê? Então, aqui não, né? Eu vou extrair texto, tabelas de arquivos de PDF e vou a juntar esses PDFs, tá? Vou filtrar e vou, vou, vou

[40:35] formatar e vou filtrar esses PDFs fazendo uma, uma, um merge, né? Uma junção de múltiplos PDFs, certo? OK. A, outra coisa também aqui, campos que são permitidos, beleza? Eu posso colocar campos permitidos como, por exemplo, lista de, de ferramentas pré-aprovadas como Git e tudo mais, certo? Separado por espaço. E, e aí você pode usar isso aí. O conteúdo do corpo da skill, como é que funciona isso aí? Primeiro, [limpando a garganta] que ele é todo escrito em Markdown, certo?

[41:07] Então, tem as instruçõezinhas do Markdown lá que você pode usar. E as seções recomendadas são: As instruções passo a passo, exemplos de entrada e saída, isso aqui é prompt, pessoal. É prompt puro, não tem mistério, né? E casos extremos e incomuns. E também é legal quando não usar a skill ou o que a skill não pode fazer. Um exemplo real de skills, tá? Essa apresentação que você está vendo agora

[41:38] foi feita com uma skill chamada Apresentação Cards, beleza? Que, que monta essas apresentações em um por um do Mira, tá? Então, ele, a descrição é: “Motor de montagem atômica para criar apresentações interativas em HTML”. Tal Wind componentes do Glassmorphism, certo? Então, aqui, ó, do Glassmorphism, Morphisms. Ah, veja que já é uma skill. Eu passo o conteúdo para ela e ela vai criar para mim a skill.

[42:08] Então, a documentação completa, quando você quer ver Agent Skills, você vai nesse site, né? agentskills.io e lá vai ter tudo para você, para você criar. Agora, vamos fazer o seguinte, vou tentar fazer isso com vocês aqui, a gente criar um skill agora, certo? Então, vou aqui dar um F11, vou abrir aqui então o meu Eu já estou aqui, né, com Cloud Code, beleza? Só que aqui vai ser complicadinho, mas eu eu vou tentar, pessoal. Tenha um pouquinho de paciência comigo porque é, vou tentar colocar o Cloud Code

[42:40] dentro aqui, ó. Vou criar um novo projeto. Vou criar um projeto qualquer. Eu estou aqui dentro do Cloud Code, mas eu estou dentro do VS Code, tá? Está aqui VS Code com Cloud Code. Aqui acho que vai dar bom assim, né? Vamos abrir uma nova uma nova pasta, do zero, zeradona mesmo, uma nova uma nova pasta para a gente criar as skills. Eu vou colocar aqui aqui dentro de livros de gerenciamento de software, vou criar uma pasta aqui, ó, livros, slides, vou criar uma nova pasta skills, beleza? É, meu projeto, meu projeto, meu

[43:13] meu projeto. Isso aqui não é skill não, tá? Isso aqui é só o projeto. Então, vamos abrir aqui e vou abrir aqui com o Cloud Code, beleza? Abri aqui, ó. Então, provavelmente você vai ver um projeto que não tem absolutamente nada dentro dele, certo? Está zerado. Certo? E aqui eu vou começar Vou dar aqui a permissão. Vou começar a criar skills aqui dentro. Então, eu tenho o Cloud Code aqui para mim que eu posso usar e aqui está o meu projeto, beleza? Muito bem.

[43:43] Fechar aqui. Dar um yes aqui, beleza? Ok. Espero que vocês estejam vendo direitinho aí. Deixa eu trazer um pouquinho mais para cá. Aí, agora acho que está bom, né? Acho que aqui vai dar para ver, né? Muito bem. Eu vou Ah, você sabe que Cloud Code dentro aqui do sistema do do do VS Code, eu posso falar com ele, certo? Então, o que eu quero fazer a primeira coisa para criar um skill é chamar aquela skill criadora de skills. Lembra que eu falei para vocês? Que eu mostrei para vocês aqui? Então vamos chamar essa skill, que ela é bacana para caramba, né? Pode nos ajudar

[44:14] muito. Que é a skill criadora de skills que está dentro lá do ah do site da Anthropic. Tá? Deixa eu ver se eu acho ela aqui. Skills está aqui, né? Vamos lá, mais uma vez F12 aqui para poder vocês verem aqui. Então, tem essa skill aqui, tá? E eu vou aqui, dentro de skills da Anthropic, na pasta a a o endereço é esse aqui, ó. Deixa eu tentar mostrar.

[44:46] É esse aí endereço aqui em cima, ó. github.com/anthropic/skills. Mas se você procurar no Google Anthropic skills, você vai achar tudo isso aí, tá? Então vamos lá. Eu vou pegar aqui, ó, em skills e vou acessar aqui as skills e vou pegar essa skill aqui, ó, chamada skill creator, tá? E com a skill creator, eu vou ter ter o endereço. Então o endereço aqui em cima, vou pegar esse link, eu vou copiar esse link da skill creator aqui e pronto, não

[45:16] preciso fazer mais nada agora, vou simplesmente voltar para o Cloud Code aqui. Vou colar aqui, ó, o link da skill creator e agora eu vou falar para o Cloud Code, tá? Em em áudio mesmo. Eu quero que você copie, né? Vamos criar um projeto novo. É, eu quero que você copie essa skill para dentro do meu projeto, beleza? Vamos lá. Agora vou falar agora. OK, Cloud. A gente vai criar um novo projeto aqui e nós vamos copiar a skill creator desse link

[45:46] do GitHub para dentro do nosso projeto, já ativando o Cloud Code e criando também um cloud.md. Então eu vou mandar aqui para o Cloud Code. O que ele vai fazer basicamente é o seguinte: você vai copiar essa skill para dentro do seu projeto, tá? Isso também pode ser feito com o antigravity, quer ver, ó? Eu vou abrir o antigravity aqui, ó. Para você não ficar tão assim: “Ah, mas eu tenho o antigravity, professor”. >> [risadas] >> Não fica tristinho não.

[46:17] Vou colocar no antigravity também e vou criar um projeto só para o antigravity, tá? A gente fazer a mesma coisa no outro antigravity. Vamos trazer o antigravity para a mesma mesma dimensão aqui desse cloud. Para a gente poder ver as coisas acontecendo, né? Acho que o legal é isso, ao vivo. Ao vivo. Se você chegou agora, tá gostando, faz o seguinte, se inscreve no nosso canal e também me segue aí no Instagram, porque agora eu quero fazer

[46:48] mais coisas nesse sentido dessas lives em vertical, que eu acho bacana para caramba, né? O pessoal gosta para caramba. Ah, miserável, não me não liberaram para mim. >> [risadas] >> O Gemini 4. Tá certo, ó, tá certo. Eu tô chateadinho com vocês, hein? Vou criar aqui, ó, um novo projeto, tá? Vou abrir aqui um um arquivo. Vou criar um novo projeto em um em uma pasta qualquer aqui, só para a gente ter uma noção. Vou criar aqui meu projeto, né? Meu projeto.

[47:19] Meu projeto. Projeto anti gravity. Antigravity. Maravilha. Coloquei meus projeto, né? Caramba. Meu projeto antigravity. Ainda coloquei meus projeto, aí. Analfabeto miserável. >> [risadas] >> Meu projeto antigravity tá aqui. Vou abrir, então, o projeto. Agora eu tenho tanto no antigravity Tá aqui, você tá vendo um pouquinho

[47:50] tortinho por causa, né? Aqui, mas mas tá aqui, ó, o texto antigravity tá aqui, tá? Não vamos falar do do jeito. E [roncando] eu vou colar aqui o link da Skill Creator, tá certo? E eu vou fazer o mesmo pedido que eu fiz lá no Cloud. Tá? Ok, Jiminy, eu quero que você copie essa Skill para dentro do projeto, ah, meu projeto antigravity, que a gente precisa usar a Skill Creator para criar novas Skills. Parei aqui, vou mandar e vamos lá.

[48:21] Voltando pro pro Cloud aqui, você veja que agora eu tenho o Cloud aqui instalado para a gente, beleza? Exatamente aqui, ó. E você vai ver que existe a pastinha Skill, ó. Tá? Isso é pastinha, a pastinha Skill, e se você abrir essa Skill Creator aqui, ó, se eu abrir aqui, ó, Skill.md, dentro da pastinha de Skill.md, eu vou ter que fechar aqui para vocês vocês poderem ver, porque senão não dá para ver nada, tem exatamente o nome da Skill,

[48:53] Skill Creator. Então, perceba que é verdade o que eu falei, né? Porque o front matter tá bem escrito, é pequeno, tá? Tem o nome da Skill que combina com o nome da pastinha lá. É o mesmo nome da da pasta. Então, quando ele quando a gente for usar quando a gente for usar, né, a Skill Creator, você vai ver que, essencialmente, ela vai chamar essa Skill Creator, vai achar o Skill, né? Eu gosto sempre de fazer esse exemplo, é um exemplo engraçado, mas para só para você gravar a ideia. Eu acho que as

[49:23] coisas engraçadas elas gravam muito mais a ideia do que as coisas que são muito sérias, entendeu? Então, eu vou fazer essa com vocês, porque é o que eu faço com os meus alunos da pós-graduação. Mas vamos criar uma uma uma Skill aqui chamada Cantada de Pedreiro, beleza? >> [risadas] >> Cantada de Pedreiro. Então, eu vou pedir para o Cloud criar uma Skill chamada Cantada de Pedreiro. Qual é a ideia? Quando, né, eu disser, “Eu quero uma cantada de pedreiro”,

[49:55] aí ele vai chamar essa skill e vai criar uma cantada de pedreiro, certo? Só que essa skill ainda não existe, essa habilidade ainda não existe, tá? E eu quero criar. Mas como é que eu quero criar? Vou Eu tenho que escrever tudo aquilo que você mostrou, Sandeco? Não. A gente A gente pode criar a skill criadora de skill. OK. Olha que legal. Então vou colocar aqui, ó, vou simplesmente dizer para ele, ó: “OK, Claude. Agora eu quero que você crie uma nova skill chamada cantada de pedreiro.

[50:26] Essa skill, ela vai escrever, eh, cantadas românticas de pedreiro, beleza? Aquelas bem de construção mesmo, tá? Então, faz aí, vai dar bom”. Agora preste atenção numa coisa, olha. Quando eu executar essa esse essa query, tá? O Claude vai vir na pasta de skills e procurar qual é a skill mais habilitada para fazer essa necessidade do usuário.

[50:57] Você pode dizer, Sandeco, só existe uma skill aí, então não vai ter problema nenhum de achar. É verdade, mas ele faz a busca. Quer ver, você vai ver que vai ter um momento aqui que ele vai ativar essa essa skill, quer ver? Vou mandar, então. Vou mandar aqui, vamos esperar um pouquinho nessa nessa página, porque eu quero que você veja ele achando a skill, certo? Olha. Ah, tem um probleminha aqui. Eu tenho a cantada de pedreiro no global do do do Claude, certo? Ele disse que já existe.

[51:28] Ó, vamos lá. Ele explicou exatamente isso, ó: “Porque eu posso ter skills locais e skills globais”. Pera, não entendi, Sandeco. Como é que é isso? Veja bem. Às vezes, em um projeto específico, vamos supor que a gente fazendo um um de software, aí você tem skills só para software. Aí você tá fazendo uma coisa na área de marketing, aí você tem skills só para marketing, beleza? Mas uma skill como por exemplo, a skill creator, é uma skill que é útil para todos os projetos, entendeu?

[51:58] Então seria muito legal que eu colocasse essa skill numa numa pasta global. E essa pasta global ela existe, tá? Exatamente aqui no meu computador, se você vai ver aqui ó, vou mostrar, não tem problema nenhum. Em C usuários Sander Aqui você vai ver ó, que existe essa pastinha global, vou tentar aumentar para vocês verem aí, pessoal, porque com com vertical é ruim de ver, né? Então ó, existe essa pastinha aqui ó, chamada cloud certo? Ponto cloud. Se você entrar aqui

[52:30] dentro se você entrar aqui, né? Você vai ver que tem a pastinha também chamada skills ó. E se eu entrar em skills vai ter exatamente a cantada de pedreiro. >> [risadas] >> Né? Que eu não quero essa cantada de pedreiro agora. Beleza? Então o que eu posso fazer? Vou apagar essa cantada de pedreiro não vai mais existir e agora eu vou dizer que essa cantada de pedreiro agora aí, porque essa essa cantada de pedreiro eu fiz quando eu tava dando aula para o pessoal da pós-graduação. Então eu vou voltar lá para o projeto e vou dizer para ele ó.

[53:00] Mais uma vez, né? Olha só cloud é, a cantada de pedreiro não existe mais no global, eu quero que você crie essa skill no local. Vamos fazer melhor? Eu vou apagar essa dar um barra clear aqui ó, barra clear clear para apagar toda a conversa, beleza? Vamos começar do zero. Então, não existe mais cantada de pedreiro no global e agora vai vir aqui no local. Olha só como é que eu vou fazer. E agora eu espero que ela crie, né?

[53:30] Ok cloud, eu preciso que você crie para mim uma skill chamada cantada de pedreiro. É uma skill que escreve poemas amorosas para aquela pessoa que tá passando em frente a [risadas] rua, construção civil. A chamada cantada de pedreiro, beleza? É isso. Acabou aqui, vou mandar, né? E o que vai acontecer é o seguinte, é, agora ele vai acessar

[54:01] a Skill Creator, tá? Pessoal, me leva a mal, não é, porque eu gosto de brincar com essas coisas, porque eu acho que isso é tão pedagógico. Você nunca mais vai esquecer da cantada de pedreiro, porque é uma forma fácil de você aprender a coisa, entendeu? Então é isso, essa que é a ideia. Aqui, ó, ele já vai, ó, criar, né? Chamou a Skill Creator em algum lugar, não apareceu. Deixa eu ver se eu cliquei, processou, ó. Ah, ba ba ba ba ba ba. Ah, criei a Skill.

[54:32] E aí, o que acontece? Ele vem aqui, ó, se abrir agora, nós temos duas Skills. Cantada de pedreiro e a Skill Creator, beleza? Você veja que agora é como se fosse realmente uma habilidade que eu coloquei no meu agente, tá? Vamos voltar lá no Anti Gravity, porque o Anti Gravity também deve tá fazendo alguma coisa aqui, ó. OK, já buscou aqui, ó, já baixou, né? As Skills, beleza? A Skill Creator tá aqui. Né? Tem Agents, Agents aqui também, beleza? E agora eu vou dizer para ele

[55:03] aqui, ó, vamos dizer para o Anti Gravity fazer também o lance da cantada. Tá certo? Ah, meu Deus, esse lance de vertical é complicado para mim, pessoal. Acostumado a fazer live só no YouTube, né? Então vou voltar aqui, peraí. Deixa eu aqui, aqui, tá vendo? Não. Anti Gravity. Ele tá aqui embaixo, OK. Aqui, agora acho que vocês tão vendo, né? Vou pedir para ele fazer a mesma coisa, só que agora ele vai criar, vamos

[55:34] fazer alguma coisa diferente? Agora uma coisa mais útil, né? Caramba! Vamos fazer o seguinte, ó. Eu quero que você crie um skill para mim que vai ler uma pasta que vai ser indicada pelo usuário e nessa pasta existem notas fiscais em PDF e em imagem. E eu quero que você que a skill, ela extraia a informação dessa nota fiscal gerando um Excel no fim. E totalizando todas as informações das

[56:05] notas fiscais. Olha como isso é simples. Copiei a skill creator para dentro do projeto e vou pedir para ele, a partir da skill creator, criar uma habilidade que envolve até programação. Tá ok? E que eu uso no meu dia a dia, vamos supor. Então eu vou mandar aqui e aí o que vai acontecer? Ele vai agora processar e criar a skill, beleza? Enquanto ele tá criando a skill aqui no antigravity, vou voltar agora lá. Olha só.

[56:36] Vamos ver aqui, ó. Já começou a criar, né? Vou voltar agora lá no na nossa no nosso cloud e aí eu vou dar um barra clear clear, certo? E agora vamos ver se tá funcionando. Existem duas skills. Se eu disser assim cria uma cantada para mim. Você veja que eu não pedi cantada de pedreiro, tá certo? Mas como eu falei lá no início da aula, né? Ele vai fazer a

[57:07] busca pela query. Ok? E aí com a query, ele vai achar qual é a skill mais apropriada para mim. Então vamos lá. Cria uma cantada para mim. Ele vai ter que achar quem? A cantada de pedreiro. Vamos lá. Achou a cantada de pedreiro. Percebeu, gente? A busca que eu mostrei para vocês lá no início com o chat GPT. Então, ele trouxe a cantada e não trouxe a skill creator, mas por quê? Porque é é essa habilidade que tem que ser usada. Beleza? E depois que ele achou a skill aqui, ó,

[57:38] aí vem a cantada. Olha que coisa linda, que primorosa, olha só. Alicerce do coração. Ô, formosura que passa na frente do meu andaime. >> [risadas] >> Meu cimento endureceu, espera aí, bicho. >> [risadas] >> Calma aí, ô. Ô, Claude, tá de sacanagem, né? Só de te ver não reclame. Larguei a colher de pedreiro, a betoneira parou, até o mestre de obras su suspirou quando você passou. Meu coração

[58:11] tava em obra, sem reboco, sem acampa sem acabamento, mas o teu sorriso fez a laje e virou o meu alicerce do momento. Ô, coisa linda, hein? Ó, se quiser, eu subo a parede, tijolo por tijolo, sem pressa, mas o prumo eu já perdi desde que você atravessa. Assinado, Tonho do carrinho de mão. >> [risadas] >> Adorei, adorei essas essas cantadas de pedreiro. Adorei. >> [roncando] >> Posso também fazer uma outra solicitação

[58:43] aqui, ó. Vou abrir mais uma vez aqui o Claude. Claude. Ah. Beleza? E vou pedir para ele o seguinte, olha só que coisa mais interessante que eu vou a a skill que eu fiz para minha esposa. OK, Claude, eu quero que você crie agora uma skill que vai receber um áudio e ele vai realizar uma transcrição desse áudio em um texto final sem ser um texto de legenda de um áudio que será colocado dentro de

[59:13] uma pasta e essa pasta será indicada pelo usuário. Então veja que eu pedi uma coisa muito útil, né? Muito útil para muitas pessoas. Para minha esposa é muito útil. Para mim também, muito útil, né? Então eu vou criar essa skill aqui, vou mandar. E agora o que vai acontecer? Você vai ver que vai aparecer aqui, ó, a habilidade, beleza? É como se fosse o aquela aquela metáfora que eu falei para vocês lá no início da aula, certo? De

[59:44] que você tem, eh, o operador da Matrix carregando na mente da Trinity a a habilidade de pilotar helicóptero, tá certo? Então, veja, ele já fez uma análise, olha que coisa interessante. Ele já percebeu que tem um ambiente confirmado, porque ele realmente no meu Python aqui tem já o o Fast Whisper, o FFmpeg e tudo mais para fazer a transcrição local, tá? Se não tiver, pessoal, você pode dizer para a skill, ó, a skill deve analisar o ambiente e verificar se existe todas as os todas as habilidades

[1:00:16] necessárias para fazer a transcrição. Veja aqui, ó, apareceu já o Transcreve Áudio, ó. Com quem? Transcreve Áudio é o nome da skill. Com skill MD. Se eu abro, qual é o nome da skill? Transcreve Áudio, beleza? Que é o mesmo nome da pasta para poder buscar a informação. Certo? >> [roncando] >> Então, deixa eu ver se eu tenho algum áudio aqui para a gente poder transcrever. Eu tenho sim, porque eu fiz um treinamento com o pessoal

[1:00:47] eh, do livro, né? De fine tuning, onde a gente clonou a voz numa, ele nós clonamos a minha voz, certo? Pera aí. Peguei vários áudios meus, certo? Eh, e a gente fez a clonagem da voz em em uma rede neural, a gente retreinou a rede neural e ela ficou falando com a minha voz, beleza? Então, eu eu tenho sim, deixa eu só ver onde é que tá. Deixa eu lembrar aqui onde é que tá. Tá dentro de projetos fine tuning.

[1:01:17] Tá aqui, ó, dentro de e fine tuning. Tem aqui o projeto Queen TTS, que é exatamente o projeto que usa o framework Its Fine. E aqui em áudios, ó, existe uma, uns áudios aqui. Eu vou pegar um áudio desse aqui, ó. Vou copiar. Você vê que eu posso fazer assim, ó, vou trazer para cá, ó, o projeto, beleza? Então o áudio já tá aqui. Certo? Então já já, não sei se vocês vão conseguir ouvir, eu acho que não. >> Representando exatamente a Uninassau do Rio Grande do Norte, em Natal,

[1:01:48] felicidade. E para mim faz parte daquele processo democrático que foi muito marcante. >> Eu acho que vocês Ok, vocês não ouviram, mas é um trecho de áudio para poder treinar, retreinar a rede neural, né? Eu vou pedir para ele fazer a transcrição deste áudio aqui, ok? Veja que agora é ele disse que terminou. Ah e ele diz aqui, ó. Peça para usar algo como transcreva o áudio da pasta tal. Eu vou colocar aqui uma pastinha chamada áudio.

[1:02:19] Áudio, certo? E vou colocar esse áudio aqui dentro. Movi. Vou agora renomear esse áudio para Sandeco, beleza? Sandeco.wave. Muito bem. Agora eu vou simplesmente fazer o seguinte. Eu vou limpar a sessão barra clear para mostrar para vocês que a sessão anterior não não não não não não está em voga, né? E vou dizer para ele seguir assim, assim, ó. Vou fazer @sandeco.wave, aí o Cloud já acha o áudio, beleza? Para

[1:02:51] a gente. E eu vou dizer em voz aqui. Eu quero a transcrição desse áudio. Só isso. Olha. Presta atenção. Olha que bacana isso, né? Porque eu tenho o meu áudio, eu tenho a a Skill Creator. Aí eu cheguei simplesmente falei assim. Crie uma Skill para transcrever áudio, certo? E agora eu tenho a minha Skill, passei o áudio e falei para ele assim: “Mas assim, quero a transcrição do áudio”. Dessas três skills aqui, essa skill deve

[1:03:22] ser a solu a a selecionada, né? E aqui, o áudio deve apa a transcrição deve aparecer junto com o áudio. Eu eu vou especificar isso, tá? Eu quero a transcrição na mesma pasta do áudio. Certo? Então, esse é o prompt. Junto com a skill que eu acabei de criar. Então, veja que você pode criar também de forma muito fácil, né? Vou mandar aqui para você. E agora o que vai acontecer é que vai ter aí o áudio, vai aparecer, ó. Já selecionou a skill transcreve áudio, percebeu?

[1:03:53] Igual mostrei lá no início, como é que ele faz para selecionar a skill correta, né? Então, se você não viu esse vídeo, volta lá, certo? E aí você vai ver direitinho. Ó, tá vendo? Caramba, tá sendo muito legal essa aula, né? Então, se inscreve no canal, deixa seu like, deixa seu comentário. Se você tiver no Instagram, me segue aí, no X, me segue, no Facebook, me segue também, certo? Para a gente ter mais conteúdo nesse sentido. Ele já viu que o áudio tem 8 segundos, tá? Se eu clicar aqui, ó, realmente, o áudio vai ter 8 segundos.

[1:04:26] Um, dois, três, quatro, cinco, seis, sete, oito. Beleza? Tem 8 segundos mesmo o áudio, então tá confirmado. E agora ele tá fazendo o processo de transcrever. Então, o que que ele tá fazendo? Veja que o transcreve áudio, ó, tem uma pasta chamada scripts, tá vendo? E ele tem um arquivo chamado transcrever.py. É um programa de computador que ele escreveu para transcrever o áudio para você, né? É, aqui no Fica difícil de ver, mas

[1:04:58] eu vou passar só um pouquinho, você vai ver que tem aqui, ó, extensões MP3, para todo o código para fazer transcrição para você, certo? Você não precisa escrever nada e esse código está dentro da skill. Beleza? Sandeco. Ok. Tá aqui a transcrição, ó. É. Deixa eu fechar aqui. Representando exatamen- representando exatamente a Unisys. Aqui aportuguesou,

[1:05:29] né? Aqui é a empresa Unisys. Unisys, tá? Aí é erro da re- da rede neural. No Rio Grande Norte, em Natal, que é a minha cidade. E para mim, participar daquele processo democrático, foi muito marcante. Eu tô falando da época que eu fiz, trabalhei nessa empresa chamada Unisys, certo? Na lançamento da primeira urna eletrônica lá em 1996, cara. Eu tinha 20 anos de idade. E é exatamente isso que eu digo aqui nesse áudio. Então veja que rapidamente, cara, conseguiu a

[1:05:59] transcrição com uma qualidade até interessante, tá? Ele errou na palavra em inglês aqui, né? Aportuguesou. Mas a transcrição tá aqui, ó. Muito rápido, né? E você também pode fazer isso, beleza? Agora, olha só o jeito Matrix da coisa quando eu falo que você pode pegar uma coisa, a a skill testabilidade, eu posso simplesmente pegar a skill de um agente, nesse caso aqui é o Cloud Code, e eu quero passar a mesma skill

[1:06:31] para o Anti-theft trabalhar. Como é que eu vou fazer isso? Olha, eu vou colocar esse esse cantado de pedreiro lá. Quer ver, ó? Vou abrir aqui o folder, e vocês vão ver o seguinte. Primeiro, é, as pastas dos projetos estão diferentes. Então eu vou vou copiar aqui, ó, a cantada de pedreiro, vou deixar aqui. Anti-theft tá aqui. Ele já criou para mim a um extrator de notas fiscais, ó, certo? Tá prontinho aqui o extrator de notas fiscais. Eu só não tenho nota fiscal agora para

[1:07:03] extrair para vocês aqui. Como Como eu vou fazer isso, né? Mas enfim, tentem vocês aí, pega a nota fiscal e faça essa extração e vocês vão ver que dá certo. E no meu canal, no meu canal tem vídeo sobre isso, tá? Uma das primeiras aulas sobre A I Skills eu mostrei exatamente isso. Mas o que eu quero mostrar aqui é o seguinte, ó, eu quero trazer um skill para cá. Como é que eu faço para esse projeto aqui do Anti-Gravity para funcionar? Dá um botão direito aqui, vou revelar em Explorer. Veja que o, olha, presta atenção, pessoal, os endereços são diferentes, ó.

[1:07:34] Tá? Ó, o projeto aqui, ó, tá em A I canal, meu projeto Anti-Gravity é A I Skills, beleza? Aqui tá em livros, engenheiro de software, são projetos diferentes, tá? Tá certo? Eu vou fazer o seguinte, ó, eu vou simplesmente trazer esse cantada de pedreiro para cá, ó. Olha o, olha a Matrix aqui nesse caso, certo? Não a Matrix, mas a analogia da Matrix. Que é o lance de você pegar uma habilidade e colocar na cabeça do agente. Então, se eu copiei para cá, imediatamente,

[1:08:05] o Anti-Gravity agora tem a habilidade de fazer cantada de pedreiro. Quer Quer ver, ó? Eu vou trazer para cá, ó. Vou fechar aqui esses documentos e vou pedir para ele escrever exatamente uma cantada de pedreiro. Estou no Anti-Gravity agora. Vou limpar a sessão. Quero uma cantada de pedreiro. Simplesmente assim, tá? Então vamos ver se dessas, veja que a skill já tá aqui, né? Se ele vai acessar a skill para gente aí, beleza? Vamos ver, né, se vai dar certo. Olha

[1:08:36] só, que interessante. Estou no Anti-Gravity. Cantada de pedreiro. Entendeu? Então ele pegou lá a skill cantada de pedreiro e agora vai escrever a tal cantada de pedreiro, tá? E aí, ó, perdi o prumo por você. Estava no andaime, peneirando areia, mas quando você passou, balançou minha rotina. Larguei a colher e tal. Eu quero outra. Tinha um do reboco, né? Eu quero, vou dizer para ele, ó: “Quero outra cantada de pedreiro. Agora uma bem diferente”.

[1:09:07] Vamos lá? Vamos lá? Deixa eu ver se ele tem essa aqui de cima. Ficou muito parecido com a anterior, né? Parece até que tem um exemplo lá, mas eu quero aqui, ó. Pedir uma outra mais diferente. Chamado acabamento fino, vamos lá. Habita-se no cora a habi habita-se do coração. “Parei a lixadeira elétrica, esqueci a massa corrida. Quando você passou na calçada, mudou a planta da minha vida”. >> [risadas] >> Não é?

[1:09:37] Então, é uma loucura isso aqui. >> [roncando] >> Pessoal, a ideia exatamente é essa. Você pode simplesmente adicionar o seu Agent Skills lá, né? A a Skill Creator e criar as suas Skills aí de forma livre, para fazer o que você quiser, beleza? Só [roncando] um detalhe, tá? Tem gente que fala que os agentes acabaram. Os agentes não acabaram, porque as Skills são para que os agentes possam usar, beleza? Por isso que é

[1:10:08] Agent Skills. Cuidado com as com as informações que o pessoal passa por aí. Uma outra coisa, prompts, prompts não acabaram, por quê? Porque as LLMs, certo? As LLMs sozinhas, ela não pode ler outra coisa, a não ser prompts, beleza? Então, ela tem que ler prompts e as Skills são essencialmente prompts, porque se não existir prompts, como é que é, você vai se comunicar com a LLM? Não tem jeito, beleza? Então, isso é muito importante saber,

[1:10:40] muito importante saber mesmo. Eu não sei nem como é que tá aqui a quantidade de mensagens no chat, deve ter coisa para caramba aqui. Nossa, tem coisa para caramba aqui escrito, que eu perdi, mas não vai dar para ler todo mundo, beleza? É é isso. Então, gente, eu espero que você tenha gostado dessa live aí, dessas quatro redes, né, que nós fizemos hoje, no modo vertical, novo modelo aí para poder você aprender. E até a próxima. Um grande abraço para

[1:11:10] você. Valeu. Não se esquece de se inscrever nesse canal. Não se esquece de me seguir no Instagram, no X e no Facebook. Valeu? Um grande abraço e até a próxima. Ah, tem uma coisinha que eu queria lembrar para vocês. Eu estou participando do top 10 do Ibest. Então, se você quiser, você pode votar em mim no top 10 do Ibest, em autoridade do de IA, né? Eu estou há 10 anos entregando, integrando, entregando conteúdo todos os dias de inteligência

[1:11:42] artificial. Eu sou professor Sande que é o meu nome. Sou professor e pesquisador em inteligência artificial no Instituto Federal do Goiás e na Universidade Federal de Goiás. Eu acho que você já deve ter ouvido, né, a inteligência artificial como é forte aqui no estado de Goiás. E estou aí participando de autoridade em IA no top 10 do Ibest. E eu espero que você tenha gostado dessa live. Um grande abraço para você.