一键导入
abrir-pr-jobs-scraper
Use quando o usuario pedir para abrir PR, criar PR, enviar PR, submeter PR, fazer pull request, ou similar no projeto Jobs Scraper Global
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use quando o usuario pedir para abrir PR, criar PR, enviar PR, submeter PR, fazer pull request, ou similar no projeto Jobs Scraper Global
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | abrir-pr-jobs-scraper |
| description | Use quando o usuario pedir para abrir PR, criar PR, enviar PR, submeter PR, fazer pull request, ou similar no projeto Jobs Scraper Global |
Skill para criar Pull Requests padronizados no GitHub, integrando com o Linear para buscar dados da task.
Antes de iniciar, verifique se todas as ferramentas estao disponiveis:
| Ferramenta | Como verificar | Se ausente |
|---|---|---|
| MCP Linear | Checar se ferramentas mcp__linear-server__* estao disponiveis | Informar: "O MCP do Linear nao esta configurado. Adicione o server linear-server nas configuracoes do Claude Code." e parar |
| GitHub CLI | Rodar gh --version | Informar: "O GitHub CLI (gh) nao esta instalado. Instale com brew install gh." e parar |
| Git | Rodar git --version | Informar: "Git nao esta instalado." e parar |
| npm | Rodar npm --version | Informar: "npm nao esta instalado." e parar |
Se qualquer ferramenta estiver ausente, informe ao usuario qual esta faltando e pare a execucao.
Siga os passos abaixo na ordem, sem pular etapas.
Rode os comandos de verificacao da tabela acima. Se algum falhar, informe e pare.
git branch --show-currentPAV-\d+ (case insensitive) do nome da branchmcp__linear-server__get_issue com o codigo da task/criar-task-linear?"Importante: Este projeto usa um modelo de fork. O remote
originaponta para o fork do desenvolvedor (ex:jeremiassnts/Jobs_Scraper_Global) e o remoteupstreamaponta para o repositorio principal (Benevanio/Jobs_Scraper_Global). O PR sempre deve ser criado do fork (origin) para o upstream, usando a flag--headdogh pr create.
git fetch upstream develop
git log upstream/develop..HEAD --oneline
gh repo view --json owner -q .owner.login (rodado no diretorio do projeto, que aponta para origin)gh pr list --head <owner-do-fork>:$(git branch --show-current) --repo Benevanio/Jobs_Scraper_Global --state opencd backend && npm test 2>&1
cd frontend && npm test 2>&1
git diff upstream/develop..HEAD
git log upstream/develop..HEAD --oneline
Montar o PR completo e mostrar ao usuario:
Titulo:
PAV-XX: <titulo da task no Linear>
Target:
Benevanio/Jobs_Scraper_Global (branch develop)
Body:
## Descricao
<resumo gerado no passo 5>
## Linear link
<URL da task no Linear>
## Como foi testado
<resultado dos testes do passo 4>
Mostrar tudo formatado e perguntar: "O PR esta correto? Confirma a criacao? (s/n)"
Modelo de fork: O PR e criado do fork (origin) para o upstream (Benevanio/Jobs_Scraper_Global). E necessario usar
--head <owner-do-fork>:<branch>para que o GitHub identifique corretamente a branch de origem no fork.
git ls-remote --heads origin $(git branch --show-current)
git push -u origin $(git branch --show-current)FORK_OWNER=$(gh repo view --json owner -q .owner.login)
gh pr create \
--repo Benevanio/Jobs_Scraper_Global \
--base develop \
--head "$FORK_OWNER:$(git branch --show-current)" \
--title "PAV-XX: <titulo>" \
--body "<body completo>"
git fetch upstream develop antes de comparar--head <owner-do-fork>:<branch> para o PR ser criado corretamente