vellum-github-app-setup

Create and configure a GitHub App under an organization for bot-based commits and PRs.

1.0k|158|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/vellum-ai/vellum-assistant --skill vellum-github-app-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vellum-github-app-setup
Source: https://github.com/vellum-ai/vellum-assistant/tree/main/skills/vellum-github-app-setup
Command: npx skills add https://github.com/vellum-ai/vellum-assistant --skill vellum-github-app-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

The assistant needs to operate on GitHub with its own bot identity to push commits, open PRs, and comment, instead of acting under the user's personal account.

Core Features & Use Cases

  • Create a GitHub App under your organization with its own bot identity for git operations.
  • Install the app on selected repositories with configurable permissions and have credentials stored securely in the assistant vault.
  • Use the provided token helper script to refresh installation tokens as needed.
  • Example workflow: Create the app, install it, configure git, and verify that commits and PRs are attributed to APP_SLUG[bot].

Quick Start

Run the manifest flow script to create the GitHub App under your organization and complete the guided steps to install, configure, and begin bot-based pushes.

Frequently Asked Questions about vellum-github-app-setup

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

FAQPage Schema
How do I automate git commits and PRs with a GitHub App bot identity instead of my personal account?

You can create a GitHub App under your organization with configurable permissions, install it on selected repositories, and configure git to push commits, open PRs, and comment as APP_SLUG[bot] using securely stored vault credentials.

What's the best way to manage and refresh GitHub App installation tokens for automated workflows?

The best way to manage GitHub App tokens is by using a provided token helper script to generate and refresh installation tokens as needed, securing the credentials in the assistant vault for ongoing git automation.

Do I need Python 3 and bun to configure a GitHub App for bot-based git automation?

Yes, you need Python 3 and bun to run the manifest flow script and token helper for bot-based git automation, along with the assistant credentials CLI to securely generate, store, and refresh installation tokens.

Can I configure repository permissions when installing a GitHub App for bot identity operations?

Yes, you can configure repository permissions during the GitHub App installation process, selecting specific repositories where the bot identity is authorized to push commits, open PRs, and comment.

Why does the assistant need its own GitHub bot identity to push commits and open PRs?

The assistant needs its own GitHub bot identity to push commits and open PRs so that automated actions are clearly attributed to APP_SLUG[bot] instead of the user's personal account, separating automated operations from personal git history.