BIGboss248/nextjs-wordpress

Andaime de layouts de tela, geração de componentes e exploração de variantes alimentado pelo Google Stitch (StitchMCP). Consome uma especificação de design de componente, gerencia o projeto Stitch central, gera telas e variantes, baixa capturas de tela JPG e HTML, e atualiza a especificação com benchmarks de layout.

O que é nextjs-wordpress?

Este skill define um fluxo de trabalho completo para prototipagem de interface utilizando Google Stitch (StitchMCP). Ele começa ingerindo uma especificação de design de componente (design-spec.md), verificando e reutilizando um projeto central Stitch armazenado em docs/project.json (ou criando um novo, se ausente). Em seguida, o skill semeia o sistema de design do projeto no Stitch, sintetiza prompts de layout para gerar uma tela principal e uma variante visual, e baixa os ativos gerados (capturas de tela JPG e arquivos HTML) para uma subpasta dedicada no diretório do componente. O download é feito obrigatoriamente via PowerShell Invoke-WebRequest para garantir a integridade binária. Por fim, o skill atualiza a especificação de design original com os benchmarks de layout do Stitch e aciona um subagente independente para auditar a integridade dos downloads e a consistência da integração. Uma regra importante é que o skill nunca chama generate_image para economizar tokens, mas sim fornece prompts estruturados para o usuário gerar ativos visuais personalizados, se necessário. Isso garante um processo eficiente, seguro e automatizado para equipes de desenvolvimento que desejam iterar rapidamente no design de componentes.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BIGboss248/nextjs-wordpress/tree/HEAD/.agents/skills/stitch-design

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

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

Prévia

Do README da skill

Design da Tela Primária
Design da Variante 1

Documentação

Habilidade de Prototipagem de UI do Google Stitch e Variantes (stitch-design)

Esta habilidade define o fluxo de trabalho completo para pegar uma especificação de design de componente estabelecida (design-spec.md) e usar o Google Stitch (StitchMCP) para estruturar layouts de tela, gerar variantes espaciais, baixar ativos visuais de alta resolução (capturas de tela JPG e exportações HTML brutas) para o código-fonte e atualizar a especificação de design com benchmarks concretos de layout.

[!IMPORTANT] Pré-requisito de Entrada: Esta habilidade requer uma especificação de design concluída em docs/design/components/[nome da página]/[nome do componente]/design-spec.md (normalmente gerada por component-design). Se nenhuma especificação existir, execute /component-design primeiro.

[!CAUTION] Regra de Segurança para Download Binário: NUNCA use read_url_content para baixar capturas de tela JPG ou exportações HTML do Stitch. read_url_content é apenas para texto e converte respostas para markdown, corrompendo imagens binárias e danificando a estrutura HTML. Todos os downloads DEVEM usar run_command com Invoke-WebRequest do PowerShell. As URLs de download assinadas expiram rapidamente — baixe imediatamente ao receber a resposta do Stitch.

[!TIP] Geração de Imagem Zero Dentro da Habilidade (Regra de Conservação de Tokens): Para conservar tokens, esta habilidade NÃO DEVE invocar generate_image diretamente. Se a tela exigir imagens de fundo personalizadas, ilustrações ou ícones, formule e gere prompts estruturados para o usuário, para que ele mesmo possa gerar e posicionar esses arquivos no projeto.


1. Principais Entregas e Visão Geral do Fluxo de Trabalho

flowchart TD
    Start["Invocar /stitch-design<br/>(Alvo: docs/design/components/[pagina]/[componente]/design-spec.md)"] --> Step1["Passo 1: Ingerir Especificação de Design<br/>(Ler design-spec.md e docs/project.json)"]
    Step1 --> Step2["Passo 2: Persistência do Projeto Stitch e Semeadura de Tokens<br/>(Verificar/reutilizar stitch.project_id em docs/project.json, semear sistema de design)"]
    Step2 --> Step3["Passo 3: Geração de Tela e Variante via StitchMCP<br/>(generate_screen_from_text + generate_variants para 1 variante)"]
    Step3 --> Step4["Passo 4: Download Seguro de Ativos Binários<br/>(PowerShell Invoke-WebRequest → stitch/screen.jpg, screen.html, variant-1.jpg, variant-1.html)"]
    Step4 --> Step5["Passo 5: Integração de Benchmark na Especificação de Design<br/>(Inserir stitch/screen.jpg e benchmarks de variante em design-spec.md)"]
    Step5 --> Step6["Passo 6: Verificação por Subagente Independente<br/>(invoke_subagent verifica tamanhos de arquivo, metadados e alinhamento da especificação)"]
    Step6 --> Finish["Protótipos Visuais Prontos<br/>(JPG + HTML do Stitch salvos no código-fonte)"]

Entrega: A Subpasta de Ativos Stitch

Cada execução do Stitch cria ou popula a subpasta stitch/ dentro do diretório de design do componente:

docs/design/components/[nome da página]/[nome do componente]/
├── design-spec.md          # Atualizado com benchmarks do Stitch e capturas de tela incorporadas
└── stitch/                 # Arquivos de design baixados do Google Stitch
    ├── screen.jpg          # Captura de tela JPG gerada pelo Stitch da tela primária
    ├── screen.html         # Exportação HTML bruta gerada pelo Stitch da tela primária
    ├── variant-1.jpg       # Captura de tela JPG gerada pelo Stitch da variante
    ├── variant-1.html      # Exportação HTML bruta gerada pelo Stitch da variante
    └── stitch-meta.json    # ID do projeto Stitch, ID da tela, IDs das variantes e prompt de geração

2. Fluxo de Execução Passo a Passo

Passo 1: Ingerir Especificação de Design e Contexto do Projeto

  1. Localizar o Componente Alvo:
    • Identifique o caminho do componente: docs/design/components/[nome da página]/[nome do componente]/.
    • Leia design-spec.md para extrair:
      • Resumo executivo, persona e tom emocional.
      • Hierarquia visual (1º, 2º e 3º pontos focais).
      • Grade de layout e comportamentos de breakpoint.
      • Tokens de design (cores, raios, elevação).
      • Pares tipográficos por localidade.
  2. Ler Contexto do Projeto:
    • Leia docs/project.json para verificar o sistema de design canônico e buscar uma configuração existente do Stitch.

Passo 2: Persistência do Projeto Google Stitch e Semeadura do Sistema de Design (StitchMCP)

[!IMPORTANT] Regra de Um Único Projeto por Repositório (Zero Projetos Duplicados): Cada repositório deve manter exatamente um contêiner de projeto Google Stitch compartilhado para todos os seus designs de componentes e telas. NUNCA crie múltiplos projetos Stitch para o mesmo repositório.

  1. Verificar docs/project.json Primeiro:
    • Inspecione docs/project.json em busca de um objeto "stitch" existente com project_id.
  2. Reutilizar Projeto Existente:
    • Se stitch.project_id existir, SEMPRE reutilize esse projectId diretamente para toda estruturação de telas, variantes e atualizações do sistema de design. Não chame create_project.
  3. Criar e Imediatamente Persistir (Apenas se Ausente):
    • Se nenhum stitch.project_id existir em docs/project.json:
      • Chame call_mcp_tool no StitchMCP com list_projects para verificar se já existe um projeto com o título do repositório.
      • Se nenhum existir, chame create_project com title: "[Título do Projeto] Design System & Components".
      • IMEDIATAMENTE persista as propriedades do projeto em docs/project.json sob "stitch":
        "stitch": {
          "project_id": "<projectId>",
          "project_name": "projects/<projectId>",
          "title": "<title>"
        }
        
  4. Semear Tokens de Design:
    • Forneça o sistema de design canônico do projeto (de docs/project.json) ao Stitch via upload_design_md ou create_design_system_from_design_md para estabelecer consistência global de cores, fontes e raios.

Passo 3: Geração de Tela e Variante via StitchMCP

  1. Sintetizar Prompt de Design Detalhado:
    • Combine o propósito do componente, persona do usuário, tom emocional e requisitos de layout de design-spec.md.
    • Especifique explicitamente os tokens visuais: tela de fundo, cartões de superfície, destaque primário, destaque secundário, cores de estado e tipografia de docs/project.json.
    • Especifique o viewport alvo: deviceType: "DESKTOP" (ou "MOBILE" / "TABLET" se o componente for mobile-first).
  2. Gerar Tela Primária:
    • Chame generate_screen_from_text no StitchMCP:
      • projectId: ID do projeto Stitch ativo.
      • prompt: Prompt de design sintetizado.
      • deviceType: "DESKTOP".
    • Extraia o ID da tela gerada e o nome do recurso (formato: projects/{projectId}/screens/{screenId}).
  3. Gerar Uma Variante:
    • Chame generate_variants no StitchMCP usando o ID da tela gerada para produzir uma variante espacial/visual do arquivo de especificação (por exemplo, explorando uma densidade de layout alternativa, cartão vs. sangria total, ou fluxo visual assimétrico).
    • Registre o ID da tela da variante.

Passo 4: Protocolo de Download Seguro de Ativos Binários

[!CAUTION] PowerShell Invoke-WebRequest Obrigatório: Execute cada comando de download como uma operação única e discreta. Verifique se cada arquivo baixado possui tamanho diferente de zero (> 10KB para JPGs).

  1. Garantir que o Diretório Exista:
    • Diretório alvo: docs/design/components/[nome da página]/[nome do componente]/stitch/.
  2. Baixar JPG da Tela Primária:
    • Extraia screenshot.downloadUrl da resposta da tela primária.
    • Execute:
      powershell -Command "Invoke-WebRequest -Uri '<screenshot.downloadUrl>' -OutFile 'docs/design/components/[pagina]/[componente]/stitch/screen.jpg'"
      
  3. Baixar HTML da Tela Primária:
    • Extraia htmlCode.downloadUrl da resposta da tela primária.
    • Execute:
      powershell -Command "Invoke-WebRequest -Uri '<htmlCode.downloadUrl>' -OutFile 'docs/design/components/[pagina]/[componente]/stitch/screen.html'"
      
  4. Baixar JPG da Variante 1:
    • Extraia screenshot.downloadUrl da resposta da variante.
    • Execute:
      powershell -Command "Invoke-WebRequest -Uri '<variant.screenshot.downloadUrl>' -OutFile 'docs/design/components/[pagina]/[componente]/stitch/variant-1.jpg'"
      
  5. Baixar HTML da Variante 1:
    • Extraia htmlCode.downloadUrl da resposta da variante.
    • Execute:
      powershell -Command "Invoke-WebRequest -Uri '<variant.htmlCode.downloadUrl>' -OutFile 'docs/design/components/[pagina]/[componente]/stitch/variant-1.html'"
      
  6. Salvar Metadados do Stitch (stitch-meta.json):
    • Escreva docs/design/components/[pagina]/[componente]/stitch/stitch-meta.json:
      {
        "projectId": "<stitchProjectId>",
        "screenId": "<screenId>",
        "screenName": "projects/<projectId>/screens/<screenId>",
        "deviceType": "DESKTOP",
        "generationPrompt": "<synthesizedPrompt>",
        "variantIds": ["<variantScreenId1>"]
      }
      

Passo 5: Integração de Benchmark na Especificação de Design

Atualize docs/design/components/[nome da página]/[nome do componente]/design-spec.md com os resultados do Stitch:

  1. Incorporar Tela Primária e Variante do Stitch:
    ## Arquitetura de Layout e Benchmarks do Google Stitch
    
    ### Design da Tela Primária
    ![Design da Tela Primária](stitch/screen.jpg)
    
    ### Exploração da Variante 1
    ![Design da Variante 1](stitch/variant-1.jpg)
    
  2. Documentar Observações da Arquitetura de Layout:
    • Anote a grade espacial, peso visual, ritmo de espaços em branco e hierarquia tipográfica demonstrados nas telas do Stitch.
    • Compare a tela primária com a Variante 1, destacando os pontos fortes de cada composição.

Passo 6: Prompts de Ativos Visuais (Se Aplicável)

[!NOTE] Se ao inspecionar os layouts do Stitch surgir a necessidade de ativos visuais personalizados (por exemplo, fundos ambientes, ícones personalizados ou diagramas), NÃO chame generate_image. Gere prompts estruturados para o usuário:

### Ativo Visual Recomendado: [Nome do Ativo]
- **Caminho do Arquivo Alvo:** `docs/design/components/[pagina]/[componente]/[nome-do-arquivo].png`
- **Proporção Recomendada:** `16:9` ou `1:1`
- **Prompt de Geração:**
  > "[Prompt detalhado descrevendo o ativo visual que corresponde ao layout do Stitch]"

Passo 7: Laço de Verificação por Subagente Independente (invoke_subagent)

[!IMPORTANT] Protocolo de Revisão por Subagente: Sempre verifique os ativos baixados e as atualizações da especificação por meio de um subagente independente antes de relatar a conclusão.

1. Criar Subagente de Verificação

Chame invoke_subagent com:

  • TypeName: "self"
  • Role: "Stitch Asset & Download Auditor"
  • Model: "inherit"
  • Prompt:
Você é um Auditor de Ativos Stitch independente. Seu trabalho é verificar se os ativos do Google Stitch foram baixados corretamente e integrados ao diretório do componente.

DIRETÓRIO ALVO DO COMPONENTE:
docs/design/components/[nome da página]/[nome do componente]/

Entregas para Auditar:
1. docs/design/components/[nome da página]/[nome do componente]/stitch/screen.jpg (deve existir, bytes não nulos)
2. docs/design/components/[nome da página]/[nome do componente]/stitch/screen.html (deve existir, HTML bruto)
3. docs/design/components/[nome da página]/[nome do componente]/stitch/variant-1.jpg (deve existir, bytes não nulos)
4. docs/design/components/[nome da página]/[nome do componente]/stitch/variant-1.html (deve existir, HTML bruto)
5. docs/design/components/[nome da página]/[nome do componente]/stitch/stitch-meta.json (JSON válido com projectId, screenId, generationPrompt, variantIds)
6. docs/design/components/[nome da página]/[nome do componente]/design-spec.md (deve incorporar stitch/screen.jpg e stitch/variant-1.jpg)

Audite com base nestes critérios rigorosos:
1. Integridade do Arquivo Binário: Confirme que screen.jpg e variant-1.jpg não estão vazios ou corrompidos (tamanho > 10KB).
2. Integridade do HTML: Confirme que screen.html e variant-1.html são arquivos HTML válidos e não markdown corrompido.
3. Integridade dos Metadados: Confirme que stitch-meta.json possui campos válidos.
4. Integração da Especificação: Confirme que design-spec.md contém os links das capturas de tela incorporadas e anotações de benchmark do layout Stitch.
5. Conservação de Tokens: Confirme que generate_image NÃO foi chamado diretamente.

Responda neste formato exato:
VEREDITO: APROVADO | PROBLEMAS_ENCONTRADOS

PROBLEMAS (se houver):
- LOCALIZAÇÃO: {arquivo:linha ou seção}
- PROBLEMA: {o que está não conforme ou quebrado}
- CORREÇÃO: {instrução concreta para corrigir}

RESUMO: {breve avaliação geral}

2. Avaliar Revisão e Resolver

Se PROBLEMAS_ENCONTRADOS, resolva imediatamente (por exemplo, baixando novamente qualquer ativo com falha ou corrigindo metadados) antes de concluir a execução.


3. Lista de Verificação de Execução

Antes de concluir a execução, verifique:

  • design-spec.md foi ingerido de docs/design/components/[pagina]/[componente]/.
  • O ID do projeto Stitch foi verificado/reutilizado de docs/project.json (ou criado e imediatamente persistido).
  • Os tokens de design foram semeados no Stitch via upload_design_md ou create_design_system_from_design_md.
  • A tela primária foi gerada via generate_screen_from_text.
  • Exatamente uma variante foi gerada via generate_variants.
  • Todos os ativos foram baixados usando PowerShell Invoke-WebRequest -OutFile (zero uso de read_url_content).
  • screen.jpg, screen.html, variant-1.jpg, variant-1.html estão salvos em stitch/ com tamanhos diferentes de zero.
  • stitch/stitch-meta.json foi salvo com metadados completos.
  • design-spec.md foi atualizado com capturas de tela incorporadas e benchmarks de layout do Stitch.
  • generate_image NÃO foi chamado diretamente; prompts de imagem foram fornecidos ao usuário, se necessário.
  • A auditoria independente do subagente foi invocada via invoke_subagent e foi aprovada.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

BIGboss248/nextjs-wordpress

Create, configure, manage, and validate Google Antigravity customizations including skills, rules, MCP servers, lifecycle hooks, plugins, and custom JSON configs. Use when adding new capabilities to Antigravity, configuring MCP servers, writing rules, creating skills, setting up hooks, or modernizing legacy workflows.

BIGboss248/nextjs-wordpress

Spawn multiple agents into a shared conversation where they debate, disagree, and converge on a solution via a shared chat.json file. Use for architecture decisions, code review debates, design trade-offs, or any problem that benefits from adversarial reasoning. Triggers on "chatroom", "agent debate", "have agents discuss", "agent chatroom", "debate this", or /agent-chatrooms. Also triggers on phrases like "have 3 agents argue about", "multi-agent discussion", or "let them debate".

BIGboss248/nextjs-wordpress

Always-active code intelligence, search, and navigation skill utilizing the codebase-memory MCP server. Enforces an index-first protocol (verifying and refreshing the knowledge graph via index_repository or index_status before searching, required because background auto_watch is disabled to eliminate editor stutter and system lag), followed by graph-first exploration (search_graph, trace_path, get_code_snippet, query_graph, get_architecture, detect_changes) instead of naive text grep or full-file reads. Always activate before searching the codebase, inspecting unknown architecture, finding symbols, or tracing callers/callees.

BIGboss248/nextjs-wordpress

>- Discover, interview, and craft comprehensive UX/UI design specifications (design-spec.md) and design tokens for web components. Triggers on "/component-design", "design component", "design section", "design UI", "wireframe component", or "create design spec".

BIGboss248/nextjs-wordpress

>- Configure and query WooCommerce APIs including WPGraphQL, WooGraphQL, and JWT auth for headless frontends. Use when connecting Next.js to WooCommerce or fetching store catalog data.

BIGboss248/nextjs-wordpress

Orchestrate parallel browser automation using multiple Chrome DevTools MCP instances. Use when a task requires doing the same browser action across many targets simultaneously (e.g., submitting contact forms, filling applications, scraping pages that need JS rendering). Spin up 1-5 parallel Chrome agents.

BIGboss248/nextjs-wordpress

Workflow for spawning an independent subagent to conduct unbiased code reviews and inject adversarial edge-case tests ([ComponentName].edge.test.tsx).

BIGboss248/nextjs-wordpress

>- Build Next.js App Router React components with Suspense skeletons, semantic OKLCH tokens, Jest + RTL unit tests, Playwright visual/hydration checks, and Tailwind logical styling. Triggers on "/nextjs-component-dev", "create component", "new component", "build component", or "develop component".

BIGboss248/nextjs-wordpress

>- Bootstrap, configure, and verify the complete Next.js App Router development environment, developer tooling, testing suites, MCP servers, Docker containerization, and CI/CD. Triggers on "/nextjs-dev-setup", "setup nextjs dev environment", "start a nextjs project", or "containerize nextjs app".

BIGboss248/nextjs-wordpress

>- Configure production health monitoring endpoints (/api/health), Docker Compose probes, and runtime metrics in Next.js App Router applications. Use when asked to "setup health check", "add health endpoint", "docker compose healthcheck nextjs", "configure health monitor", or "/nextjs-healthcheck".

BIGboss248/nextjs-wordpress

Bootstrap, configure, and verify next-intl App Router internationalization (proxy.ts/middleware.ts, next/root-params, [locale] layout, routing). Triggers on "/nextjs-i18n-setup", "setup i18n", "install next-intl", "configure next-intl", "add internationalization", "setup locale routing", "migrate to [locale]".

BIGboss248/nextjs-wordpress

Read/write translation dictionaries (messages/[locale].json), next-intl hooks (getTranslations/useTranslations), providers (Storybook/tests/subtrees), and BiDi styling. Triggers on "/nextjs-i18n-usage", "i18n dictionary", "use translations", "read dictionary", "i18n provider", "next-intl hooks", "storybook i18n", "test i18n", "add translation keys", "localize component", "create a component", "update a component".

BIGboss248/nextjs-wordpress

>- Configure, test, and verify OpenTelemetry (OTel) observability in Next.js App Router applications. Triggers on "/nextjs-otel", "setup otel", "configure opentelemetry", "test otel", or "verify opentelemetry".

BIGboss248/nextjs-wordpress

Step-by-step workflow for designing and building Next.js App Router pages (RSC page.tsx, loading skeleton, metadata, JSON-LD schema, and dynamic static params). Triggers on "/nextjs-page-dev", "create page", "new page", "develop page", "build route", or "implement page".

BIGboss248/nextjs-wordpress

>- Orchestrate end-to-end planning for Next.js App Router projects, generating canonical specifications, design systems, and a 7-phase modular implementation roadmap in docs/plan/. Triggers on "/nextjs-plan", "plan a nextjs project", "plan nextjs app", "create nextjs project plan", "outline nextjs architecture", or "generate plan".

BIGboss248/nextjs-wordpress

Workflow and engineering standards for crafting co-located Storybook CSF3 stories ([ComponentName].stories.tsx) with interactive controls, action spies, and 4 canonical theme variants.

BIGboss248/nextjs-wordpress

>- Build Next.js e-commerce frontends backed by WooCommerce APIs, handling ISR catalogs, cart sessions, and JWT authentication. Use when building or querying Next.js stores with WooCommerce.

BIGboss248/nextjs-wordpress

Self-correcting rules engine and feedback loop that learns from user corrections, mistakes, and project-specific constraints by maintaining a persistent autofix ruleset. Scans learned rules before starting any task, resolves conflicts, and automatically appends new rules upon corrections. Triggers on user corrections ("no, do it this way", "never do X", "always use Y"), /learn, "self repair", "add rule", "update rules", or when diagnosing assumptions and bugs. CRITICAL ALWAYS-ACTIVE LIFECYCLE SKILL. Must always be kept in context, loaded at session start, and consulted before starting ANY task to read and apply active constraints from autofix.json. MUST ALWAYS be triggered immediately whenever the user provides ANY correction, preference, criticism, rejection of an approach, or adjustment ("no", "don't do X", "use Y", "remember", "prefer"), or when any mistake/bug is identified. Automatically and immediately formulates and appends the new imperative rule to the project's autofix.json ruleset file.

BIGboss248/nextjs-wordpress

Setup, automate, and execute SEO audits, CI/CD pre-push/pre-deploy checks, and ranking optimizations using the seo CLI and MCP server.

BIGboss248/nextjs-wordpress

End-to-end repository onboarding and development environment setup skill. Scans repository structure, configures project metadata (docs/project.json), sets up the codebase-memory-mcp code intelligence knowledge graph server (in workspace mcp.json and globally for AGY only), configures git hooks with Husky and Commitlint, establishes multi-stage production Docker containerization, and automates credit-optimized Release Please CI/CD with multi-arch (AMD64 & ARM64) GHCR package deployment. Triggers on "/setup-repository", "setup repository", "setup repo", "initialize repository", "new repo setup", or when preparing any repository for development and AI agent workflows.

Habilidades Relacionadas