Learn-skills.dev pr

PR workflow - validate, branch, commit, push, PR, checkout main, rebase, squash merge. Use when submitting changes.

install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/ahmadawais/skills/pr" ~/.claude/skills/neversight-learn-skills-dev-pr && rm -rf "$T"
manifest: data/skills-md/ahmadawais/skills/pr/SKILL.md
source content

PR Workflow

Steps

  1. Validate:

    pnpm build

  2. Branch: Ask user or suggest (

    fix/
    ,
    feat/
    ,
    refactor/
    ,
    docs/
    )

    git checkout -b {branch-name}
    
  3. Commit: Stage specific files, use emoji-log format

    • FIX:
      |
      NEW:
      |
      IMPROVE:
      |
      DOC:
    git add {files} && git commit -m "$(cat <<'EOF'
    FIX: Description
    EOF
    )"
    
  4. Push:

    git push -u origin {branch}

  5. PR:

    gh pr create --title "FIX: Description" --body "$(cat <<'EOF'
    ## Summary
    - Changes
    
    ## Test plan
    - [ ] Tests
    EOF
    )"
    
  6. Main:

    git checkout main && git pull --rebase origin main

  7. Merge: Ask user, then:

    gh pr merge {number} --squash --delete-branch
    git pull --rebase origin main