GitHub Core App Setup
When to Use This Skill
This guide describes the concept, setup, and configuration of a GitHub Core App for organization-level automation.
Prerequisites
Required Access
Required Access
To create a Core App, you need:
- Organization owner role
- Access to organization settings:
https://github.com/organizations/{ORG}/settings/apps
Planning Considerations
Planning Considerations
Before creating the app, determine:
- Permission scope - Which repository and organization permissions are needed
- Installation scope - All repositories or specific teams
- Token management - Where secrets will be stored (repository or organization level)
- Naming convention - Standard naming (e.g., "CORE App", "Automation Core")
Implementation
See the full implementation guide in the source documentation.
Comparison
| Aspect | Core App | Standard App | | -------- | ---------- | -------------- | | Scope | Organization-wide | Single repository or selected repos | | Purpose | Infrastructure automation | Feature-specific functionality | | Permissions | Broad, covers common operations | Narrow, task-specific | | Installation | All repositories | Selective repositories | | Ownership | Organization-level admin | Project or team | | Lifespan | Permanent infrastructure | Project lifecycle |