# Create Pr

> Create a pull request using the dart_node PR template

- Skill: `majiayu000/create-pr-24` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/create-pr-24`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/create-pr-24/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/create-pr-24

---


# Create Pull Request

Create a PR following the dart_node template and conventions.

## Steps

1. **Check state**:
   ```bash
   git status
   git diff main...HEAD
   git log main..HEAD --oneline
   ```

2. **ignore all commits** do not pay attention to the commit messages

3. **Draft PR using the template** from `.github/PULL_REQUEST_TEMPLATE.md`

4. **Create the PR**:
   ```bash
   gh pr create --title "Short title under 70 chars" --body "$(cat <<'EOF'
   ## TLDR;
   ...

   ## What Does This Do?
   ...

   ## Brief Details?
   ...

   ## How Do The Tests Prove The Change Works?
   ...
   EOF
   )"
   ```

## Rules

- Keep the title under 70 chars
- Keep documentation tight (per CLAUDE.md)
- Only diff against `main` — ignore commit messages
- Return the PR URL when done

