End-to-end pull request-automatisering: maak branches aan, commit wijzigingen, open PR's, bewaak CI, herstel fouten automatisch en merge — allemaal vanuit je terminal.
npx clawhub@latest install github-pr-workflowGitHub PR Workflow automatiseert de volledige levenscyclus van pull requests op GitHub — van het aanmaken van branches en het opstellen van commits tot het bewaken van CI, het automatisch herstellen van mislukte checks, en de uiteindelijke merge met opruiming van branches. Installeer het als je codewijzigingen wilt uitrollen zonder handmatig te jongleren met git-commando's, gh CLI-vlaggen of de GitHub-webinterface. Het werkt met de gh CLI wanneer beschikbaar en valt terug op git plus de GitHub REST API via curl.
gh CLI niet geauthenticeerd of geen GitHub PAT beschikbaar; zonder een van beide zullen API-aanroepen mislukken.Maakt automatisch een feature branch aan met een conventioneel benoemde slug en voegt je wijzigingen samen met een gegenereerd commitbericht. Houdt je commitgeschiedenis overzichtelijk zonder dat je berichten handmatig hoeft te schrijven.
Pusht de branch naar origin en opent een pull request met behulp van een ingebouwde beschrijvingssjabloon (references/pr-template.md). Ondersteunt reviewerverzoeken, labelkoppeling en issuekoppeling in dezelfde stap.
Pollt GitHub-controleuitvoeringen via scripts/watch_ci.sh en toont de logs van eventuele mislukte controles rechtstreeks in je sessie. Nooit meer door de Actions-gebruikersinterface klikken om de fout te vinden.
Wanneer een controle mislukt, kan de vaardigheid een oplossing toepassen, de nieuwe commit pushen en de controles opnieuw raadplegen — waarbij de cyclus wordt herhaald totdat alle vereiste controles slagen. Bespaart heen-en-weer geduwd bij het omgaan met lint- of opmaakfouten.
Ondersteunt squash merge, rebase merge en standaard merge commits. Na het samenvoegen wordt de bronbranch verwijderd om de remote overzichtelijk te houden.
Gebruikt de gh CLI als primaire driver wanneer deze is geauthenticeerd. Als gh niet beschikbaar is, verwerken references/api-fallback.md en op curl gebaseerde scripts alle bewerkingen tegen de GitHub REST API met behulp van $GITHUB_TOKEN.
Een ontwikkelaar heeft lokale wijzigingen en vraagt: "Open een PR met de titel 'Add rate limiting to /api/search' gericht op main." De vaardigheid maakt de branch aan, bereidt commits voor, pusht deze, en opent de PR met een beschrijving — geen handmatige git-commando's vereist.
Na het openen van een PR vraagt een ontwikkelaar: "Bewaak de PR-checks en als lint mislukt, herstel het dan en push opnieuw." De vaardigheid pollt de check runs, detecteert de lintfout, past de oplossing toe, pusht, en controleert opnieuw totdat de suite groen is.
Wanneer een beoordeling is goedgekeurd, vraagt een ontwikkelaar: "Squash-merge PR #142 en verwijder de branch." De skill voert de squash merge uit en verwijdert de remote branch in één actie.
Een ontwikkelaar vraagt: "Bekijk mijn branch — welke checks mislukken en wie heeft nog niet goedgekeurd?" De vaardigheid toont de huidige CI-status en openstaande reviewergoedkeuringen vanuit de GitHub API.
Vereist op de hostmachine:
git geïnstalleerd en geconfigureerd met gebruikersidentiteitgh CLI geverifieerd via gh auth login of een GitHub Personal Access Token (PAT) geëxporteerd als $GITHUB_TOKENcurl (gebruikt door de REST API-fallbackscripts wanneer gh niet beschikbaar is)Repositoryvereisten:
Optioneel / omgevingsafstemming:
GH_PAGER=cat in bij grote monorepo's om pagina-interferentie met scriptuitvoer te voorkomennpx clawhub@latest install github-pr-workflownpx clawhub@latest install github-pr-workflowInloggen om een beoordeling te schrijven
Nog geen beoordelingen. Wees de eerste om je ervaring te delen!