Por que todo mundo fala tanto de Agent Skills? Guia completo
Read the Portuguese translation →
Author: Sandeco · Watch on YouTube
Video authored by the channel shown, not by IANIA; all rights belong to the creator. Transcript and summary generated automatically; the original-language content is preserved.
Original language: Portuguese
Original video: Por que todo mundo fala tanto de Agent Skills? Guia completo · Channel: Sandeco · 1:11:42 · Watch on YouTube
Topics: AI agents, Task and workflow automation, Claude Code, Prompt and context engineering
Summary
Section titled “Summary”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.
Key points
Section titled “Key points”- 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.
Chapters
Section titled “Chapters”| Start | Chapter | Summary |
|---|---|---|
| 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. |
Quotes
Section titled “Quotes”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
Concepts and entities
Section titled “Concepts and entities”Agent Skills, front matter, skill router, guardrails, Skill Creator, Claude Code, Antigravity, Whisper, Anthropic, agentskills.io, Mira, OpenAI Codex
Full transcript (original language)
Section titled “Full transcript (original language)”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ê.