git-pr-workflow

Git Pull Request Workflow for @j0kz/mcp-agents

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "git-pr-workflow" with this command: npx skills add j0kz/mcp-agents/j0kz-mcp-agents-git-pr-workflow

Git Pull Request Workflow for @j0kz/mcp-agents

Complete workflow from committing changes to creating pull requests with quality gates.

When to Use This Skill

  • Creating feature branches and commits

  • Preparing code for pull request

  • Running pre-push quality checks

  • Creating PRs with gh CLI

  • Synchronizing wiki documentation

  • Following conventional commit standards

Evidence Base

Current State:

  • 25+ version releases with extensive PR history in CHANGELOG

  • Conventional commits used throughout (feat:, fix:, docs:, refactor:, test:, chore:)

  • GitHub Actions CI/CD (.github/workflows/)

  • Wiki publishing workflow (publish-wiki.ps1)

  • Code review patterns visible in release notes

Core Workflow

  1. Feature Branch Creation

Create feature branch from main

git checkout main git pull origin main git checkout -b feat/your-feature-name

Or for fixes

git checkout -b fix/issue-description

  1. Conventional Commits

cat .claude/skills/git-pr-workflow/references/conventional-commits-guide.md

  1. Pre-Push Quality Checks

Run ALL checks before pushing:

1. Build everything

npm run build

2. Run all tests (632+ tests)

npm test

3. Smart code review

npx @j0kz/smart-reviewer@latest review *.ts --severity=moderate

4. Security scan

npx @j0kz/security-scanner@latest scan . --severity=medium

5. Check for circular dependencies

npx @j0kz/architecture-analyzer@latest analyze . --detect-circular

  1. Push & Create PR

Push branch

git push -u origin feat/your-feature-name

Create PR with gh CLI

gh pr create
--title "feat: add your feature description"
--body "$(cat <<'EOF'

Summary

  • Implement feature X that does Y
  • Add comprehensive tests (+15 tests)
  • Update documentation

Changes

  • Added new component in src/components/
  • Updated API endpoints in src/api/
  • Added 15 new test cases

Test Plan

  • Unit tests pass (632/632)
  • Build succeeds
  • Security scan clean
  • No circular dependencies

Screenshots

(if applicable)

🤖 Generated with Claude Code EOF )"
--base main

  1. Conflict Resolution

cat .claude/skills/git-pr-workflow/references/conflict-resolution-guide.md

  1. PR Review Process

cat .claude/skills/git-pr-workflow/references/pr-review-checklist.md

  1. GitHub CLI Advanced Usage

cat .claude/skills/git-pr-workflow/references/github-cli-guide.md

Quick Commands Reference

View PR status

gh pr status

List PRs

gh pr list

View specific PR

gh pr view 123

Check CI status

gh pr checks

Merge PR (after approval)

gh pr merge --squash --delete-branch

Wiki Synchronization

After PR merge, update wiki if docs changed:

Run from Windows PowerShell

powershell.exe -File publish-wiki.ps1

Or manually

cd wiki git add . git commit -m "docs: sync wiki with main branch updates" git push

Common Issues & Solutions

Issue: Push Rejected

If push rejected, pull and rebase

git pull --rebase origin main git push --force-with-lease

Issue: PR Checks Failing

Check specific failures

gh pr checks

Re-run failed checks

gh pr checks --watch

Issue: Merge Conflicts

Follow the comprehensive guide:

cat .claude/skills/git-pr-workflow/references/conflict-resolution-guide.md

Best Practices

  • Always run full quality checks before pushing

  • Use conventional commits for clear history

  • Keep PRs focused (one feature/fix per PR)

  • Update tests for any logic changes

  • Synchronize wiki after documentation changes

  • Request reviews from relevant maintainers

  • Address review feedback promptly

Complete Example Workflow

1. Start fresh

git checkout main && git pull

2. Create feature branch

git checkout -b feat/add-bilingual-support

3. Make changes

... edit files ...

4. Stage and commit

git add -A git commit -m "feat(orchestrator): add bilingual support for ES/EN

  • Add language detection logic
  • Create BilingualText interface
  • Add 15 bilingual tests
  • Update documentation

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>"

5. Run quality checks

npm run build && npm test npx @j0kz/smart-reviewer@latest review src/**/*.ts

6. Push and create PR

git push -u origin feat/add-bilingual-support gh pr create --title "feat: add bilingual support" --body "..."

7. After approval, merge

gh pr merge --squash --delete-branch

Verification: Run gh pr --help to confirm GitHub CLI is installed.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

api-integration

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

dependency-doctor

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

brand-guidelines

No summary provided by upstream source.

Repository SourceNeeds Review