Visão geral dos padrões
O que é um padrão do Pathrule, por que os padrões existem e como um pacote curado de memórias, regras e skills chega ao seu espaço de trabalho já vinculado aos caminhos certos.
Nesta página
Um padrão é um pacote pronto para uso com conhecimento de equipe voltado a uma stack específica ou a um problema específico de desenvolvimento. Em vez de começar um espaço de trabalho vazio e escrever cada memória, regra e skill à mão, você adiciona um padrão e o seu assistente de IA já começa o projeto conhecendo as convenções de que essa stack costuma precisar e os erros que ela costuma provocar.
Cada padrão é um pacote com os mesmos três tipos de conteúdo que o Pathrule já usa, e cada peça chega já vinculada ao caminho a que pertence. Uma regra sobre server components vai para /app, uma memória de cobrança vai para o serviço de cobrança, uma skill de revisão vai para a raiz. Nada é despejado em um único arquivo global.
Por que os padrões existem
A maioria dos repositórios enfrenta as mesmas perguntas no começo. Como um projeto Next.js com App Router deve dividir server components e client components? Onde ficam as regras de row-level security do Supabase? Qual é a forma segura de tratar um webhook do Stripe? Por que uma query que era rápida em desenvolvimento entra em deadlock em produção? As respostas são bem conhecidas, mas toda equipe as redescobre e as digita de novo.
Os padrões registram essas respostas uma única vez, como conteúdo do Pathrule vinculado a caminhos, para que um novo espaço de trabalho possa adotá-las em segundos:
- Vinculados a caminhos, não colados. Um padrão não é um bloco de prompt. Cada peça declara o caminho em que fica, então o seu assistente só a vê onde ela é relevante. Um ajuste de UI nunca precisa ler uma regra de banco de dados.
- Tipados, não livres. Um padrão é feito de memórias, regras e skills, os mesmos tipos que você escreve. Uma regra importada mantém o seu tipo de escopo e a sua prioridade; uma skill importada pode ser invocada pelo nome.
- Montados de acordo com o tema. A combinação de regras, memórias e skills varia de padrão para padrão. Um padrão de framework se apoia em regras para as suas convenções obrigatórias, enquanto um padrão de workflow se apoia em skills que você executa como checklists.
- Seus depois da importação. Importar um padrão é um ponto de partida feito uma única vez, não uma assinatura que se atualiza sozinha. As peças viram conteúdo comum no seu espaço de trabalho e você as edita como qualquer outra coisa.
O catálogo
O catálogo público fica em pathrule.io/patterns. Ele reúne 150 padrões, todos próprios e publicados sob Apache-2.0, organizados em oito categorias:
- Framework para frameworks de aplicação e de plataforma, de Next.js App Router, Nuxt, SvelteKit, Astro e React Router a Django, Rails, Laravel, Spring Boot, ASP.NET Core, SwiftUI, Flutter, Expo e Unity.
- Frontend para componentes, formulários, estado, estilização, acessibilidade, Core Web Vitals, hidratação, internacionalização e comportamento offline.
- Backend para acesso a dados, ORMs, filas, busca, APIs, autenticação, multi-tenancy e desempenho de banco de dados.
- Billing para pagamentos, assinaturas, faturamento e impostos, checkout, repasses, reembolsos e contestações.
- Infra para containers, runtimes serverless, CI/CD, infraestrutura como código, observabilidade, cache, DNS e TLS.
- Workflow para revisão de código, depuração, atualização de dependências, fluxos de trabalho com Git, releases, incidentes e onboarding.
- AI para agentes em produção, memória de agentes, avaliações, observabilidade, guardrails, fine-tuning e verificação de código gerado por IA.
- Security para sequestro de contas e MFA, credenciais de serviço, rate limiting, criptografia, autorização, SSO corporativo e privilégio mínimo.
A página do catálogo tem uma barra lateral de categorias e uma caixa de busca. Cada padrão tem a sua própria página, que mostra:
- um resumo do conteúdo, com quantas regras, memórias e skills ele traz, calculado a partir do próprio pacote
- um mapa com cada caminho de destino e a lista completa de peças agrupadas por caminho
- por que o padrão existe: o problema que ele resolve, para quem ele foi feito e os erros que ele evita que o seu assistente cometa
- o token usado para adicioná-lo, com um botão de copiar, e uma cópia manual do pacote completo
- a licença, a versão e a data da última atualização, com um link para o código-fonte
Cada padrão também é servido como Markdown puro em /patterns/<slug>/raw (o link "View as markdown" na página), para que um assistente de IA possa ler o pacote inteiro diretamente a partir de um link compartilhado.
Como um padrão se encaixa no restante do Pathrule
Um padrão não introduz nenhum conceito novo em tempo de execução. Ele é um formato de empacotamento sobre o modelo que você já conhece:
- As peças são memórias, regras e skills.
- O caminho de cada peça segue a mesma regra de escopo de caminho do conteúdo que você escreve.
- Depois de importadas, as peças aparecem pelos mesmos hooks e pela mesma recuperação just-in-time que o restante do seu espaço de trabalho.
Essa é a ideia toda: um padrão é um ponto de partida curado, expresso exatamente no formato que o seu assistente já lê.
O que ler em seguida
- Anatomia de um padrão detalha o modelo de conteúdo: peças, caminhos, versionamento e o pacote aberto por trás do catálogo.
- Importando um padrão explica o token, a pré-visualização e como remover um pacote depois.
- Conceitos principais explica memórias, regras e skills, caso você ainda não conheça o modelo.