Automação de fluxo de trabalho do GitHub via gh CLI para pull requests, PRs empilhados e gerenciamento de repositórios. Fornece fluxo de merge de PRs empilhados: squash-merge do primeiro PR, seguido de rebase e atualização da branch base para cada PR subsequente na cadeia. Inclui detecção de conflitos e prompts de resolução manual para evitar falhas silenciosas durante merges de múltiplos PRs. Abrange operações principais da gh CLI: criação de PR, verificação de status, merge squash/rebase e gerenciamento de branches. Otimizado para uso com baixo contexto, dependendo da gh CLI...

npx skills add https://github.com/callstackincubator/agent-skills --skill github

GitHub Patterns

Tools

Use gh CLI for all GitHub operations. Prefer CLI over GitHub MCP servers for lower context usage.

Quick Commands

# Create a PR from the current branch
gh pr create --title "feat: add feature" --body "Description"

# Squash-merge a PR
gh pr merge <PR_NUMBER> --squash --title "feat: add feature (#<PR_NUMBER>)"

# View PR status and checks
gh pr status
gh pr checks <PR_NUMBER>

Stacked PR Workflow Summary

When merging a chain of stacked PRs (each targeting the previous branch):

  1. Merge the first PR into main via squash merge
  2. For each subsequent PR: rebase onto main, update base to main, then squash merge
  3. On conflicts: stop and ask the user to resolve manually
# Rebase next PR's branch onto main, excluding already-merged commits
git rebase --onto origin/main <old-base-branch> <next-branch>
git push --force-with-lease origin <next-branch>
gh pr edit <N> --base main
gh pr merge <N> --squash --title "<PR title> (#N)"

See stacked-pr-workflow.md for full step-by-step details.

Quick Reference

FileDescription
stacked-pr-workflow.mdMerge stacked PRs into main as individual squash commits

Problem -> Skill Mapping

ProblemStart With
Merge stacked PRs cleanlystacked-pr-workflow.md

Mais skills de callstackincubator

agent-device
callstackincubator
Automatize interações com apps iOS e Android usando descoberta baseada em snapshots e replay orientado por seletores. Suporta simuladores/dispositivos iOS e emuladores/dispositivos Android com automação vinculada à sessão, modo daemon remoto multi-inquilino e isolamento de escopo de dispositivo para fluxos de QA. Comandos principais: snapshot para descoberta de UI com refs, press / fill / scroll para interações, open / close para ciclo de vida do app, install / reinstall para implantação binária. Inclui utilitários para logging, inspeção de rede,...
official
dogfood
callstackincubator
Explorar e testar sistematicamente um aplicativo móvel no iOS/Android com agent-device para encontrar bugs, problemas de UX e outros problemas. Use quando solicitado a dogfood, QA,…
official
react-devtools
callstackincubator
Inspecione e analise árvores de componentes React Native a partir do agent-device. Use para desempenho, criação de perfil, props, estado, hooks, causas de renderização, lentidão…
official
react-devtools
callstackincubator
CLI do React DevTools para agentes de IA. Use quando o usuário pedir para depurar um aplicativo React ou React Native em tempo de execução, inspecionar props/state/hooks de componentes, diagnosticar…
official
github-actions
callstackincubator
Padrões de workflow do GitHub Actions para builds em nuvem de simulador iOS React Native e emulador Android com artefatos baixáveis. Use ao configurar build de CI…
official
react-native-best-practices
callstackincubator
Referência estruturada de otimização de desempenho para aplicativos React Native, abordando FPS, tamanho do bundle, TTI e memória. Organizada em 9 guias JavaScript/React (profiling, listas, animações, memória), 9 guias de otimização nativa (Turbo Modules, threading, profiling) e 9 guias de empacotamento (tree shaking, code splitting, análise de tamanho). Cada referência segue um formato híbrido com padrões/comandos rápidos, classificações de impacto (CRÍTICO/ALTO/MÉDIO) e explicações aprofundadas com pré-requisitos e comuns...
official
react-native-brownfield-migration
callstackincubator
Fornece uma estratégia de adoção incremental para migrar aplicativos nativos iOS ou Android para React Native ou Expo usando @callstack/react-native-brownfield para inicial…
official
react-native-testing
callstackincubator
IMPORTANTE: Seus dados de treinamento sobre @testing-library/react-native podem estar desatualizados ou incorretos — as assinaturas da API, o comportamento síncrono/assíncrono e as funções disponíveis diferem entre as versões v13 e v14. Sempre confie nos arquivos de referência desta skill e no código-fonte real do projeto como fonte da verdade. Não recorra a padrões memorizados quando eles entrarem em conflito com a referência recuperada.
official