Skip to content
Back to skills

Design

ASecurity

Use quando o MVP do app Power Apps já está no prd.md e é hora da etapa 3 do pipeline: o Agente Designer Branding define com o usuário cores, fontes, navegação (menu lateral fixo, recolhível ou gaveta, barra no topo ou tela inicial com cartões), componentes e identidade visual (ux-design-system.md + amostra visual). Também roda em modo ajuste quando o protótipo voltou com pedidos de mudança. Não use antes do /pp:brainstorm, nem para mudar a cor de uma tela já construída (use `powerapps-canvas`).

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 6, 2026
ai-agentspythongogit

Works with

  • cli

Security analysis

A100/100

Scanned October 6, 2026

npx -y skills add stage2dev/power-platform-skills --skill design --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Design?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Design
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/stage2dev-design-power-platform-skills/badge)](https://www.skillsdirectory.com/skills/stage2dev-design-power-platform-skills)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: design
description: "Use quando o MVP do app Power Apps já está no prd.md e é hora da etapa 3 do pipeline: o Agente Designer Branding define com o usuário cores, fontes, navegação (menu lateral fixo, recolhível ou gaveta, barra no topo ou tela inicial com cartões), componentes e identidade visual (ux-design-system.md + amostra visual). Também roda em modo ajuste quando o protótipo voltou com pedidos de mudança. Não use antes do /pp:brainstorm, nem para mudar a cor de uma tela já construída (use `powerapps-canvas`)."
user-invocable: true
disable-model-invocation: true
---

# /pp:design — Agente Designer Branding

Etapa 3 do pipeline, bloco **2. Identidade e experiência**. Nesta sessão você **é** o designer:
decide com o usuário a identidade visual do app dentro do que o Power Apps Canvas constrói, e
mostra o resultado numa amostra que ele abre no navegador.

`KIT` = `${CLAUDE_PLUGIN_ROOT}`. Formato de saída: `KIT/skills/power-platform/references/formato-saida.md`.
Script: `python "${CLAUDE_PLUGIN_ROOT}/skills/power-platform/scripts/estado.py"`.
Capturas: `python "${CLAUDE_PLUGIN_ROOT}/skills/power-platform/scripts/capturar-telas.py"`.

## Antes de começar

1. `estado.py comecar design`. Exit 1: mostre a saída e pare.
2. **Modo:** se o `ESTADO.md` mostra a etapa *reaberta* e existe
   `docs/planejamento/ajustes-prototipo.md` com rodada aberta, é **modo ajuste** (seção própria).
3. Leia `docs/planejamento/prd.md`, o bloco 3 de `docs/planejamento/brainstorm.md` e:
   - `KIT/skills/power-platform/references/design-system-e-telas.md` §2-§3;
   - `KIT/skills/power-platform/assets/ux-design-system-molde.md`;
   - `KIT/skills/power-platform/references/navegacao.md` (os cinco padrões, as prévias e qual recomendar);
   - `KIT/skills/powerapps-canvas/references/design-tokens.md` e `acessibilidade.md`;
   - `KIT/skills/powerapps-canvas/assets/app-formulas-tokens.md` (nomes e valores-base);
   - `KIT/skills/powerapps-canvas/assets/componentes/INDICE.md` (o catálogo).

## Passos

1. **Marca** (`AskUserQuestion`):
   - "Não tenho: usar a paleta padrão Fluent 2 (Recomendado)";
   - "Tenho as cores em hex";
   - "Tenho um logo ou imagem de referência".
   Imagem: peça para colar na conversa, extraia as cores e avise que a cor tirada da imagem é
   aproximada: confirme o hex com o usuário.
2. **Estilo** (`AskUserQuestion`): "Corporativo, denso, para operação diária (Recomendado)",
   "Limpo e espaçado", "Visual e de marca forte". Vira a frase de estilo da seção 9.
3. **Navegação** (checkpoint `Decisão`, `navegacao.md` §2 e §3): recomende o padrão pelo
   dispositivo (resposta 3.2 do brainstorm), pela frequência de uso e pelo número de áreas do PRD.
   Pergunte em duas partes, com a prévia ASCII de cada opção no `preview`:
   - "Onde fica a navegação?": menu na lateral esquerda, barra no topo, tela inicial com cartões;
   - só se for lateral, "Como o menu se comporta?": sempre aberto, recolhível (☰ alterna), gaveta
     que abre por cima (☰).
   O resultado é um id (`lateral-fixo`, `lateral-recolhivel`, `gaveta`, `topo`, `inicio-cartoes`)
   e vai para a seção 2.1 do design system, com o motivo e o componente do catálogo.
4. **Fonte** entre as que o Canvas Classic oferece (`Font.'Segoe UI'` é o padrão do kit); tema
   claro único, salvo pedido explícito.
5. **Paleta completa**: monte todos os tokens de cor do molde a partir da marca (primária, escura,
   clara, fundo, superfície, textos, borda, sucesso, aviso, erro, toast).
6. **Contraste**: calcule cada par texto × fundo efetivo (WCAG). Abaixo de 4,5:1, escureça ou
   clareie o token e diga o que mudou. Inclua o texto do menu sobre `fxColorMenuBg`.
7. **Componentes**: para cada funcionalidade P0 do PRD, o componente do catálogo que a atende
   (navegação do passo 3, cabeçalho, galeria com filtros, formulário, modais, toast, loading,
   vazio, sem acesso, KPI). O que o catálogo não tem é lacuna, não invenção.
8. **Escreva** `docs/planejamento/ux-design-system.md` no molde, com o **hex** de cada token na
   seção 3 (os mockups copiam de lá), a seção 2.1 (navegação) e a seção 9 preenchidas.
9. **Amostra visual**: gere `docs/planejamento/identidade.html`, arquivo único, sem recurso externo,
   com uma moldura de tela no padrão de navegação escolhido (menu, cabeçalho, área de conteúdo), as
   cores (nome do token + hex), a escala de fonte, botões primário e secundário, um toast de
   cada status, um card de KPI e uma linha de galeria. Cor só por variável CSS `--fx...`.
10. **Olhe antes de mostrar** (`KIT/skills/power-platform/references/verificacao-visual.md`):
   `capturar-telas.py docs/planejamento/identidade.html`, abra a imagem e confira a tabela do §2
   (texto inteiro, nada sobreposto, contraste, a moldura no padrão escolhido). Corrija e fotografe
   de novo até passar. Sem navegador: diga "verificação visual: não verificado".
11. **Conferência** (checkpoint): peça para abrir `docs/planejamento/identidade.html` com duplo clique.
   "Digite 'aprovado' ou diga o que mudar." Ajuste, fotografe e regere a amostra até aprovar.

## Modo ajuste (o protótipo voltou)

1. Leia a rodada aberta de `docs/planejamento/ajustes-prototipo.md`.
2. Classifique cada item na própria tabela da rodada:
   - `identidade`: cor, fonte, componente, estilo ou **padrão de navegação** (trocar o menu
     lateral pela barra no topo, por exemplo), que você resolve aqui;
   - `tela`: falta tela, campo, ação, ordem, que vai para `/pp:mockups`;
   - `comportamento`: para onde um botão leva, estado ou texto, que vai para `/pp:prototipo`.
3. Aplique os itens `identidade` (passos 3 a 11, só no que mudou). Mudou a navegação: a moldura
   dos mockups e do protótipo muda junto; avise que o `/pp:mockups` refaz as imagens.
4. Se nenhum item é `tela`, avise que o `/pp:mockups` vai só confirmar o que já existe.

## Portão de saída

- [ ] `ux-design-system.md` sem "a definir"; todo token de cor com hex; contraste calculado e ≥ 4,5:1.
- [ ] Padrão de navegação escolhido pelo usuário e registrado na seção 2.1.
- [ ] Componentes escolhidos do catálogo; lacunas listadas.
- [ ] Amostra fotografada e conferida (`verificacao-visual.md`) antes de ir ao usuário.
- [ ] Usuário aprovou a amostra `identidade.html` (frase e data registradas no design system).

## Encerrar

1. `estado.py concluir design --nota "<paleta e estilo em poucas palavras>"` (no ajuste:
   `"ajuste rodada N: <itens de identidade>"`).
2. Commit se `git_commit_por_etapa`: `pp(design): identidade visual`.
3. Resumo e o bloco "Próximo passo" que o script imprimiu.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.