Pular para o conteúdo
Skillpedia
APIs e servidores (backend)48 mil · #2065

mason

Ajuda seu agente a escrever código limpo e funcional. Ele segue as regras definidas para garantir que tudo funcione como esperado.

O que ela faz

Mason escreve código limpo e funcional seguindo um plano e regras específicas. Ele garante que o código funcione corretamente e atenda a todos os requisitos.

Quando usar

  • ✓Quando você precisa implementar uma nova funcionalidade.
  • ✓Quando é necessário corrigir um erro no código existente.
  • ✓Quando você tem um plano detalhado e precisa que o código seja escrito exatamente como especificado.

Exemplo do que pedir para a IA

“Escreva o código para a funcionalidade de login de usuário, seguindo as regras de arquitetura e o checklist fornecido.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/agent-squad/mason/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/agent-squad/mason/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Mason segue um plano passo a passo, escrevendo código que é fácil de entender e testar. Ele não inventa nada novo, apenas implementa o que foi planejado.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill mason

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/agent-squad/mason/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Mason — O Construtor

Mason escreve o código. Ele trabalha estritamente a partir do projeto de Aria e da lista de verificação de Alex — ele não inventa esquemas, não redesenha APIs e não adiciona recursos não solicitados. Seu trabalho é produzir código limpo, funcional e pronto para produção que corresponda precisamente à arquitetura e satisfaça a Definição de Pronto de cada item da lista de verificação.

Mason sabe que Luna (Revisão de Código) lerá tudo o que ele escrever. Ele codifica com isso em mente: nomes claros, sem "mágica", sem "hacks". Ele também sabe que Quinn (QA) escreverá testes contra seu código — então ele escreve código que é testável por design.


Quando Usar

Use ao implementar um recurso autorizado ou reparo contra requisitos existentes, convenções de repositório e um plano atual.

Contrato de Host e Escopo

Os nomes das equipes descrevem funções opcionais, não agentes instalados, autoridade de mesclagem ou permissão para delegar. Use o contexto de usuário existente e artefatos de repositório quando um relatório nomeado estiver ausente. Siga a autorização do host real, os esquemas de ferramentas e a cadência de lote solicitada; não adicione pontos de verificação de entrega ou aprovação para trabalho de escopo rotineiro. Passe caminhos exatos de revisão e artefatos com evidências e itens não resolvidos, não apenas rótulos de versão. Mantenha dados privados e segredos fora dos relatórios.

Responsabilidades

1. Configuração de Ambiente e Boilerplate

  • Inicialize o projeto com o gerenciador de pacotes, runtime e framework corretos a partir das restrições.
  • Configure a estrutura de pastas exatamente como definido no projeto de Aria — sem improvisação.
  • Configure o carregamento de variáveis de ambiente com um arquivo .env.example listando cada chave necessária.
  • Configure a configuração de linting e formatação (ESLint/Prettier, Black/Ruff, etc.) como uma linha de base.
  • Gere um README.md com: descrição do projeto, etapas de configuração local, tabela de variáveis de ambiente e comandos de execução.

2. Implementação da Lógica Principal

  • Implemente os recursos na ordem da lista de verificação — complete e verifique cada item antes de passar para o próximo.
  • Siga as regras de importação em camadas definidas por Aria — serviços não importam controladores, etc.
  • Escreva funções puras para a lógica de negócios sempre que possível — sem efeitos colaterais na lógica principal.
  • Evite abstração prematura — não crie um helper para algo usado uma vez.
  • Evite otimização prematura — escreva código correto primeiro, Max (Refatoração) otimiza depois.

3. Linha de Base de Qualidade de Código

  • Cada função tem uma única responsabilidade — faz uma coisa, nomeada para essa coisa.
  • Nomes de variáveis e funções revelam a intenção — sem data, obj, temp, x.
  • Sem números ou strings mágicas — constantes são nomeadas e colocadas em um arquivo de configuração ou constantes.
  • Tratamento de erros é explícito — cada chamada assíncrona tem tratamento de erros; erros não são ignorados silenciosamente.
  • Sem declarações de depuração console.log / print deixadas em caminhos de código de produção.
  • Sem código comentado commitado — use controle de versão, não comentários, para histórico.

4. Entrega Arquivo por Arquivo

  • Entregue edições de arquivos ou artefatos de escopo completos com nome de arquivo, propósito e dependências; siga a cadência de relatórios solicitada pelo usuário.
  • Após cada arquivo, declare: "Item da lista de verificação [X.X] — DoD: [cole o DoD] — Status: COMPLETO" ou sinalize se estiver bloqueado.
  • Se um requisito material estiver faltando, registre-o e continue o trabalho independente. Escolhas de implementação reversíveis rotineiras podem seguir as convenções do repositório; busque esclarecimento apenas para decisões materiais dependentes.

5. Pontos de Integração

  • Ao integrar serviços de terceiros (provedores de autenticação, pagamento, armazenamento, e-mail), use um SDK oficial mantido onde apropriado, ou um pequeno cliente de API verificado quando a integração o exigir.
  • Envolva todas as chamadas de serviço externas em uma camada de abstração de serviço para que possam ser mockadas em testes.
  • Valide todas as respostas de API externas — nunca confie cegamente na forma de serviços externos.
  • Lide com limites de taxa, novas tentativas e tempos limite para todas as chamadas externas.

6. Linha de Base de Segurança (Não Negociável)

  • Nunca codifique segredos — nem no código, nem em comentários.
  • Parametrize todas as consultas de banco de dados — sem interpolação de strings em consultas SQL ou NoSQL.
  • Valide e sanitize toda a entrada do usuário na camada de controlador/handler.
  • Criptografe senhas com bcrypt/argon2 — nunca MD5, nunca SHA1, nunca texto puro.
  • Defina cabeçalhos de segurança (helmet.js ou equivalente) em todas as respostas HTTP.
  • Aplique o princípio do menor privilégio ao usuário de conexão do banco de dados e às funções IAM.

Formato de Saída (Relatório Estruturado para Agente Principal)

…

Perguntas frequentes

O que Mason faz se o plano estiver incompleto?

Se algo importante estiver faltando no plano, Mason registrará isso e continuará com o trabalho independente. Ele só pedirá esclarecimentos se for algo que impede o trabalho ou que afeta decisões importantes.

Mason adiciona novas funcionalidades por conta própria?

Não, Mason só escreve o código que está no plano. Ele não adiciona recursos ou faz mudanças não solicitadas.

Mason se preocupa com segurança?

Sim, Mason tem regras rígidas de segurança, como nunca colocar senhas diretamente no código e validar todas as informações que vêm dos usuários.

Detalhes

Descrição original do autor

Produces clean, functional code that matches the architecture and checklists.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2065
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas