{"id":14347,"date":"2026-05-27T14:51:24","date_gmt":"2026-05-27T14:51:24","guid":{"rendered":"https:\/\/cheesecakelabs.com\/blog\/skills-subagents-orchestrator-pattern\/"},"modified":"2026-08-15T06:58:22","modified_gmt":"2026-08-15T06:58:22","slug":"skills-subagents-orchestrator-pattern","status":"publish","type":"post","link":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/","title":{"rendered":"Skills, subagents e o orchestrator pattern: a camada que a maioria dos times confunde"},"content":{"rendered":"\n<p>No trimestre passado, tive uma conversa com o tech lead de um cliente que deixou claro por que este artigo precisava existir. O time tinha passado tr\u00eas semanas construindo o que chamava de &#8220;nossa frota de agentes&#8221;: seis agentes customizados para diferentes partes da base de c\u00f3digo, com prompts sob medida, nomes bem pensados, o pacote completo. Sentamos juntos para entender por que eles n\u00e3o conseguiam rodar dois deles em paralelo.<\/p>\n\n\n\n<p>A resposta \u00e9 que eles n\u00e3o tinham constru\u00eddo agentes. Tinham constru\u00eddo seis skills. Todas vivendo dentro de uma \u00fanica sess\u00e3o do <strong>Claude Code<\/strong>, todas carregadas na mesma janela de contexto sempre que suas descri\u00e7\u00f5es davam match. Quando a terceira entrava em a\u00e7\u00e3o, o contexto j\u00e1 passava de <strong>150 mil tokens<\/strong> e a qualidade ca\u00eda. Rodar duas ao mesmo tempo simplesmente n\u00e3o existia como op\u00e7\u00e3o, porque n\u00e3o eram processos separados. Eram par\u00e1grafos dentro do mesmo prompt.<\/p>\n\n\n\n<p>A confus\u00e3o conceitual custou tr\u00eas semanas. A reescrita, depois que demos o nome certo \u00e0 primitiva, levou dois dias. O sistema ficou bem menor no fim e rodou em paralelo pela primeira vez.<\/p>\n\n\n\n<p>Este artigo trata justamente da camada que a maioria dos times confunde, escrito para que voc\u00ea n\u00e3o perca essas tr\u00eas semanas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>As tr\u00eas camadas: tools, MCPs e skills.<\/strong><\/h2>\n\n\n\n<p>Antes de entrar em skills versus subagents, vale entender a camada que d\u00e1 contexto \u00e0s duas. O Claude Code (e qualquer coding agent moderno) opera em tr\u00eas camadas ortogonais, e a maioria dos times s\u00f3 internalizou uma delas de verdade.<\/p>\n\n\n\n<p><strong>Tools s\u00e3o verbos.<\/strong> S\u00e3o o que o agente consegue fazer fisicamente. Alguns exemplos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ler um arquivo.<\/li>\n\n\n\n<li>Escrever um arquivo.<\/li>\n\n\n\n<li>Editar um arquivo.<\/li>\n\n\n\n<li>Rodar um comando bash.<\/li>\n\n\n\n<li>Buscar com grep.<\/li>\n\n\n\n<li>Fazer glob em um caminho.<\/li>\n\n\n\n<li>Buscar uma URL.<\/li>\n\n\n\n<li>Pesquisar na web. <\/li>\n<\/ul>\n\n\n\n<p>Elas j\u00e1 v\u00eam embutidas no agente. Voc\u00ea n\u00e3o as configura. Voc\u00ea as libera ou restringe.<\/p>\n\n\n\n<p><strong>MCPs s\u00e3o conex\u00f5es externas.<\/strong> O <a href=\"https:\/\/modelcontextprotocol.io\" target=\"_blank\" rel=\"noreferrer noopener\">Model Context Protocol<\/a> \u00e9 um padr\u00e3o aberto que a Anthropic lan\u00e7ou em novembro de 2024 e que desde ent\u00e3o foi <a href=\"https:\/\/www.anthropic.com\/news\/donating-the-model-context-protocol-and-establishing-of-the-agentic-ai-foundation\" target=\"_blank\" rel=\"noreferrer noopener\">adotado por OpenAI, Google, Microsoft, Cursor e pela maior parte das superf\u00edcies de agente<\/a>. Em dezembro de 2025, a Anthropic doou o MCP para a Agentic AI Foundation, sob a Linux Foundation.<\/p>\n\n\n\n<p><strong>Ado\u00e7\u00e3o reportada pela Anthropic: <\/strong>mais de 97 milh\u00f5es de downloads mensais do SDK e mais de 10.000 servidores MCP ativos. O MCP \u00e9 a camada que conecta seu agente ao banco de dados de produ\u00e7\u00e3o, ao Datadog, Sentry, GitHub, Slack, Jira e a qualquer outra coisa que tenha uma API.<\/p>\n\n\n\n<p>Skills s\u00e3o receitas: pastas de markdown que ensinam o agente a fazer bem um tipo espec\u00edfico de trabalho dentro do seu contexto. Quando escrever uma migration de Postgres desse jeito e n\u00e3o daquele, como estruturar uma spec nesta empresa, o que significa &#8220;code review&#8221; quando \u00e9 este time espec\u00edfico que faz. S\u00e3o o conhecimento institucional do seu time, versionado e independente de ferramenta.<\/p>\n\n\n\n<p>As tr\u00eas camadas s\u00e3o independentes. A maioria dos times que vejo j\u00e1 domina as tools (eles entregam features), j\u00e1 plugou dois ou tr\u00eas MCPs (normalmente GitHub e um banco de dados) e n\u00e3o fez praticamente nada em skills. \u00c9 em skills que est\u00e1 o investimento de maior alavancagem para a maioria dos times em 2026.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Leia mais: <\/strong><a href=\"https:\/\/cheesecakelabs.com\/blog\/as-tres-eras-do-software\/\" target=\"_blank\" rel=\"noreferrer noopener\">As tr\u00eas eras do software: do autocomplete ao desenvolvimento ag\u00eantico<\/a><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como uma skill \u00e9 na pr\u00e1tica<\/strong><\/h2>\n\n\n\n<p>Uma skill \u00e9 uma pasta. No m\u00ednimo, ela cont\u00e9m um SKILL.md com dois campos de frontmatter YAML: name e description. Esse \u00e9 o \u00fanico conte\u00fado obrigat\u00f3rio. Opcionalmente, a pasta pode incluir references\/ (markdown adicional carregado sob demanda), examples\/ (exemplos concretos que o agente l\u00ea quando fazem sentido) e scripts\/ (c\u00f3digo execut\u00e1vel que a skill pode chamar).<\/p>\n\n\n\n<p>O mecanismo que torna as skills baratas \u00e9 o que a Anthropic chama de <strong>progressive disclosure<\/strong>, descrito na <a href=\"https:\/\/code.claude.com\/docs\/en\/skills\" target=\"_blank\" rel=\"noreferrer noopener\">documenta\u00e7\u00e3o oficial de skills<\/a>. S\u00e3o tr\u00eas n\u00edveis de carregamento.<\/p>\n\n\n\n<p>O n\u00edvel um \u00e9 o frontmatter. S\u00f3 o name e a description. Isso fica no system prompt do agente o tempo todo, em toda sess\u00e3o. <strong>O Claude l\u00ea apenas isso na hora de decidir se invoca a skill.<\/strong> Uma descri\u00e7\u00e3o como &#8220;quando o usu\u00e1rio quer planejar uma migration de Postgres&#8221; \u00e9 o que diz ao agente &#8220;esta skill \u00e9 relevante para esta tarefa&#8221;. Erre a descri\u00e7\u00e3o e a skill nunca vai ser usada.<\/p>\n\n\n\n<p>O n\u00edvel dois \u00e9 o corpo do <strong><em>SKILL.md<\/em><\/strong>, carregado apenas quando a skill \u00e9 ativada. A Anthropic recomenda manter isso abaixo de 500 linhas. Acima disso, voc\u00ea come\u00e7a a for\u00e7ar a mem\u00f3ria de trabalho do agente e a skill deixa de ser barata de rodar.<\/p>\n\n\n\n<p>O n\u00edvel tr\u00eas s\u00e3o os arquivos em references\/, carregados apenas quando o corpo da skill aponta para eles. \u00c9 assim que voc\u00ea carrega material de refer\u00eancia profundo (um documento de conven\u00e7\u00f5es de banco de dados com 2.000 linhas, por exemplo) sem pagar o custo de contexto em toda tarefa que encosta no banco. O agente busca s\u00f3 quando precisa.<\/p>\n\n\n\n<p><strong>As skills seguem uma hierarquia de quatro n\u00edveis:<\/strong> Enterprise, User, Project e Plugins. A mesma hierarquia do CLAUDE.md, e isso \u00e9 intencional. Skills tamb\u00e9m funcionam entre superf\u00edcies de agente diferentes. O mesmo SKILL.md roda no Claude Code, Cursor, Codex CLI, OpenCode e Copilot CLI. Essa portabilidade \u00e9 parte do motivo pelo qual skills s\u00e3o a camada em que vale investir, em vez de prompts amarrados a uma ferramenta espec\u00edfica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Packs prontos que vale conhecer<\/strong><\/h2>\n\n\n\n<p>N\u00e3o sou f\u00e3 de time de engenharia construindo tudo do zero. Skills s\u00e3o justamente uma \u00e1rea em que a comunidade j\u00e1 entregou muita coisa \u00fatil, boa parte gratuita, e dar fork costuma ser a decis\u00e3o certa.<\/p>\n\n\n\n<p><strong>Superpowers<\/strong> \u00e9 o <a href=\"https:\/\/github.com\/obra\/superpowers\" target=\"_blank\" rel=\"noreferrer noopener\">maior pack de skills constru\u00eddo pela comunidade<\/a>, criado por Jesse Vincent (obra). Em 15 de janeiro de 2026, ele foi aceito no <a href=\"https:\/\/claude.com\/plugins\/superpowers\" target=\"_blank\" rel=\"noreferrer noopener\">marketplace oficial de plugins do Claude Code<\/a> da Anthropic, o que no mundo open source equivale mais ou menos a receber um selo de aprova\u00e7\u00e3o.<\/p>\n\n\n\n<p>O pack traz skills para brainstorming, test-driven development, debugging sistem\u00e1tico, desenvolvimento guiado por subagents com code review e para escrever skills (sim, uma skill que escreve skills).<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Instale com \/plugin install superpowers@claude-plugins-official. Funciona no Claude Code, Cursor, Codex, Copilot CLI, Gemini CLI e OpenCode.<\/p>\n<\/blockquote>\n\n\n\n<p><strong>GStack<\/strong> \u00e9 o <a href=\"https:\/\/github.com\/garrytan\/gstack\" target=\"_blank\" rel=\"noreferrer noopener\">pack do Garry Tan<\/a>, lan\u00e7ado em 12 de mar\u00e7o de 2026 sob licen\u00e7a MIT. Garry Tan \u00e9 President e CEO da Y Combinator, e o GStack tem opini\u00f5es fortes que refletem a vis\u00e3o da YC sobre um time de engenharia de startup. S\u00e3o vinte e tr\u00eas especialistas modelados como personas (CEO, Designer, Engineering Manager, Release Manager, Doc Engineer, QA Lead, Chief Security Officer, entre outros) mais oito power tools.<\/p>\n\n\n\n<p>O loop que o pack imp\u00f5e \u00e9 Think, Plan, Build, Review, Test, Ship, Reflect. \u00datil para times pequenos que querem uma opini\u00e3o forte sobre workflow sem ter que escrever a pr\u00f3pria.<\/p>\n\n\n\n<p><strong>Tech Leads Club agent-skills<\/strong> \u00e9 um pack <a href=\"https:\/\/github.com\/tech-leads-club\/agent-skills\" target=\"_blank\" rel=\"noreferrer noopener\">constru\u00eddo por uma comunidade brasileira de engenharia<\/a>, com licen\u00e7a MIT, dispon\u00edvel no npm em <strong><em>@tech-leads-club\/agent-skills<\/em><\/strong>. A skill principal \u00e9 a tlc-spec-driven, que implementa o workflow Specify, Design, Tasks, Execute com profundidade adaptativa.<\/p>\n\n\n\n<p>O pack tamb\u00e9m inclui skill-architect, subagent-creator, create-technical-design-doc, handoff e diagnose. Instale de forma interativa com npx <em>@tech-leads-club\/agent-skills<\/em> ou <em>skill a skill<\/em> com <em>agent-skills <\/em>install <em>-s tlc-spec-driven.<\/em><\/p>\n\n\n\n<p>O padr\u00e3o nos tr\u00eas \u00e9 o mesmo. N\u00e3o construa do zero o que algu\u00e9m j\u00e1 compartilhou. D\u00ea fork no pack, customize as partes que precisam se encaixar no seu contexto e contribua de volta se puder.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Leia mais: <\/strong><a href=\"https:\/\/cheesecakelabs.com\/blog\/spec-driven-development-capturar-intencao\/\" target=\"_blank\" rel=\"noreferrer noopener\">Spec-Driven Development: como capturar a inten\u00e7\u00e3o antes de queimar tokens<\/a><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Subagents s\u00e3o outra coisa<\/strong><\/h2>\n\n\n\n<p>\u00c9 aqui que a maioria dos times trope\u00e7a. No papel, a anatomia de um subagent \u00e9 id\u00eantica \u00e0 de uma skill: <strong>um arquivo markdown com frontmatter. <\/strong>O comportamento, por\u00e9m, \u00e9 estruturalmente diferente.<\/p>\n\n\n\n<p><a href=\"https:\/\/code.claude.com\/docs\/en\/sub-agents\" target=\"_blank\" rel=\"noreferrer noopener\">A documenta\u00e7\u00e3o oficial da Anthropic<\/a> \u00e9 direta. &#8220;Cada subagent come\u00e7a com uma janela de contexto nova e isolada. Ele n\u00e3o v\u00ea o hist\u00f3rico da sua conversa, as skills que voc\u00ea j\u00e1 invocou, nem os arquivos que o Claude j\u00e1 leu.&#8221; Essa frase resume tudo. Um subagent \u00e9 um processo separado, com contexto pr\u00f3prio, tools pr\u00f3prias, modelo pr\u00f3prio e permiss\u00f5es pr\u00f3prias.<\/p>\n\n\n\n<p>Quatro diferen\u00e7as pr\u00e1ticas em rela\u00e7\u00e3o \u00e0s skills.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Contexto<\/strong>: uma skill injeta conte\u00fado na janela do agente pai. Um subagent roda em uma janela nova e isolada, s\u00f3 dele. Essa \u00e9 a diferen\u00e7a que mais importa. Se duas tarefas precisam rodar sem interferir na mem\u00f3ria de trabalho uma da outra, elas t\u00eam que ser subagents.<\/li>\n\n\n\n<li><strong>Modelo<\/strong>: uma skill herda o modelo do pai. Um subagent define o seu. Voc\u00ea pode ter um orchestrator em Opus coordenando implementadores em Sonnet e um formatador em Haiku. Com skills, isso n\u00e3o \u00e9 poss\u00edvel.<\/li>\n\n\n\n<li><strong>Tools<\/strong>: uma skill pode declarar allowed-tools para restringir quais tools o agente pai usa enquanto ela est\u00e1 ativa. Um subagent tem o pr\u00f3prio conjunto de tools, concedido explicitamente na defini\u00e7\u00e3o. D\u00e1 para criar um subagent que s\u00f3 tem acesso de leitura e grep, por exemplo, um subagent &#8220;pesquisador&#8221; seguro, que fisicamente n\u00e3o consegue editar arquivos.<\/li>\n\n\n\n<li><strong>Paralelismo<\/strong>: skills n\u00e3o s\u00e3o paralelas. S\u00e3o par\u00e1grafos dentro do mesmo prompt. Subagents s\u00e3o paralelos por padr\u00e3o. O agente pai consegue disparar cinco subagents em uma \u00fanica chamada de tool, e eles rodam ao mesmo tempo.<\/li>\n<\/ul>\n\n\n\n<p>A regra pr\u00e1tica que eu uso \u00e9 mec\u00e2nica: se a mesma instru\u00e7\u00e3o vai ser reaproveitada em v\u00e1rias tarefas e n\u00e3o precisa de contexto pr\u00f3prio, escreva uma skill; se o trabalho precisa de janela isolada, modelo pr\u00f3prio ou restri\u00e7\u00e3o de tools, dispare um subagent. Skills s\u00e3o o &#8220;como fazer&#8221;. Subagents s\u00e3o o &#8220;quem faz&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O padr\u00e3o orchestrator e especialistas<\/strong><\/h2>\n\n\n\n<p>Este \u00e9 o padr\u00e3o de arquitetura que faz o desenvolvimento da terceira era escalar de verdade, e \u00e9 por isso que acertar a distin\u00e7\u00e3o entre skills e subagents importa tanto.<\/p>\n\n\n\n<p>O desenho \u00e9 um agente orchestrator, normalmente rodando em um modelo mais forte (Opus 4.7 na linha de maio de 2026), que coordena v\u00e1rios subagents especialistas rodando em paralelo em um modelo mais r\u00e1pido e barato (Sonnet 4.6).<\/p>\n\n\n\n<p>Uma feature t\u00edpica pode ter um especialista de backend, um de frontend, um de infra e um de product manager, cada um trabalhando no pr\u00f3prio contexto e produzindo o pr\u00f3prio output. Depois dos especialistas, um subagent revisor l\u00ea os diffs combinados. O humano entra como gate no fim, depois do revisor.<\/p>\n\n\n\n<p>Isso funciona pelo mesmo motivo que um time de software de verdade funciona. Cada especialista tem contexto limpo. A mem\u00f3ria de trabalho de ningu\u00e9m \u00e9 polu\u00edda pelo que outro especialista est\u00e1 fazendo. O orchestrator \u00e9 dono da coordena\u00e7\u00e3o e do contrato entre as partes. O revisor \u00e9 dono da checagem de integra\u00e7\u00e3o.<\/p>\n\n\n\n<p>Boris Cherny, da Anthropic, descreve em <strong>Mastering Claude Code in 30 Minutes<\/strong> como entrega de 20 a 30 pull requests por dia desse jeito. Cinco inst\u00e2ncias do Claude em paralelo, cada uma em uma aba de terminal separada com o pr\u00f3prio checkout, todas iniciadas em <a href=\"https:\/\/cheesecakelabs.com\/blog\/plan-mode-claude-code-tokens\/\" id=\"13797\" target=\"_blank\" rel=\"noreferrer noopener\">plan mode<\/a> para que o plano possa ser revisado antes de a implementa\u00e7\u00e3o se espalhar. Essa rotina n\u00e3o \u00e9 poss\u00edvel se os seus &#8220;agentes&#8221; s\u00e3o skills dividindo uma \u00fanica janela de contexto. Ela exige subagents de verdade em worktrees de verdade.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Worktrees: o facilitador sem glamour.<\/strong><\/h2>\n\n\n\n<p>Worktrees merecem um par\u00e1grafo pr\u00f3prio porque s\u00e3o o mecanismo que torna seguros os subagents em paralelo.<\/p>\n\n\n\n<p>Git worktrees permitem ter v\u00e1rios diret\u00f3rios de trabalho em branches diferentes do mesmo reposit\u00f3rio, sem precisar copiar o repo. O Claude Code <a href=\"https:\/\/code.claude.com\/docs\/en\/worktrees\" target=\"_blank\" rel=\"noreferrer noopener\">tem suporte nativo<\/a> a eles pela flag <strong>&#8211;worktree<\/strong> (ou -w). O comando claude <em><strong>&#8211;worktree feature-x cria um novo worktree em .claude\/worktrees\/feature-x\/<\/strong><\/em> em uma nova branch worktree-feature-x e inicia uma sess\u00e3o dentro dele. A sess\u00e3o fica isolada do seu checkout principal. Outra sess\u00e3o rodando com <strong><em>&#8211;worktree feature-y<\/em><\/strong> n\u00e3o interfere.<\/p>\n\n\n\n<p>Por que isso importa? Porque subagents em paralelo precisam de um lugar seguro para escrever arquivos. Dois subagents editando o mesmo diret\u00f3rio de trabalho ao mesmo tempo \u00e9 receita para inferno de merge e arquivos sobrescritos. Dois subagents trabalhando cada um no pr\u00f3prio worktree, na pr\u00f3pria branch, com os pr\u00f3prios arquivos ignorados (o .worktreeinclude controla o que volta por symlink), \u00e9 uma separa\u00e7\u00e3o limpa que permite ao orchestrator coordenar o merge l\u00e1 na frente.<\/p>\n\n\n\n<p>Se voc\u00ea roda qualquer coisa al\u00e9m de um \u00fanico agente por vez, worktrees n\u00e3o s\u00e3o opcionais. S\u00e3o o que evita o desastre de escrita paralela que encerra o experimento de muitos times com desenvolvimento multiagente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como configurar seus agentes<\/strong><\/h2>\n\n\n\n<p>Quatro movimentos, nesta ordem.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Audite os &#8220;agentes&#8221; que voc\u00ea j\u00e1 tem.<\/strong> Para cada um, pergunte: ele precisa de contexto pr\u00f3prio, modelo pr\u00f3prio, restri\u00e7\u00e3o de tools pr\u00f3pria ou de rodar em paralelo com outro? Se a resposta for n\u00e3o para as quatro, \u00e9 uma skill. A maior parte do que os times constru\u00edram como agentes acaba sendo skill com o nome errado. Renomear e reorganizar costuma ser tarefa de um dia e clareia a arquitetura na hora.<\/li>\n\n\n\n<li><strong>Instale um pack da comunidade.<\/strong> Escolha um: Superpowers, GStack ou Tech Leads Club agent-skills. Use por uma semana do jeito que veio. A ideia \u00e9 aprender o formato de uma skill bem constru\u00edda antes de tentar escrever a sua. Dar fork no que os outros constru\u00edram tamb\u00e9m evita queimar uma sprint reinventando primitivas de brainstorm, debug ou TDD que j\u00e1 existem.<\/li>\n\n\n\n<li><strong>Monte um orchestrator com dois especialistas em uma feature real.<\/strong> Um especialista de backend, um de frontend, os dois como subagents, cada um no pr\u00f3prio worktree, coordenados por um orchestrator pai. Sonnet 4.6 para os especialistas, Opus 4.7 para o orchestrator. Escolha uma feature pequena o suficiente para entregar em um dia. O objetivo n\u00e3o \u00e9 a feature. O objetivo \u00e9 a primeira rodada real do seu time com o padr\u00e3o.<\/li>\n\n\n\n<li><strong>Comite suas skills no reposit\u00f3rio.<\/strong> Toda skill que o time escrever vai para <em><strong>.claude\/skills\/<\/strong><\/em> (ou o equivalente na sua ferramenta) e \u00e9 versionada como c\u00f3digo. Pull requests revisam skills do mesmo jeito que revisam testes. Conhecimento que vive em skills \u00e9 conhecimento que sobrevive \u00e0 rotatividade do time.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclus\u00e3o<\/strong><\/h2>\n\n\n\n<p>O padr\u00e3o que vence em 2026 n\u00e3o \u00e9 comprar uma licen\u00e7a do Claude Code para todo mundo. \u00c9 construir as primitivas certas para que os engenheiros consigam entregar em paralelo. Skills s\u00e3o as receitas, subagents s\u00e3o os trabalhadores, o orchestrator coordena e as worktrees mant\u00eam o paralelismo seguro. <strong>Cada primitiva faz um trabalho. A maioria dos times ainda n\u00e3o separou uma da outra.<\/strong><\/p>\n\n\n\n<p>\u00c9 dessa separa\u00e7\u00e3o que o pr\u00f3ximo ano de trabalho de arquitetura vai tratar. Os times que entenderem isso primeiro v\u00e3o entregar de cinco a dez vezes mais r\u00e1pido que os times que ainda rodam um agente por vez em uma \u00fanica janela de contexto. N\u00e3o porque o modelo deles \u00e9 melhor. Porque as primitivas s\u00e3o.<\/p>\n\n\n\n<p><strong>\u00c9 esse o trabalho que fazemos na Cheesecake Labs todos os dias.<\/strong> Ajudamos times de engenharia a sair do &#8220;a gente usa Claude Code&#8221; para o &#8220;a gente tem um sistema ag\u00eantico&#8221;: skills versionadas, subagents nomeados, orchestrator patterns, worktrees, a stack inteira.<\/p>\n\n\n\n<p>Se o seu time est\u00e1 rodando agentes mas n\u00e3o descobre por que o paralelismo n\u00e3o funciona, <a href=\"https:\/\/cheesecakelabs.com\/contact\/\" target=\"_blank\" rel=\"noreferrer noopener\">fale com a gente<\/a>. O diagn\u00f3stico costuma ser uma das quatro primitivas sendo confundida com outra, e o ajuste \u00e9 mais r\u00e1pido do que a conversa sobre se vale a pena fazer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cheesecakelabs.com\/services\/\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" width=\"1200\" height=\"409\" src=\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2023\/06\/legacy-app-ckl-1200x409.jpg\" alt=\"Banner da Cheesecake Labs sobre moderniza\u00e7\u00e3o de aplica\u00e7\u00f5es legadas\" class=\"wp-image-13491\" srcset=\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2023\/06\/legacy-app-ckl-1200x409.jpg 1200w, https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2023\/06\/legacy-app-ckl-600x205.jpg 600w, https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2023\/06\/legacy-app-ckl-768x262.jpg 768w, https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2023\/06\/legacy-app-ckl-1536x524.jpg 1536w, https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2023\/06\/legacy-app-ckl-760x259.jpg 760w, https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2023\/06\/legacy-app-ckl.jpg 1920w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Skills, subagents, orchestrator e worktrees s\u00e3o primitivas diferentes, e confundir uma com a outra \u00e9 o que trava o paralelismo dos times. Entenda o que cada uma faz e como montar um sistema ag\u00eantico que escala de verdade.<\/p>\n","protected":false},"author":92,"featured_media":13831,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_focuskw":"orchestrator pattern","_yoast_wpseo_title":"Skills, subagents e o orchestrator pattern na pr\u00e1tica","_yoast_wpseo_metadesc":"Skills, subagents e o orchestrator pattern s\u00e3o camadas diferentes. Entenda onde cada uma entra e pare de confundir tools, MCPs e skills.","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_canonical":"","footnotes":"","ckl_wpml_lang":"br","ckl_wpml_source_id":13825,"ckl_wpml_status":"ok: lang=br trid=55124 source=13825 at 2026-08-14 15:42:56"},"categories":[432,471],"tags":[1399,1395,1287,1398],"class_list":["post-14347","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engineering","category-engenharia","tag-agents","tag-ai-agent","tag-artificial-intelligence","tag-skills"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Skills, subagents e o orchestrator pattern na pr\u00e1tica<\/title>\n<meta name=\"description\" content=\"Skills, subagents e o orchestrator pattern s\u00e3o camadas diferentes. Entenda onde cada uma entra e pare de confundir tools, MCPs e skills.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Skills, subagents e o orchestrator pattern na pr\u00e1tica\" \/>\n<meta property=\"og:description\" content=\"Skills, subagents e o orchestrator pattern s\u00e3o camadas diferentes. Entenda onde cada uma entra e pare de confundir tools, MCPs e skills.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/\" \/>\n<meta property=\"og:site_name\" content=\"Cheesecake Labs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cheesecakelabs\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-27T14:51:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-15T06:58:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/skills-and-subagents-cover.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"689\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Cheesecake Labs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cheesecakelabs\" \/>\n<meta name=\"twitter:site\" content=\"@cheesecakelabs\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/\"},\"author\":{\"name\":\"Diana Martins\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/#\/schema\/person\/37fa2f0fa5f8d3cbaeb21b973fa5c4b9\"},\"headline\":\"Skills, subagents e o orchestrator pattern: a camada que a maioria dos times confunde\",\"datePublished\":\"2026-05-27T14:51:24+00:00\",\"dateModified\":\"2026-08-15T06:58:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/\"},\"wordCount\":2642,\"publisher\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/#organization\"},\"image\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/skills-and-subagents-cover.jpg\",\"keywords\":[\"agents\",\"AI agent\",\"artificial intelligence\",\"skills\"],\"articleSection\":[\"Engineering\",\"Engenharia\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/\",\"url\":\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/\",\"name\":\"Skills, subagents e o orchestrator pattern na pr\u00e1tica\",\"isPartOf\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/skills-and-subagents-cover.jpg\",\"datePublished\":\"2026-05-27T14:51:24+00:00\",\"dateModified\":\"2026-08-15T06:58:22+00:00\",\"description\":\"Skills, subagents e o orchestrator pattern s\u00e3o camadas diferentes. Entenda onde cada uma entra e pare de confundir tools, MCPs e skills.\",\"breadcrumb\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#primaryimage\",\"url\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/skills-and-subagents-cover.jpg\",\"contentUrl\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/skills-and-subagents-cover.jpg\",\"width\":1536,\"height\":689,\"caption\":\"skills and subagents cover | | Cheesecake Labs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cheesecakelabs.com\/blog\/br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Skills, subagents e o orchestrator pattern: a camada que a maioria dos times confunde\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/#website\",\"url\":\"https:\/\/cheesecakelabs.com\/blog\/br\/\",\"name\":\"Cheesecake Labs\",\"description\":\"Empresa de desenvolvimento e design de aplicativos mobile &amp; web que est\u00e1 reinventando o desenvolvimento de produtos com times remotos. N\u00f3s desenvolvemos aplicativos iOS, Android e aplica\u00e7\u00f5es Web com as melhores empresas dos EUA, do Brasil e do mundo.\",\"publisher\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cheesecakelabs.com\/blog\/br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/#organization\",\"name\":\"Cheesecake Labs\",\"alternateName\":\"Cheesecake Labs Inc\",\"url\":\"https:\/\/cheesecakelabs.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/cheesecakelabs.com\/#logo\",\"url\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2022\/06\/cheesecake-labs-1.png\",\"contentUrl\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2022\/06\/cheesecake-labs-1.png\",\"caption\":\"Cheesecake Labs\",\"inLanguage\":\"br\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/cheesecakelabs.com\/#primary-image\",\"url\":\"https:\/\/ckl-website-v4-strapi-prod.s3.us-east-2.amazonaws.com\/ai_software_development_company_83fb512983.webp\",\"contentUrl\":\"https:\/\/ckl-website-v4-strapi-prod.s3.us-east-2.amazonaws.com\/ai_software_development_company_83fb512983.webp\",\"width\":1920,\"height\":1080,\"caption\":\"Cheesecake Labs \u2014 AI, Data & Blockchain software development services\",\"inLanguage\":\"br\"},\"sameAs\":[\"https:\/\/www.facebook.com\/cheesecakelabs\",\"https:\/\/x.com\/cheesecakelabs\",\"https:\/\/www.instagram.com\/cheesecakelabs\/\",\"https:\/\/www.linkedin.com\/company\/cheesecake-labs\/\",\"https:\/\/www.youtube.com\/channel\/UCdGEQ5AHJcmIlaOaI5fGGVA\",\"https:\/\/clutch.co\/profile\/cheesecake-labs\",\"https:\/\/www.behance.net\/cheesecakelabs\",\"https:\/\/dribbble.com\/cheesecakelabs\",\"https:\/\/www.designrush.com\/agency\/profile\/cheesecake-labs\",\"https:\/\/www.g2.com\/products\/cheesecake-labs\/reviews\"],\"description\":\"Cheesecake Labs is a software development studio that designs and builds custom digital products \u2014 web, mobile, and platforms \u2014 combining product design and high-performance engineering.\",\"foundingDate\":\"2013\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/#\/schema\/person\/37fa2f0fa5f8d3cbaeb21b973fa5c4b9\",\"name\":\"Diana Martins\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d074fb633a22723051c9d98ffc13065a28f0b52bd30a4c0a832ee19820caa4ba?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d074fb633a22723051c9d98ffc13065a28f0b52bd30a4c0a832ee19820caa4ba?s=96&d=mm&r=g\",\"caption\":\"Diana Martins\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Skills, subagents e o orchestrator pattern na pr\u00e1tica","description":"Skills, subagents e o orchestrator pattern s\u00e3o camadas diferentes. Entenda onde cada uma entra e pare de confundir tools, MCPs e skills.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/","og_locale":"pt_BR","og_type":"article","og_title":"Skills, subagents e o orchestrator pattern na pr\u00e1tica","og_description":"Skills, subagents e o orchestrator pattern s\u00e3o camadas diferentes. Entenda onde cada uma entra e pare de confundir tools, MCPs e skills.","og_url":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/","og_site_name":"Cheesecake Labs","article_publisher":"https:\/\/www.facebook.com\/cheesecakelabs","article_published_time":"2026-05-27T14:51:24+00:00","article_modified_time":"2026-08-15T06:58:22+00:00","og_image":[{"width":1536,"height":689,"url":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/skills-and-subagents-cover.jpg","type":"image\/jpeg"}],"author":"Cheesecake Labs","twitter_card":"summary_large_image","twitter_creator":"@cheesecakelabs","twitter_site":"@cheesecakelabs","twitter_misc":{"Escrito por":null,"Est. tempo de leitura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#article","isPartOf":{"@id":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/"},"author":{"name":"Diana Martins","@id":"https:\/\/cheesecakelabs.com\/blog\/br\/#\/schema\/person\/37fa2f0fa5f8d3cbaeb21b973fa5c4b9"},"headline":"Skills, subagents e o orchestrator pattern: a camada que a maioria dos times confunde","datePublished":"2026-05-27T14:51:24+00:00","dateModified":"2026-08-15T06:58:22+00:00","mainEntityOfPage":{"@id":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/"},"wordCount":2642,"publisher":{"@id":"https:\/\/cheesecakelabs.com\/blog\/br\/#organization"},"image":{"@id":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#primaryimage"},"thumbnailUrl":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/skills-and-subagents-cover.jpg","keywords":["agents","AI agent","artificial intelligence","skills"],"articleSection":["Engineering","Engenharia"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/","url":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/","name":"Skills, subagents e o orchestrator pattern na pr\u00e1tica","isPartOf":{"@id":"https:\/\/cheesecakelabs.com\/blog\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#primaryimage"},"image":{"@id":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#primaryimage"},"thumbnailUrl":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/skills-and-subagents-cover.jpg","datePublished":"2026-05-27T14:51:24+00:00","dateModified":"2026-08-15T06:58:22+00:00","description":"Skills, subagents e o orchestrator pattern s\u00e3o camadas diferentes. Entenda onde cada uma entra e pare de confundir tools, MCPs e skills.","breadcrumb":{"@id":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#primaryimage","url":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/skills-and-subagents-cover.jpg","contentUrl":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/skills-and-subagents-cover.jpg","width":1536,"height":689,"caption":"skills and subagents cover | | Cheesecake Labs"},{"@type":"BreadcrumbList","@id":"https:\/\/cheesecakelabs.com\/blog\/br\/skills-subagents-orchestrator-pattern\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cheesecakelabs.com\/blog\/br\/blog\/"},{"@type":"ListItem","position":2,"name":"Skills, subagents e o orchestrator pattern: a camada que a maioria dos times confunde"}]},{"@type":"WebSite","@id":"https:\/\/cheesecakelabs.com\/blog\/br\/#website","url":"https:\/\/cheesecakelabs.com\/blog\/br\/","name":"Cheesecake Labs","description":"Empresa de desenvolvimento e design de aplicativos mobile &amp; web que est\u00e1 reinventando o desenvolvimento de produtos com times remotos. N\u00f3s desenvolvemos aplicativos iOS, Android e aplica\u00e7\u00f5es Web com as melhores empresas dos EUA, do Brasil e do mundo.","publisher":{"@id":"https:\/\/cheesecakelabs.com\/blog\/br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cheesecakelabs.com\/blog\/br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/cheesecakelabs.com\/blog\/br\/#organization","name":"Cheesecake Labs","alternateName":"Cheesecake Labs Inc","url":"https:\/\/cheesecakelabs.com\/","logo":{"@type":"ImageObject","@id":"https:\/\/cheesecakelabs.com\/#logo","url":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2022\/06\/cheesecake-labs-1.png","contentUrl":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2022\/06\/cheesecake-labs-1.png","caption":"Cheesecake Labs","inLanguage":"br"},"image":{"@type":"ImageObject","@id":"https:\/\/cheesecakelabs.com\/#primary-image","url":"https:\/\/ckl-website-v4-strapi-prod.s3.us-east-2.amazonaws.com\/ai_software_development_company_83fb512983.webp","contentUrl":"https:\/\/ckl-website-v4-strapi-prod.s3.us-east-2.amazonaws.com\/ai_software_development_company_83fb512983.webp","width":1920,"height":1080,"caption":"Cheesecake Labs \u2014 AI, Data & Blockchain software development services","inLanguage":"br"},"sameAs":["https:\/\/www.facebook.com\/cheesecakelabs","https:\/\/x.com\/cheesecakelabs","https:\/\/www.instagram.com\/cheesecakelabs\/","https:\/\/www.linkedin.com\/company\/cheesecake-labs\/","https:\/\/www.youtube.com\/channel\/UCdGEQ5AHJcmIlaOaI5fGGVA","https:\/\/clutch.co\/profile\/cheesecake-labs","https:\/\/www.behance.net\/cheesecakelabs","https:\/\/dribbble.com\/cheesecakelabs","https:\/\/www.designrush.com\/agency\/profile\/cheesecake-labs","https:\/\/www.g2.com\/products\/cheesecake-labs\/reviews"],"description":"Cheesecake Labs is a software development studio that designs and builds custom digital products \u2014 web, mobile, and platforms \u2014 combining product design and high-performance engineering.","foundingDate":"2013"},{"@type":"Person","@id":"https:\/\/cheesecakelabs.com\/blog\/br\/#\/schema\/person\/37fa2f0fa5f8d3cbaeb21b973fa5c4b9","name":"Diana Martins","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/cheesecakelabs.com\/blog\/br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d074fb633a22723051c9d98ffc13065a28f0b52bd30a4c0a832ee19820caa4ba?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d074fb633a22723051c9d98ffc13065a28f0b52bd30a4c0a832ee19820caa4ba?s=96&d=mm&r=g","caption":"Diana Martins"}}]}},"_links":{"self":[{"href":"https:\/\/cheesecakelabs.com\/blog\/br\/wp-json\/wp\/v2\/posts\/14347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cheesecakelabs.com\/blog\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cheesecakelabs.com\/blog\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cheesecakelabs.com\/blog\/br\/wp-json\/wp\/v2\/users\/92"}],"replies":[{"embeddable":true,"href":"https:\/\/cheesecakelabs.com\/blog\/br\/wp-json\/wp\/v2\/comments?post=14347"}],"version-history":[{"count":3,"href":"https:\/\/cheesecakelabs.com\/blog\/br\/wp-json\/wp\/v2\/posts\/14347\/revisions"}],"predecessor-version":[{"id":15024,"href":"https:\/\/cheesecakelabs.com\/blog\/br\/wp-json\/wp\/v2\/posts\/14347\/revisions\/15024"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cheesecakelabs.com\/blog\/br\/wp-json\/wp\/v2\/media\/13831"}],"wp:attachment":[{"href":"https:\/\/cheesecakelabs.com\/blog\/br\/wp-json\/wp\/v2\/media?parent=14347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cheesecakelabs.com\/blog\/br\/wp-json\/wp\/v2\/categories?post=14347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cheesecakelabs.com\/blog\/br\/wp-json\/wp\/v2\/tags?post=14347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}