google-no-code
Cria formulários no Google Forms e configura alertas por e-mail ou planilhas. Automatiza a coleta de dados sem precisar de código.
O que ela faz
Esta ferramenta ajuda você a criar formulários no Google Forms e a configurar ações automáticas quando alguém responde. Por exemplo, enviar um e-mail ou salvar as respostas em uma planilha, tudo sem precisar escrever código.
Quando usar
- ✓Quando você quer criar um formulário e que algo aconteça automaticamente após o envio.
- ✓Quando você precisa de alertas por e-mail ou de salvar respostas em uma planilha.
- ✓Quando você quer um código pronto para colar e usar no Google Apps Script.
Exemplo do que pedir para a IA
“Quero criar um formulário de contato e que cada nova resposta seja enviada para meu e-mail.”
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
Mensagem pronta para colar
Como funciona
Você cria seu formulário no Google Forms normalmente. Depois, abre o editor de scripts, cola um pequeno código que a ferramenta te dá e configura um gatilho para que o código rode sozinho quando alguém enviar o formulário.
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 google-no-codeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/google-no-code/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Automação de Formulários Google Sem Código
Visão Geral
Guia o usuário pela criação de um Formulário Google na interface do Forms e sua conexão com gatilhos do Google Apps Script, sem escrever uma integração personalizada ou sair do navegador. Cobre design de formulário, o editor do Apps Script, o gatilho onFormSubmit e pequenos scripts de tratamento de respostas que rodam automaticamente quando um formulário é enviado.
Quando Usar Esta Habilidade
- Use quando o usuário quiser criar um Formulário Google e automatizar o que acontece após os envios.
- Use quando o usuário pedir alertas por e-mail, registro em planilha ou tratamento condicional de respostas de formulário.
- Use quando o usuário quiser trechos de Apps Script para colar em um projeto de script vinculado ao formulário.
- Pule esta habilidade se o usuário precisar de interface personalizada, APIs pagas ou um aplicativo completo e independente de Apps Script.
Como Funciona
Etapa 1: Definir o formulário na interface do Forms
Crie o formulário no Google Forms com perguntas claras, tipos de resposta (resposta curta, múltipla escolha, caixa de seleção) e campos obrigatórios. Combine os IDs das perguntas com o que o script precisará mais tarde. Adicione uma descrição ao formulário para que os respondentes saibam o que esperar.
Etapa 2: Abrir o editor do Apps Script vinculado
No formulário, vá para Extensions > Apps Script. Isso abre um projeto vinculado ao formulário. O script pode ler cada envio através do objeto de evento e.response.
Etapa 3: Escrever o manipulador de resposta
Adicione uma função que aceite o evento onFormSubmit, leia e.response com getItemResponses() e, em seguida, execute a ação desejada: enviar um e-mail, escrever em uma planilha ou ramificar com base nas respostas.
Etapa 4: Instalar o gatilho
No Apps Script, vá para o menu de relógio/gatilhos, selecione a função onFormSubmit, escolha a origem do evento Do formulário e o tipo de evento Ao enviar formulário, em seguida, salve e autorize. A função é executada automaticamente a cada novo envio.
Etapa 5: Testar com um envio real
Envie uma resposta de teste de uma janela privada/anônima e verifique se o e-mail, a linha da planilha ou o log chegam uma vez. Verifique a página de execuções do Apps Script (Executions no editor) em busca de erros e leia o rastreamento de pilha se algo falhar.
Exemplos
Exemplo 1: Notificação por e-mail a cada resposta
function onFormSubmit(e) {
const response = e.response;
const email = getEmail(response);
MailApp.sendEmail({
to: email,
subject: "Form submission received",
body: "Thank you. We have recorded your response."
});
}
function getEmail(response) {
const items = response.getItemResponses();
for (const item of items) {
if (item.getItem().getTitle().toLowerCase().includes("email")) {
return item.getResponse();
}
}
return Session.getActiveUser().getEmail();
}
Exemplo 2: Registrar cada resposta em uma Planilha Google
function onFormSubmit(e) {
const sheet = SpreadsheetApp.openById(SHEET_ID).getSheetByName("Responses");
const itemResponses = e.response.getItemResponses();
const row = [new Date()].concat(itemResponses.map(r => r.getResponse()));
sheet.appendRow(row);
}
Exemplo 3: Ramificar com base em uma resposta de múltipla escolha
function onFormSubmit(e) {
const items = e.response.getItemResponses();
for (const item of items) {
if (item.getItem().getTitle().toLowerCase() === "priority") {
const priority = item.getResponse();
const subject = priority === "High" ? "[URGENT] " : "";
MailApp.sendEmail({ to: MANAGER_EMAIL, subject: subject + "New submission", body: itemResponsesText(e) });
}
}
}
Melhores Práticas
- ✅ Teste cada gatilho com um envio real antes de dizer ao usuário que funciona.
- ✅ Use títulos de perguntas claros e estáveis para que o script possa corresponder itens por título em vez de índices frágeis.
- ✅ Mantenha segredos e chaves de API nas propriedades do script, nunca codificados diretamente no arquivo.
- ✅ Adicione try/catch em torno da lógica do manipulador e registre erros com
Logger.logpara que as falhas apareçam na página de Execuções. - ❌ Não conceda escopos amplos; execute com a permissão mínima que a ação do formulário necessita.
- ❌ Não envie e-mails para endereços que o formulário não coletou legitimamente.
Limitações
- As cotas do Apps Script se aplicam (limites de taxa de e-mail, gatilhos diários, tempo de execução); alto volume requer revisão.
- Apenas os envios de formulário acionam o evento; edições de respostas por usuários não disparam
onFormSubmitpor padrão. - A habilidade produz scripts que o usuário deve colar, autorizar e implantar; ela não pode criar um projeto do Google Forms por si só.
…
Perguntas frequentes
Preciso saber programar para usar?
Não, a ideia é justamente que você não precise escrever código. Você vai copiar e colar trechos de código que a ferramenta fornece.
O que é Google Apps Script?
É uma ferramenta do Google que permite automatizar tarefas entre os aplicativos do Google, como Formulários, Planilhas e E-mail.
O que acontece se eu errar o código?
A ferramenta te ajuda a testar e mostra onde podem estar os erros comuns. Você pode verificar os 'Execuções' no editor de scripts para ver o que deu errado.
Detalhes
Descrição original do autor
Design Google Forms and wire Apps Script triggers (onFormSubmit) for email alerts, spreadsheet logging, and dynamic questions — no code editor required.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3159
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC