Communitygithub.com

peixl/ifq-design-skills

Use esta habilidade quando o usuário solicitar um entregável de design visual baseado em HTML ou um julgamento de design: protótipo interativo, apresentação de slides, demonstração de movimento, infográfico, dashboard, landing page, whitepaper, changelog, cartão de visita, capa de rede social, sistema de marca, crítica de design, exploração multivariante ou exportação para MP4, GIF, PPTX, PDF ou SVG. É otimizada para que agentes de IA realizem o roteamento, seleção de template, verificação e preparação de exportação, reduzindo o tempo que humanos gastam com engenharia de prompt. Não use para aplicativos web de produção, sites de SEO, sistemas backend ou edições de texto puro.

O que é ifq-design-skills?

O skill `peixl/ifq-design-skills` é um roteador otimizado para agentes de IA que transforma um único prompt em entregáveis visuais baseados em HTML, com exportação opcional para MP4, GIF, PPTX, PDF ou SVG. Ele é projetado para ambientes como Claude Code, Cursor, Codex, OpenClaw, ClawHub, skills.sh, Hermes, OpenCode e outros compatíveis com AgentSkills. A habilidade prioriza o fluxo de trabalho 'HTML primeiro': o agente seleciona um modo de design, escolhe um template pré-existente (nunca começa do zero), injeta a marca IFQ, verifica a saída e entrega um artefato funcional em uma única interação. Inclui uma política de tiers (Tier 0 sem instalação, Tier 1 e 2 opcionais para capturas de tela e exportação) e uma árvore de decisão para rotear corretamente solicitações como protótipos de aplicativos, animações, white papers, decks de slides e auditorias de marca. O skill define limites claros (não usar para apps de produção, backend ou edição de texto) e fornece padrões de conversa e recuperação de erros para garantir entregas consistentes e verificadas sem perguntas desnecessárias.

Funciona com✓Claude Code✓Codex CLI✓Cursor✓OpenCode
npx skills add peixl/ifq-design-skills

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

IFQ Design Skills

Um prompt -> HTML pronto para entrega, com exportação opcional para MP4 / GIF / PPTX / PDF / SVG. Este arquivo raiz é um roteador curto para OpenClaw, ClawHub, skills.sh, Hermes, Codex, Claude Code, Cursor, OpenCode e outros hosts compatíveis com AgentSkills. Carregue arquivos mais profundos apenas quando a tarefa exigir.

Caminho de Carga de 30 Segundos

  1. Confirme que a solicitação é um entregável visual construído a partir de HTML. Se não for, saia desta skill.
  2. Escolha o modo em references/modes.md, e então leia assets/templates/INDEX.json.
  3. Faça um fork de um template listado para o workspace do usuário. Nunca comece de um arquivo HTML em branco.
  4. Embuta assets/ifq-brand/ifq-tokens.css e teça pelo menos 3 marcas ambientais IFQ de references/ifq-brand-spec.md.
  5. Verifique com npm run verify:lite -- <file.html>, depois npm run preview -- <file.html>.

Promessa Humano + Agente

  • Humanos recebem um caminho de artefato concluído: HTML primeiro, exportação opcional apenas quando solicitada, e nenhuma configuração oculta.
  • Agentes recebem uma rota curta: modo, template, referências obrigatórias, política de tiers e comando de verificação.
  • Mantenedores recebem pressão de regressão: 12 avaliações de modo, scripts limpos de scanner e verificações de metadados do marketplace.
  • Marketplaces recebem um pacote legível: instalação em uma linha, zero variáveis de env necessárias, permissões explícitas e nenhuma instalação silenciosa.

Caminho de Sucesso na Primeira Execução

Após a instalação, faça a primeira interação produzir um artefato visível em uma rodada:

  1. Aceite uma solicitação visual em linguagem natural sem transformá-la em trabalho de configuração.
  2. Roteie-a para um modo e um template; nomeie ambos na evidência final.
  3. Escreva o arquivo HTML no workspace do usuário com premissas rotuladas para fatos não resolvidos.
  4. Execute npm run verify:lite -- <file.html> quando o shell estiver disponível, então pré-visualize ou tire um screenshot com as ferramentas do navegador host quando disponíveis.
  5. Informe o caminho do arquivo, rota, template, resultado da verificação e apenas ressalvas que afetem o uso.

Não peça login de conta, instalação global, dependências de exportação ou mudanças amplas no ambiente durante o caminho da primeira execução.

Limite de Saída

  • A saída principal é HTML local verificado, mais SVG/companheiros estáticos ou estrutura de fonte pronta para exportação quando a tarefa precisar.
  • Os helpers para MP4/GIF/PDF/PPTX são automação opcional do repositório completo. Prepare a fonte HTML primeiro; instale ou execute ferramentas de exportação apenas após intenção explícita do usuário.
  • Nunca afirme que um arquivo de exportação, screenshot, status de marketplace ou resultado de segurança existe até que o comando relevante ou verificação ao vivo tenha realmente passado.

Use Quando

  • Protótipo interativo, mockup de alta fidelidade, fluxo de aplicativo clicável, dashboard, landing page, whitepaper, relatório, infográfico, apresentação de slides, changelog, cartão, convite, capa de rede social ou sistema de marca.
  • Demonstração de movimento ou animação de lançamento, especialmente quando o usuário também quiser saída MP4/GIF.
  • Crítica de design, diagnóstico de marca ou 3 direções de estilo diferenciadas antes da implementação.
  • O usuário pedir exportação PDF/PPTX/SVG a partir de uma fonte HTML.

Não Use Quando

  • A tarefa real é engenharia frontend de produção, trabalho backend, implementação de site crítico para SEO ou um bug CSS dentro de um aplicativo existente.
  • O usuário quer apenas edição de copys sem artefato visual.
  • O entregável precisa ir e voltar pelo Word, Google Docs ou um template corporativo bloqueado.

Política de Tiers

TierPadrão?RequisitosUse para
Tier 0simNode >= 18.17HTML, preview, verificação leve, testes smoke
Tier 1opt-inPython + Playwright + Chromiumscreenshots headless, captura de console, verificações multi-viewport
Tier 2opt-innpm run install:export; MP4/GIF também precisam de ffmpegMP4, GIF, PDF, PPTX editável

Não instale dependências opcionais a menos que o usuário precise explicitamente de screenshots ou formatos de exportação.

Árvore de Decisão de Roteamento

Solicitação do usuário chega
  │
  ├─ É um entregável de design visual? ─── Não → Saia da skill, devolva ao agente padrão
  │
  ├─ Pode corresponder a um gatilho de modo? ─── Sim (confiança >70%) → faça fork do template → entregue → verifique
  │                                      (uma rodada: nomeie premissas, sem perguntas)
  │
  ├─ Pode corresponder a um gatilho de modo? ─── Sim (confiança ≤70%) → design-direction-advisor.md leve
  │                                      (3 direções apenas texto, sem demonstrações, aguarde escolha do usuário)
  │
  ├─ Menciona um produto/tecnologia/evento concreto? ─── Sim → fact-and-asset-protocol.md + verificação web
  │
  ├─ É um protótipo de aplicativo móvel? ─── Sim → app-prototype-rules.md + ios_frame.jsx / android_frame.jsx
  │
  └─ É movimento/vídeo? ─── Sim → animation-pitfalls.md + animations.md + video-export.md

Leia references/modes.md para o protocolo completo de modos. A tabela de Referência Rápida acima é a camada de velocidade.

Referência Rápida (Tabela de Velocidade do Agente)

ModoPalavras-chave de gatilhoTemplateReferências principais
M-01launch film, 发布会, vídeo de produtoT-launch-filmanimations.md, video-export.md
M-02portfólio, 个人站, sobre mimT-hero-landingdesign-direction-advisor.md
M-03whitepaper, 白皮书, relatório anualT-infographic-verticalfact-and-asset-protocol.md
M-04dashboard, 看板, KPI, central de comandoT-dashboardapp-prototype-rules.md
M-05A vs B, 横评, benchmarkT-compare-vsfact-and-asset-protocol.md
M-06onboarding, 新手引导, demonstração de fluxoT-onboarding-flowapp-prototype-rules.md
M-07changelog, notas de versão, 发布日记T-changelogcontent-guidelines.md
M-08keynote, PPT, 演讲, apresentação de slidesT-slide-titleslide-decks.md, editable-pptx.md
M-09社媒物料, capa social, 小红书T-social-xcontent-guidelines.md
M-10名片, cartão de visita, 邀请函T-business-cardifq-brand-spec.md
M-11品牌诊断, auditoria de marca, 品牌体检T-brand-diagnosiscritique-guide.md
M-12marca do zero, 从零建立品牌T-brand-systemdesign-direction-advisor.md

Todos os templates: npm run verify:lite -- <file> + npm run preview -- <file> (Tier 0, zero-instalação).

Camada Ambiental IFQ

  • A marca do usuário é o assunto. IFQ é a camada de autoria: ritmo de layout, papel morno, ledger enferrujado, notas de campo mono, faísca de sinal, URL silenciosa e contraste editorial.
  • Cada entregável usa pelo menos 3 marcas IFQ. Nunca cole um logotipo ou marca d'água genérico barulhento, a menos que a tarefa seja de propriedade da IFQ ou seja uma exportação de animação que peça pelo carimbo promocional.
  • Templates embutidos usam fontes locais para renderização segura na China. Google Fonts ou runtimes CDN são opt-in apenas; veja references/font-loading.md.
  • Evite rótulos internos de taxonomia visíveis, como Signal Spark ou Rust Ledger, em designs voltados para o usuário. Escreva conteúdo real.

Padrões de Conversa

Padrão A — Solicitação específica (mais comum, uma rodada): Usuário: "Fazer uma comparação A vs B, nós vs Stripe" → Agente: verifique fatos de ambos os produtos → roteie M-05 → faça fork de T-compare-vs → preencha com dados verificados → entregue → verifique.

Padrão B — Padrão confiante (uma rodada): Usuário: "Me faça uma landing page" → Agente: corresponda M-02 com confiança >70% → faça fork de T-hero-landing → escolha estilo Editorial Serif → preencha com padrões → entregue → verifique → nomeie premissas nas ressalvas.

Padrão C — Consultor leve (duas rodadas): Usuário: "Me ajude a fazer algo bonito" → Agente: nenhuma correspondência de modo com >70% → leia design-direction-advisor.md → proponha 3 direções apenas em texto → usuário escolhe → roteie → entregue.

Padrão D — Refinamento iterativo: Usuário: "Deixe o esquema de cores daquele deck mais quente" → Agente: localize artefato anterior → edite no local → re-execute verify:lite → reporte o que mudou.

Regra: nunca faça mais de 1 pergunta por rodada. Use padrões para todo o resto. Se o usuário não especificou um estilo, escolha um e nomeie-o no entregável — eles podem iterar.

Recuperação de Erros

FalhaRecuperação
Nenhum template corresponde à solicitaçãoUse T-hero-landing como arcabouço genérico, anote a lacuna no entregável
verify:lite relata placeholdersCorrija os placeholders, re-verifique, reporte a correção
verify:lite relata vazamentos de rótulo IFQRemova rótulos internos de taxonomia (Signal Spark, Rust Ledger etc.) do texto voltado para o usuário
Comando de exportação falhaReporte o erro exato, sugira npm run install:export se faltarem dependências, nunca afirme que a exportação existe
Usuário diz "isso parece gerado por IA"Leia anti-ai-slop.md, aplique a lista de verificação de 7 pontos, reescreva com mais variação de ritmo
Agente não pode verificar fatos (sem acesso web)Nomeie afirmações não verificadas como "não verificadas" no entregável, não invente especificações
Renderização do template falha ou parece quebradaVolte para um template mais simples (T-hero-landing), reporte o motivo da degradação
Solicitação está fora do escopo da skillDeclare o limite honestamente, sugira alternativas (ex.: "isso é mais adequado a um framework React")

Contrato de Segurança

  • Instruções raiz permanecem com escopo limitado à entrega visual HTML. Não peça por segredos não relacionados, configuração de host, agentes persistentes ou serviços em segundo plano.
  • Scripts são locais por primeiro: sem eval dinâmico, sem chamadas de rede em tempo de execução, sem instalações ocultas e sem gravações fora do workspace do usuário.
  • Variáveis de ambiente necessárias estão intencionalmente vazias. Ferramentas de exportação opcionais são documentadas e invocadas apenas após intenção do usuário.
  • Metadados do OpenClaw/ClawHub vivem no campo JSON de linha única metadata para que parsers possam controlar metadata.openclaw.requires.bins e metadata.openclaw.requires.env.

Verificação Antes da Entrega

  1. Execute npm run verify:lite -- <file.html> para vazamentos de placeholder e rótulo IFQ.
  2. Execute npm run preview -- <file.html> e inspecione a saída do navegador.
  3. Para protótipos de aplicativos, clique em pelo menos um caminho principal, uma troca de aba/tela e uma ação de detalhe/anotação.
  4. Para decks, verifique a contagem de slides e os requisitos de formato antes da exportação PDF/PPTX.
  5. Para exportações de animação, verifique o timing, a política de áudio e a presença do arquivo final.
  6. Após edições no repositório, execute npm run validate e npm run verify:publish.

Mapa de Referências

NecessidadeCarregue
Início rápido pela primeira vez, 3 exemplos de uma linhareferences/quickstart.md
Chips de descoberta de UI e invocação padrãoagents/openai.yaml
Papel completo, escopo, postura de runtime IFQreferences/ifq-ambient-runtime.md
Verificações de fatos, ativos de marca, imagens de produto/UIreferences/fact-and-asset-protocol.md
Cadência de designer júnior, variações, placeholders, anti-slopreferences/designer-operating-principles.md, references/anti-ai-slop.md
Prompt vago -> 3 direções de designreferences/design-direction-advisor.md, references/design-styles.md, references/ifq-native-recipes.md
Fluxo de trabalho de tarefa ponta a ponta, exceções, exportaçõesreferences/delivery-workflow.md, references/workflow.md, references/verification.md
Protocolo de interação do agente, árvore de decisão, máquina de estadosreferences/agent-interaction-protocol.md
Melhoria da skill, cobertura de avaliação, regras de contribuiçãoreferences/killer-skill-playbook.md, evals/evals.json, CONTRIBUTING.md, SECURITY.md
Postura de publicação OpenClaw / ClawHub / skills.shreferences/marketplace-quality.md, references/skill-leaderboard-lessons.md, references/smoke-test.md
Mapeamento de instalação e ferramentas de runtimereferences/agent-compatibility.md
Regras de arquivo único React/Babelreferences/react-setup.md
Slides e PPTX editávelreferences/slide-decks.md, references/editable-pptx.md
Movimento/vídeo/áudioreferences/animation-pitfalls.md, references/animation-best-practices.md, references/audio-design-rules.md, references/sfx-library.md
Ativos de identidade IFQreferences/ifq-brand-spec.md, assets/ifq-brand/BRAND-DNA.md

Regra de Conclusão

Entregue o menor artefato verificado que satisfaça a solicitação. Reporte o arquivo de saída, os comandos de verificação executados e quaisquer ressalvas. Não afirme exportação, screenshots ou segurança de marketplace a menos que a verificação relevante realmente tenha passado.

Habilidades Relacionadas