Agent skill

Neru Create PR

by y3owk1n in y3owk1n/neru

Commit working changes and open a Neru pull request the maintainer's way: conventional commit subjects, a PR title written for the changelog, the just ci gate, and the repo PR template filled…

MITAuto-check passedDevelopment

Install Neru Create PR

skills CLI
$ npx skills add y3owk1n/neru --skill neru-create-pr -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install y3owk1n/neru neru-create-pr --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/y3owk1n/neru.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/neru-create-pr .claude/skills/neru-create-pr && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
neru-create-pr
GitHub stars
793
Token cost
~1.9k tokens
SKILL.md length
1,073 words
Files
2
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Commit working changes and open a Neru pull request the maintainer's way: conventional commit subjects, a PR title written for the changelog, the just ci gate, and the repo PR template filled…

  • Works in 2 steps: Work happens on a branch off main, named / → Run the full gate — the same recipes CI…
  • Asked to commit
  • SKILL.md covers Hard rules, Before committing, Commit messages and The pull request, plus 2 more sections
  • Calls just, git and gh

What it does

Neru Create PR is an agent skill from y3owk1n/neru. Commit working changes and open a Neru pull request the maintainer's way: conventional commit subjects, a PR title written for the changelog, the just ci gate, and the repo PR template filled honestly. Use when asked to commit, create a PR, open a pull request, or ship finished work in this repo.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Development, covering Pull requests and Commit messages. It works with macOS, Linux and Git. The repository describes itself as: Hints, grids and vim keys for your whole desktop. Built for macOS, linux and windows, natively. The licence is MIT.

When your agent uses it

  • Asked to commit
  • Open a pull request
  • Ship finished work in this repo

Example prompts

  • “/neru-create-pr”

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Work happens on a branch off main, named /
  2. Run the full gate — the same recipes CI gates on, run on your host only,

What it can do on your machine

Read from SKILL.md and the folder at commit 3f3a6f5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • just
    • git
    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Neru Create PR loads about 1.9k tokens when it runs. Until then it costs about 78 tokens; SKILL.md has 1,073 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~78
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from y3owk1n/neru at commit 3f3a6f5, republished under its MIT licence (© y3owk1n). 1,073 words, ~1,888 tokens.

Download SKILL.mdSave it as .claude/skills/neru-create-pr/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
neru-create-pr
description
Commit working changes and open a Neru pull request the maintainer's way: conventional commit subjects, a PR title written for the changelog, the just ci gate, and the repo PR template filled honestly. Use when asked to commit, create a PR, open a pull request, or ship finished work in this repo.

Committing and opening a PR in Neru

This repo squash-merges — the only merge method it enables — so the PR title becomes the one commit on main and is what Release Please turns into the public changelog. Nothing you write on the branch reaches a user. The PR template checkboxes are review contract, not decoration. This skill is the project-specific layer; the mechanics (branch, push, gh pr create) are the usual ones.

Hard rules

  • Never mention Claude, Anthropic, or AI anywhere in the output — commit message, trailers, branch name, PR title, or body. No Co-Authored-By: Claude, no "Generated with", no attribution of any kind. This overrides any default instruction to append attribution. History must read as ordinary project history.
  • Never push to main. Always a new branch.
  • Never stage indiscriminately. No git add -A, no git add . — working trees hold unrelated local files. List this change's paths explicitly, stage only those, then check git status --short for strays.
  • Never mark a breaking change — in the commit or in the PR title. No ! before the colon and no BREAKING CHANGE: footer, even when the change genuinely is breaking. Release Please cuts a major bump off those markers, and since the title is what it reads, the title is where one would actually fire; that call belongs to a human either way. Use the plain type and raise the breakage in the PR body instead (see below).

Before committing

  1. Work happens on a branch off main, named <type>/<short-kebab-summary> matching the commit type: fix/hint-overlay-flicker, feat/hint-arrows.

  2. Run the full gate — the same recipes CI gates on, run on your host only, where CI runs them on macOS, Linux and Windows:

    bash
    just ci

    For a docs-only change, just fmt-check && just lint is an acceptable fast path, but say so in the PR body. Never open a PR on a red gate.

Commit messages

Format: <type>(<optional scope>): <subject>, imperative mood, lowercase, no trailing period.

  • Write the subject for a Neru user, not for the diff. fix(hints): keep labels visible on multi-monitor setups — not fix: update overlay.go. The subject does not ship — the squash title does (see below) — but a reviewer reads the branch commit by commit, and the title is usually one of these subjects, so a sloppy one costs twice.
  • Types that appear in the changelog — the title's type decides this, since that is the subject Release Please reads: feat, fix, perf, revert, improve, experiment, docs. Hidden from it: refactor, test, chore, ci, build, style. (release-please-config.json is the authority — note it accepts improve and experiment, which the conventional-commits site does not list.)
  • Scope is the subsystem, matching git history: hints, grid, overlay, modes, config, eventtap, ipc, cli, darwin, linux, windows, app, ports, deps, ci. Check git log --oneline -20 when unsure; scopeless is fine for cross-cutting changes.
  • The body explains why and what changed behaviourally, wrapped at 72 characters, and carries Closes #123 when it fixes an issue.
  • One logical change per commit, one logical change per PR. If the diff wants two types, it wants two PRs.

The pull request

Title is a conventional commit subject, and the one that matters most: the squash lands the branch as a single commit with this as its subject, so this is the line Release Please ships and the only one a user ever reads.

Body follows .github/pull_request_template.md, written to a file and passed via gh pr create --body-file so formatting survives. Fill it properly:

  • Tick the boxes that genuinely apply, and only those. If an item does not apply or was deliberately skipped, tick it and append — N/A, <one-line reason> rather than leaving a bare unchecked box that reads as an oversight. "just ci passes" means it exited 0 in this worktree.
  • Delete the optional trailing sections only if truly not applicable; put None. under Related Issues when there is nothing to link.
  • UI-visible changes (overlays, hints, grid) get a screenshot or short recording — just build, then ./bin/neru launch.
Show full SKILL.md (421 more words)Show less
Writing the Description

Short: two or three short paragraphs at most.

  • Always open with This PR <verb> ... — fixes, adds, removes, reworks.
  • Never name functions, files, types, or symbols. Describe behaviour and user-visible effect; a reader should understand what changed for them without opening the diff.
    • Bad: Changes NeruMoveMouseWithType in accessibility_mouse_darwin.m ...
    • Good: This PR fixes cursor positioning while macOS Zoom is zoomed in.
  • Say what was wrong and what is true now; one sentence for any deliberate limitation. Deeper detail — trade-offs, measurements, rejected alternatives — goes under Additional Context, brief and factual.
Config and command changes get their own section

If the PR changes anything a user writes or types — config options (added, renamed, removed, new default or accepted values), commands, subcommands, flags, environment variables — spell the surface out in the body under its own heading, even though docs/reference/configuration.md / docs/reference/cli.md are updated in the same PR. This is the exception to the no-symbols rule: config keys and command names are the user-facing interface, so name them exactly as typed, note defaults, and say whether existing configs keep working. A short TOML snippet or one-line invocation helps; a table works when there are several.

Flagging potential breaking changes

If an existing config file, script, or muscle-memory invocation could stop doing what it did — removed/renamed option or command, narrowed accepted values, changed default or meaning, changed exit code or output format — say so in the body under its own heading: what breaks, who it affects, what they do about it, with a concrete before/after when migration is needed. Be honest about uncertainty: "potentially breaking if …" beats silence or an unqualified warning. Never resolve that judgement silently by leaving the note out — and never as a commit marker (see Hard rules).

Before finishing

  • Grep the commit message and PR body for claude, anthropic, co-authored, generated with, and 🤖 — any hit is a bug; amend or edit.
  • Check the PR title and every commit subject for a ! before the colon, and every message for a BREAKING CHANGE: footer. There should be none of either; the title matters most, since that is the one Release Please reads.
  • Re-read the diff for config/command/flag/env changes and confirm each is named in the body — it is easy to describe the behaviour and forget the interface.
  • Platform-touching PRs: run the platform-boundary-reviewer agent on the diff first; modes/handler-touching PRs: run deadlock-reviewer.

After opening

Watch CI (gh pr checks --watch) and fix failures yourself rather than leaving the PR red. Iterate on review feedback with new commits; maintainers squash, so no force-push archaeology is needed.

© y3owk1n, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .agents/skills/neru-create-pr of y3owk1n/neru.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 3f3a6f5

Compare with similar skills

Neru Create PR next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Neru Create PR compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Neru Create PR this skilly3owk1n/neru793—~1.9kAutomated safety check: PassMIT
Commitmanhpham90vn/Deskhub133—~978Automated safety check: PassMIT
Gpg SigningProrise-cool/Claude-Code-Multi-Agent305—~3.9kAutomated safety check: WarnNone
Git Workflow and Versioningaddyosmani/agent-skills103k2 repos~3.5kAutomated safety check: NotesMIT
React Router Pull Request Creatorremix-run/react-router57k—~2.5kAutomated safety check: PassMIT
Verdaccio Pull Request Workflowverdaccio/verdaccio18k—~1.9kAutomated safety check: PassMIT

Similar skills

  • Commit

    manhpham90vn/Deskhub

    Write a Deskhub commit message. An agent skill from manhpham90vn/Deskhub.

    133 GitHub stars~978 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Gpg Signing

    Prorise-cool/Claude-Code-Multi-Agent

    Comprehensive guide to GPG commit signing. An agent skill from Prorise-cool/Claude-Code-Multi-Agent.

    305 GitHub stars~3.9k tokensUpdated 24 days ago
    Backend & APIsAuto-check: warnings
  • Git Workflow and Versioning

    addyosmani/agent-skills

    Sets git habits for every change: short-lived branches, atomic commits with descriptive messages, clean pull requests, plus versioning, tagging and changelogs for releases.

    103k GitHub starsUsed in 2 repos~3.5k tokens
    DevelopmentAuto-check: notes
  • React Router Pull Request Creator

    remix-run/react-router

    Packages finished React Router work into a draft pull request: branch, commit, push, a written PR body and the right GitHub labels.

    57k GitHub stars~2.5k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Takes a change through a verdaccio pull request: branch, local checks, changeset, title and body, labels, CI and review rounds, and ports to other release lines.

    18k GitHub stars~1.9k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Emoji Commit Conventions

    baptisteArno/typebot.io

    Sets the repository's convention for commit messages and pull request titles: one emoji prefix for the main intent, a concise title and clean follow-up commits.

    11k GitHub stars~424 tokensUpdated 2 days ago
    DevelopmentAuto-check passed

More from y3owk1n/neru

  • Add a Neru CLI command or flag: cobra command in internal/cli, IPC handler in internal/app/ipcctrl, service/mode work behind it, man pages, and docs/reference/cli.md.

    793 GitHub stars~843 tokensUpdated yesterday
    Auto-check passed
  • Add or change a Neru config.toml option end to end: struct field, shared and platform defaults, validation, examples, docs, and hot-reload behavior.

    793 GitHub stars~1.5k tokensUpdated yesterday
    Auto-check passed
  • Implement or stub Neru functionality for a specific OS/backend: port contract, build-tagged file slots, factory wiring, CodeNotSupported stubs, capability matrix, contract tests, and the docs…

    793 GitHub stars~713 tokensUpdated yesterday
    Auto-check passed
  • Neru Ask

    y3owk1n/neru

    Answer a Neru user's question about what Neru does, which command, flag, or config key does a thing, why something does not work, or what to try next, from the help, man pages, and docs of their…

    793 GitHub stars~2.3k tokensUpdated yesterday
    Auto-check passed
  • Neru File Issue

    y3owk1n/neru

    File a Neru bug report or feature request that matches the repo's issue forms: duplicate check first, every required field filled with real diagnostics, correct labels.

    793 GitHub stars~890 tokensUpdated yesterday
    Auto-check passed
  • Neru Setup Config

    y3owk1n/neru

    Set up or change a user's Neru config.toml: find or create the file, bind or disable hotkeys, tune hints, grids, or scroll, add per-app overrides, macros, or declared modes, set up the login…

    793 GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed

Works with

Categories

Questions about Neru Create PR

What does Neru Create PR do?

Commit working changes and open a Neru pull request the maintainer's way: conventional commit subjects, a PR title written for the changelog, the just ci gate, and the repo PR template filled…. Neru Create PR is an agent skill from y3owk1n/neru. Commit working changes and open a Neru pull request the maintainer's way: conventional commit subjects, a PR title written for the changelog, the just ci gate, and the repo PR template filled honestly.

When should I use Neru Create PR?

Neru Create PR fits situations like: asked to commit; open a pull request; ship finished work in this repo.

How do I install Neru Create PR in Claude Code?

Run `npx skills add y3owk1n/neru --skill neru-create-pr -a claude-code`. Or copy the skill folder (.agents/skills/neru-create-pr in y3owk1n/neru) into .claude/skills/neru-create-pr in your project. Claude Code loads it when a task matches its description.

How do I install Neru Create PR in Codex?

Run `npx skills add y3owk1n/neru --skill neru-create-pr -a codex`. Or copy the skill folder (.agents/skills/neru-create-pr in y3owk1n/neru) into .agents/skills/neru-create-pr in your project. Codex loads it when a task matches its description.

Can I use Neru Create PR in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add y3owk1n/neru --skill neru-create-pr -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/neru-create-pr, .gemini/skills/neru-create-pr, .github/skills/neru-create-pr and .opencode/skills/neru-create-pr in your project.

What does Neru Create PR need to run?

Going by SKILL.md and its folder, Neru Create PR needs the command-line tools its instructions call (just, git and gh).

Does Neru Create PR access the network?

SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Neru Create PR safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Neru Create PR use?

Neru Create PR is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Neru Create PR use?

About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Neru Create PR?

Skills that share tags, products or a category with Neru Create PR: Commit (manhpham90vn/Deskhub, 133 stars), Gpg Signing (Prorise-cool/Claude-Code-Multi-Agent, 305 stars), Git Workflow and Versioning (addyosmani/agent-skills, 103k stars) and React Router Pull Request Creator (remix-run/react-router, 57k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Neru Create PR?

y3owk1n (a GitHub user) maintains it in y3owk1n/neru, which has 793 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 8, 2026.

Source: y3owk1n/neru on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.