oss-pr

Solid

Use when creating a pull request, after committing changes, or when user invokes /oss-pr. Covers branch management, quality checks, commit, push, and PR creation.

AI & Automation 28,123 stars 2742 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# OSS PR Smart commit + PR workflow: branch management → quality checks → tests → commit → push → PR. **Announce at start:** "Using oss-pr skill to commit and open a pull request." ## Workflow ### Step 0: Gather Info ```bash git branch --show-current git diff --name-only HEAD git status --short git config user.name ``` **Branch rules:** - If already on a feature branch: proceed directly - If on `main` or `master`: auto-generate a branch name, create and switch immediately — no confirmation needed **Auto-generating a branch name:** Analyze the changed files from `git diff --name-only HEAD` to infer: 1. **type** — pick one: `feat` / `fix` / `refactor` / `chore` - `feat`: new user-facing functionality - `fix`: bug fix - `refactor`: restructuring without behavior change - `chore`: config, scripts, skills, docs, deps 2. **slug** — 2–3 lowercase words derived from the most relevant changed paths, joined by hyphens. Keep it short and specific. Create branch `{username}/{type}/{slug}` directly and announce the name chosen. **Branch naming reference:** | Type | Example | | -------- | ---------------------------- | | feat | `{prefix}/feat/dark-mode` | | fix | `{prefix}/fix/crash-on-open` | | refactor | `{prefix}/refactor/settings` | | chore | `{prefix}/chore/update-deps` | ### Step 1: Quality Checks | Command | Scope | Skip when | | ------------------- | ----------------...

Details

Author
iOfficeAI
Repository
iOfficeAI/AionUi
Created
10 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category