本文へ移動
cccskills
無料GitHub で公開

meme-factory

Gerar memes usando a API memegen.link. Use quando usuários solicitarem memes, quiserem adicionar humor ao conteúdo ou precisarem de recursos visuais para redes sociais. Suporta 100+ templates populares com texto e estilo personalizados.

インストール方法を見る

含まれるファイル(5)

  • SKILL.md8.2 KB
  • README.md6.6 KB
  • references/examples.md10.8 KB
  • references/markdown-memes-guide.md23.4 KB
  • scripts/meme_generator.py8.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Meme Factory

Crie memes usando a API gratuita memegen.link e formatos de memes textuais.


Triggers

TriggerDescrição
/meme-factoryInvocação manual
/meme-factory {template} {top} {bottom}Geração direta de meme
meme-factory: create a meme about XSolicitação em linguagem natural

Referência Rápida

AçãoFormato
Meme básicohttps://api.memegen.link/images/{template}/{top}/{bottom}.png
Com dimensões?width=1200&height=630
Fundo personalizado?style=https://example.com/image.jpg
Todos os templateshttps://api.memegen.link/templates/
Documentação interativahttps://api.memegen.link/docs/

Recursos Adicionais:


Início Rápido

Estrutura Básica de Meme

https://api.memegen.link/images/{template}/{top_text}/{bottom_text}.{extension}

Exemplo:

https://api.memegen.link/images/buzz/memes/memes_everywhere.png

Resultado: Meme do Buzz Lightyear com "memes" no topo e "memes everywhere" na base.

Formatação de Texto

CaractereCodificação
Espaço_ ou -
Quebra de linha~n
Ponto de interrogação~q
Símbolo de percentual~p
Barra~s
Hash~h
Apóstrofo''
Aspas""

Templates Populares

TemplateCaso de UsoExemplo
buzzX, X em todo lugarbugs/bugs_everywhere
drakeComparaçõesmanual_testing/automated_testing
successVitóriasdeployed/no_errors
fineCoisas dando erradoserver_on_fire/this_is_fine
fryIncertezanot_sure_if_bug/or_feature
changemindOpiniões polêmicastabs_are_better_than_spaces
distractedPrioridadesmy_code/new_framework/current_project
mordorNão é simplesmenteone_does_not_simply/deploy_on_friday

Guia de Seleção de Template

ContextoTemplatePor Quê
Comparando opçõesdrakeFormato dois painéis rejeitar/aprovar
Celebrando vitóriassuccessÊnfase em resultado positivo
Problemas ignoradosfine"Tudo está bem" irônico
IncertezafryFormato "Não tenho certeza se X ou Y"
Opinião controversachangemindAfirmação + desafio
Coisas onipresentesbuzz"X, X em todo lugar"
Ideias ruinsmordor"Não é simplesmente..."

Validação

Após gerar um meme:

  • URL retorna imagem válida (teste no navegador)
  • Texto é legível (não muito longo)
  • Template combina com o contexto da mensagem
  • Caracteres especiais propriamente codificados
  • Dimensões apropriadas para a plataforma

Dimensões por Plataforma

PlataformaDimensões
Redes sociais (Open Graph)1200x630
Slack/Discord800x600
GitHubPadrão

Anti-Padrões

EvitePor QuêUse Em Seu Lugar
Espaços sem codificaçãoURL quebraUse _ ou -
Muito textoIlegível2-6 palavras por linha
Template erradoMensagem desconectadaCombine template com contexto
Extensão ausenteURL inválidaSempre inclua .png, .jpg, etc.
Caracteres especiais não codificadosURL quebraUse ~q, ~s, ~p, etc.
Assumir que template existeErro 404Verifique lista de templates primeiro

Verificação

A geração de meme é bem-sucedida quando:

  1. URL é válida - Retorna HTTP 200
  2. Imagem renderiza - Exibe corretamente em markdown
  3. Texto é visível - Adequadamente formatado na imagem
  4. Contexto combina - Template encaixa na mensagem

Comando de teste:

curl -I "https://api.memegen.link/images/buzz/test/test.png"
# Deve retornar: HTTP/2 200

<details> <summary><strong>Aprofundamento: Recursos Avançados</strong></summary>

Formatos de Imagem

ExtensãoCaso de Uso
.pngMelhor qualidade, padrão
.jpgTamanho de arquivo menor
.webpModerno, boa compressão
.gifTemplates animados

Dimensões

?width=800
?height=600
?width=800&height=600  (preenchido até exato)

Opções de Layout

?layout=top     # Texto apenas no topo
?layout=bottom  # Texto apenas na base
?layout=default # Padrão topo/base

Fontes Personalizadas

Visualize disponíveis: https://api.memegen.link/fonts/

?font=impact  (padrão)

Imagens Personalizadas

Use qualquer imagem como fundo:

https://api.memegen.link/images/custom/hello/world.png?style=https://example.com/image.jpg
</details> <details> <summary><strong>Aprofundamento: Memes Contextuais</strong></summary>

Revisão de Código

Template: fry
https://api.memegen.link/images/fry/not_sure_if_feature/or_bug.png

Deployments

Template: interesting
https://api.memegen.link/images/interesting/i_dont_always_test/but_when_i_do_i_do_it_in_production.png

Documentação

Template: yodawg
https://api.memegen.link/images/yodawg/yo_dawg_i_heard_you_like_docs/so_i_documented_the_documentation.png

Problemas de Performance

Template: fine
https://api.memegen.link/images/fine/memory_usage_at_99~/this_is_fine.png

Deploy Bem-Sucedido

Template: success
https://api.memegen.link/images/success/deployed_to_production/zero_downtime.png
</details> <details> <summary><strong>Aprofundamento: Integração de Workflow</strong></summary>

Gerando Memes em Resposta

Aqui está um meme relevante:

![Meme](https://api.memegen.link/images/buzz/bugs/bugs_everywhere.png)

Geração Dinâmica (Python)

def generate_status_meme(status: str, message: str):
    template_map = {
        "success": "success",
        "failure": "fine",
        "review": "fry",
        "deploy": "interesting"
    }

    template = template_map.get(status, "buzz")
    words = message.split()
    top = "_".join(words[0:3])
    bottom = "_".join(words[3:6])

    return f"https://api.memegen.link/images/{template}/{top}/{bottom}.png"

Usando o Script Auxiliar

from meme_generator import MemeGenerator

meme = MemeGenerator()
url = meme.generate("buzz", "features", "features everywhere")
print(url)
</details> <details> <summary><strong>Aprofundamento: Referência da API</strong></summary>

Endpoints

EndpointPropósito
/templates/Listar todos os templates
/templates/{id}Detalhes do template
/fonts/Fontes disponíveis
/images/{template}/{top}/{bottom}.{ext}Gerar meme

Características da API

  • Gratuita e open-source
  • Sem necessidade de chave de API
  • Sem limite de taxa (uso normal)
  • Sem estado (todas as informações na URL)
  • Imagens geradas sob demanda

Tratamento de Erros

  1. Verifique template em https://api.memegen.link/templates/
  2. Verifique formatação de texto (underscores para espaços)
  3. Verifique codificação de caracteres especiais
  4. Verifique extensão válida
  5. Teste URL no navegador
</details>

Referências

DocumentoConteúdo
markdown-memes-guide.md15+ formatos de memes textuais (greentext, copypasta, ASCII, etc.)
examples.mdExemplos de uso prático

Scripts

ScriptPropósito
meme_generator.pyHelper Python para geração de memes

Resumo

Gere memes contextuais para:

  • Adicionar humor às conversas
  • Criar recursos visuais para redes sociais
  • Tornar revisões de código mais envolventes
  • Celebrar sucessos

Regra de ouro: Mantenha texto conciso, combine template com contexto.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Especialista em construir experiências 3D para a web - Three.js, React Three Fiber, Spline, WebGL e cenas 3D interativas. Cobre configuradores de produtos, portfólios 3D, websites imersivos e adição de profundidade às experiências web. Use quando: website 3D, three.js, WebGL, react three fiber, experiência 3D.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Quando o usuário quer planejar, projetar ou implementar um teste A/B ou experimento. Também use quando o usuário menciona "teste A/B", "split test", "experimento", "testar essa mudança", "copy variante", "teste multivariado" ou "hipótese". Para implementação de rastreamento, veja analytics-tracking.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Auditar e melhorar a acessibilidade web seguindo as diretrizes WCAG 2.1. Use quando solicitado para "melhorar acessibilidade", "auditoria a11y", "conformidade WCAG", "suporte a leitor de tela", "navegação por teclado" ou "tornar acessível".

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Testes e benchmarking de agentes LLM incluindo testes comportamentais, avaliação de capacidades, métricas de confiabilidade e monitoramento em produção—onde até os melhores agentes alcançam menos de 50% em benchmarks do mundo real. Use quando: testes de agentes, avaliação de agentes, benchmark de agentes, confiabilidade de agentes, teste de agentes.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Criar, gerenciar e orquestrar agentes de IA usando o CLI AI Maestro. Use quando o usuário pedir para "criar agente", "listar agentes", "deletar agente", "hibernar agente", "despertar agente", "instalar plugin", "mostrar agente", "reiniciar agente" ou qualquer tarefa de gerenciamento do ciclo de vida do agente.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Gerencie múltiplos agentes CLI locais via sessões tmux (iniciar/parar/monitorar/atribuir) com agendamento compatível com cron.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

artubss のスキルをすべて見る

このスキルの問題を報告する