ship-to-show

Framework em 7 fases para transformar um protótipo em um case study de portfólio com vídeos animados, conteúdo narrativo bilíngue e pacote de integração.

O que é ship-to-show?

Este skill, chamado Ship to Show, é um framework estruturado em 7 fases que guia o usuário, passo a passo, na transformação de um protótipo funcional (React, Vue, HTML) em um case study completo e publicável para portfólio. Ele automatiza todo o processo, desde a documentação inicial do protótipo e a criação de uma narrativa de design até a produção de vídeos animados de demonstração e a publicação final. O skill é útil para desenvolvedores e designers que desejam documentar e apresentar seu trabalho de forma profissional, economizando horas de trabalho manual. Ele é compatível com ferramentas de linha de comando como Node.js, FFmpeg, Git, GitHub CLI e Vercel, orquestrando a criação de repositórios, deploys e vídeos de interface usando Puppeteer. A saída final inclui um case study bilíngue (PT/EN), um pacote de integração autossuficiente e uma página de portfólio funcional com vídeos e descrições narrativas.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/marcus-clay/design-skills/tree/main/skills/ship-to-show

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Ship to Show

Framework em 7 fases para transformar um protótipo em um case study de portfólio.

Quando usar este skill

  • O usuário tem um protótipo (React, Vue, HTML, Figma exportado) e quer documentá-lo
  • O usuário quer criar um case study para seu portfólio
  • O usuário quer produzir vídeos de demonstração de uma interface
  • O usuário quer publicar um projeto de protótipo em seu site

Pré-requisitos a verificar

Antes de começar, verificar se as ferramentas estão instaladas:

node --version && npm --version && ffmpeg -version | head -1 && git --version && gh --version && vercel --version

Se faltar alguma ferramenta, informar o comando de instalação (macOS):

  • Node.js: brew install node
  • FFmpeg: brew install ffmpeg
  • Git: brew install git
  • GitHub CLI: brew install gh e depois gh auth login
  • Vercel CLI: npm i -g vercel

As 7 fases

1. ENQUADRAR     →  Identificar setor, usuários, problema, ponto de vista de design
2. ESTRUTURAR    →  Tornar o protótipo executável localmente
3. ENRIQUECER    →  Adicionar os percursos faltantes para produzir 5 vídeos
4. FILMAR        →  Produzir os vídeos via Puppeteer + FFmpeg
5. NARRAR        →  Redigir o case study com estrutura narrativa e legendas
6. EMPACOTAR     →  GitHub, Vercel, arquivo de integração autossuficiente
7. PUBLICAR      →  Integrar no site do portfólio

Executar as fases sequencialmente. Cada fase produz um entregável concreto antes de passar para a próxima. Não comprimir as fases.


Fase 1: ENQUADRAR (15 min)

Entrada: um arquivo de código ou um protótipo Saída: case-study.md (v1), CLAUDE.md, memória do projeto

Ações

  1. Ler o código-fonte do protótipo
  2. Identificar:
    • O setor de atividade e o contexto de mercado
    • Os usuários-alvo (função, contexto de uso, pressão)
    • O problema abordado (com um número-chave se possível)
    • As funcionalidades-chave existentes
    • O ponto de vista de design (qual hipótese o protótipo testa)
  3. Redigir um executive summary de 1500 caracteres com subtítulos narrativos
  4. Criar um CLAUDE.md com o posicionamento do projeto
  5. Criar um arquivo de memória com o contexto completo

Checklist

  • Setor identificado
  • Usuários descritos (função, contexto, pressão)
  • Problema formulado com um número
  • Ponto de vista de design explícito
  • Executive summary redigido
  • CLAUDE.md criado

Fase 2: ESTRUTURAR (10 min)

Entrada: o arquivo de código bruto Saída: projeto funcional em localhost

Ações

  1. Criar package.json com as dependências detectadas
  2. Configurar a ferramenta de build (Vite recomendado)
  3. Configurar Tailwind CSS se for usado
  4. Criar index.html e ponto de entrada
  5. npm install
  6. Iniciar em localhost

Ponto de atenção

Se o projeto estiver em um sistema de arquivos remoto (Google Drive, Dropbox, OneDrive), copiá-lo localmente antes de iniciar. Os file watchers não funcionam em sistemas de arquivos remotos.

Checklist

  • npm install sem erros
  • npm run dev inicia o servidor
  • O protótipo é exibido no navegador
  • Sem erros no console

Fase 3: ENRIQUECER (30-45 min)

Entrada: o protótipo funcional + o enquadramento Saída: protótipo filmável com percursos completos

Ações

  1. Identificar 5 percursos filmáveis:
    • Visão geral / triagem (inbox, filtragem, seleção)
    • Funcionalidade principal (a interação-chave do produto)
    • Tomada de decisão e feedback (ação, confirmação, impacto)
    • Caso limite (falso positivo, erro, caso rápido)
    • Fluxo completo (encadeamento, métricas de sessão)
  2. Listar as interações faltantes para cada percurso
  3. Implementar as interações faltantes
  4. Adicionar dados variados por caso
  5. Adicionar conexões simuladas (Slack, e-mail, CRM, exportação)
  6. Adicionar micro-interações (animações, feedback sonoro se pertinente)

Checklist

  • 5 percursos identificados e funcionais
  • Dados diferentes para cada caso
  • Integrações simuladas visíveis
  • Cada percurso filmável em 10 a 20 segundos

Fase 4: FILMAR (30 min)

Entrada: os percursos definidos + o protótipo funcional Saída: 5 a 8 vídeos MP4, 5 screenshots PNG

Ações

  1. Criar a estrutura do pipeline de vídeo:
video-scenes/
├── capture.js
├── scenes/
│   ├── shared/
│   │   ├── design-tokens.css
│   │   ├── animations.css
│   │   └── components.css
│   ├── 01-scene.html
│   └── ...
└── output/
  1. Extrair os design tokens do protótipo (cores, tipografia, espaçamentos, raios)
  2. Criar as animações CSS compartilhadas (fadeIn, slideUp, scaleIn, stagger, typing)
  3. Para cada cena, criar um arquivo HTML com:
    • Um storyboard temporal em comentário CSS
    • Animações CSS timeline controláveis quadro a quadro
    • O markup que reproduz a interface do protótipo
  4. Criar capture.js (Puppeteer + FFmpeg) com controle via Web Animations API
  5. Renderizar todos os vídeos
  6. Capturar 5 screenshots Retina do protótipo real

Técnica-chave: controle quadro a quadro

// Pausa todas as animações
document.getAnimations({ subtree: true }).forEach(a => a.pause());

// Para cada quadro, avança o tempo
document.getAnimations({ subtree: true }).forEach(a => {
  a.currentTime = currentTimeMs;
});

Especificações do vídeo

  • 1920x1080
  • 30 fps
  • H.264 (MP4) + WebM opcional
  • Fundo preto (#0a0a0a)
  • Tipografia Inter (Google Fonts)
  • Duração de 8 a 20 segundos por vídeo

Checklist

  • Todos os vídeos renderizados em MP4
  • Preview acessível (servidor HTTP local)
  • Screenshots Retina capturados
  • Qualidade visual verificada

Fase 5: NARRAR (20 min)

Entrada: o enquadramento + os vídeos + os percursos Saída: case-study.md (PT), case-study-en.md (EN)

Ações

  1. Redigir o case study com a seguinte estrutura narrativa:

    • Cabeçalho (título, subtítulo, categoria, autor)
    • Imagem hero (largura total)
    • Intenção da experimentação (contexto pessoal, 3 parágrafos)
    • O insight fundador (o problema com um número)
    • VÍDEO: antes/depois (ou comparativo)
    • A pergunta de design (princípios diretores)
    • VÍDEO: fluxo de dados / arquitetura
    • Uma seção por funcionalidade (texto + vídeo + legenda)
    • Aprendizados (mecanismos transponíveis)
    • Stack + links
  2. Cada vídeo é acompanhado de sua legenda:

    • Título em negrito (o que o vídeo mostra)
    • Frustração: o problema do usuário
    • Benefício: o valor entregue
  3. Sem grade de vídeos sem contexto. Cada vídeo tem sua própria narrativa.

  4. Produzir as versões PT e EN

Tom

Praticante que compartilha uma experimentação. Não um vendedor que faz a promoção de um produto. Títulos específicos e profissionais (sem linguagem coloquial). Estrutura visível: problema, mecanismo, implicação.

Checklist

  • Case study PT completo
  • Case study EN completo
  • Cada vídeo tem sua legenda frustração/benefício
  • Seção de aprendizados com mecanismos transponíveis
  • Títulos de seção narrativos e profissionais

Fase 6: EMPACOTAR (15 min)

Entrada: todos os entregáveis das fases anteriores Saída: repositório GitHub, protótipo Vercel, PORTFOLIO-INTEGRATION.md

Ações

  1. Criar .gitignore (node_modules, dist, .env, frames)
  2. Inicializar repositório git, commit estruturado
  3. Push no GitHub (repositório público)
  4. Implantar o protótipo no Vercel (produção)
  5. Criar PORTFOLIO-INTEGRATION.md autossuficiente:
    • Metadados YAML do projeto
    • Comandos de cópia de assets
    • Conteúdo integral do case study, seção por seção
    • Inventário dos assets (vídeos, screenshots, posições)
    • Formato dos vídeos (autoplay/loop/muted/playsinline)
    • Formato das legendas
    • Checklist de publicação

Checklist

  • Repositório GitHub criado e enviado
  • Protótipo implantado no Vercel
  • PORTFOLIO-INTEGRATION.md autossuficiente
  • Arquivo copiado para o projeto do portfólio

Fase 7: PUBLICAR (variável)

Entrada: PORTFOLIO-INTEGRATION.md no projeto do portfólio Saída: página do projeto publicada no site

Ações

Esta fase é executada em uma sessão separada, no projeto do portfólio. O prompt:

Leia PORTFOLIO-INTEGRATION.md e implemente o case study como um projeto
no meu site. O arquivo contém todas as instruções: assets,
conteúdo, estrutura da página, formato dos vídeos e legendas.

Checklist

  • Assets copiados para o projeto do portfólio
  • Página do projeto criada
  • Vídeos em autoplay/loop/muted
  • Legendas abaixo de cada vídeo
  • og:image configurado
  • Versões PT e EN
  • Links do protótipo e GitHub funcionais

Resumo

FaseDuraçãoEntregáveis
1. Enquadrar15 mincase-study v1, CLAUDE.md
2. Estruturar10 minprojeto localhost
3. Enriquecer30-45 minprotótipo filmável
4. Filmar30 minvídeos + screenshots
5. Narrar20 mincase study PT/EN
6. Empacotar15 minGitHub, Vercel, pacote
7. Publicarvariávelpágina do portfólio
Total~2h30case study completo publicado

Individual skills in this repo

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

brand-system

Système de marque sobre et éditorial, fourni comme marque par défaut : palette bleue sur fond clair, typographie Inter, dégradé doux, boutons en pilule, cartes à ombre légère, icônes Phosphor. Appliquer à tout livrable (présentation, document, page, artefact web) quand aucune autre charte n'est donnée, ou s'en servir comme modèle à remplacer par la charte d'un projet. À combiner avec `slides` (mises en page) et `pptx` (génération du fichier). Déclencher dès qu'on demande une mise en forme soignée, une identité visuelle, des tokens de design, ou un livrable client à l'aspect professionnel.

card-illustrations

Use when asked for an illustration, a thumbnail or a card picture for a card in a grid of content, such as a library of resources (guide, template, deck, article), when a set of cards needs one consistent treatment, or when product screenshots are shared as a reference for card illustrations. Two modes, "noir et blanc" (ink accent) or "accent couleur" (ten-hue palette), chosen by the argument or the wording of the request.

direction-design

Aide à tenir une position de responsable design : cadrer les besoins de conception à l'échelle d'une feuille de route plutôt que d'un seul sujet, planifier les bonnes instances et revues, et construire l'argumentaire qui permet de défendre un point de vue design et de peser dans un arbitrage, y compris dans une organisation pilotée par la direction technique. Déclencher dès qu'il faut préparer une feuille de route design, décider quelles instances créer ou faire évoluer, ou construire un argumentaire pour défendre une position dans un arbitrage ou une négociation de priorité.

drawing-animated-diagrams

Use when a page needs an explanatory diagram (process, timeline, flow, structure, before/after) as an SVG React component that draws itself as it scrolls into view, in a minimalist ink-and-grey style, for a Next.js or React site. Also when asked for a "diagramme animé", "schéma qui se dessine".

marker-sketch

Dessine n'importe quelle idée, description, flux, architecture, organisation, wireframe ou scène sous forme de croquis au feutre sur papier à points (SVG noir, blanc, gris, ombres portées, un accent rare), de façon rapide et toujours avec la même construction. Quatre modes, Croquis (réponse directe), Live (réunion, atelier, échange oral), Atelier (schéma dense, mise en page automatique), Interactif (évolution maintenant, ensuite, plus tard, éléments déplaçables, formes qui changent). À utiliser dès qu'on demande un schéma, diagramme, flow, croquis, sketch, illustration, wireframe, maquette rapide, carte mentale, vue d'ensemble dessinée, "montre-moi", "dessine", "visualise", "schématise", ou une illustration animée ou interactive d'une évolution. Utiliser même si l'utilisateur ne parle pas de style : ce style est le défaut.

personal-os

OS personnel avec Claude Code. À utiliser pour créer ou faire évoluer un second cerveau (un « brain »), un dossier de fichiers Markdown qui sert de mémoire et de tableau de bord à Claude Code. Déclencher quand on veut structurer son travail, traiter une inbox (comptes rendus, transcriptions, notes), mettre en place des règles d'ingestion, des agents, des commandes ou des vues générées, préparer un 1:1, tenir un registre de décisions, ou propager un changement dans tous ses contenus.

signal-research

Scans current signals across UI/UX, product design, design strategy, AI-assisted workflows, the design toolchain, B2B/B2G/SaaS design, AI regulation and process automation, then generates content angles calibrated to the user's own positioning. Use when the user asks for content ideas, wants to know what is trending or debated in design, product or AI, needs an editorial plan, or names a topic to write about (search first, then differentiate).

slides

Système de création de présentations et de slides : tokens de design, catalogue de quinze mises en page, structure narrative et conventions de rédaction des titres. Appliquer à tout output de type deck, pitch, présentation client, keynote, support de formation ou rapport visuel. Déclencher dès que la demande implique des slides, un deck, une présentation PowerPoint, Google Slides, ou tout support visuel multi-pages. Prend la priorité sur une skill de génération de fichiers (pptx) pour les choix visuels et stylistiques : celle-ci gère la technique, slides gère les tokens, la structure narrative et les mises en page.

socle

Framework de création de projet digital en 5 étapes : Structurer, Outiller, Construire, Livrer, Élargir. Appliquer systématiquement au démarrage de tout nouveau projet web, app, SaaS, ou outil interne. Déclencher dès que l'utilisateur mentionne un nouveau projet, un MVP, un prototype, un produit à construire, une app à développer, ou demande comment organiser le développement d'un produit. Également pertinent quand l'utilisateur a une idée de produit et veut passer à la réalisation, ou quand il se demande par où commencer. Ce skill prend la priorité sur les approches ad-hoc ou les scaffoldings improvisés.

ux-et-design-thinking

Apporte un regard de méthodologie UX, de cycle de design et de design thinking sur un parcours, un écran ou une proposition de conception : logique Jobs-to-be-Done, ergonomie d'interface, cohérence de parcours (customer journey), avec prise de hauteur plutôt que jugement esthétique. Déclencher dès qu'on demande un avis de conception, qu'on veut challenger un écran ou un parcours, ou qu'on réfléchit à une approche méthodologique UX.

Habilidades Relacionadas