github:feature

Create a feature branch, commit changes, and open a pull request.

1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/fabn/claude-plugins --skill github-feature
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github:feature
Source: https://github.com/fabn/claude-plugins/tree/main/plugins/github/skills/feature
Command: npx skills add https://github.com/fabn/claude-plugins --skill github-feature

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When developers need to turn an idea into code, they must manually create a feature branch, stage and commit changes, push to a remote repository, and open a pull request—steps that are repetitive and error‑prone.

Core Features & Use Cases

  • Branch Management: Automatically creates and checks out a properly named feature branch based on a user‑provided description.
  • Commit Workflow: Guides the user through selecting files, crafting a clear commit message, and committing changes.
  • Pull Request Creation: Generates a pull request with a concise title, description, and optional issue links, and can update a project board status.

Quick Start

Ask Claude to run the github:feature skill to start a new feature branch, commit your changes, and open a pull request.

Frequently Asked Questions about github:feature

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate creating a feature branch, committing changes, and opening a pull request?

You can automate the entire feature branch workflow by running the github:feature skill with Claude Code. It handles branch creation, commit staging, and pull request generation interactively, requiring user confirmation for naming and PR details.

Do I need the Git and GitHub MCP services to automate pull request creation in Claude Code?

Yes, automating pull request creation requires the Git and GitHub MCP services configured in your local environment. The skill also requires a CLAUDE.md configuration file to define default settings for the feature workflow.

Can I commit changes and open a pull request from a dirty git branch?

Yes, the feature workflow supports starting from either an empty working tree or a dirty branch with uncommitted changes. It guides you through selecting files and crafting commit messages before pushing and opening the pull request.

How does automated feature branch management handle issue links and project board status?

Automated feature branch management generates a pull request with a concise title and description, optionally including issue links. It can also update your project board status automatically when the PR is created.

What is the best way to streamline feature development from branch to PR in a local GitHub repository?

Streamlining feature development from branch to PR is achieved by using an automated skill that manages branch checkout, commit messaging, and remote pushing. It eliminates repetitive manual git commands and reduces error-prone steps.