git-ape-onboarding

Automate repository onboarding for Git-Ape deployments with OIDC, RBAC, and secrets.

267|40|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/Azure/git-ape --skill git-ape-onboarding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-ape-onboarding
Source: https://github.com/Azure/git-ape/tree/main/.github/skills/git-ape-onboarding
Command: npx skills add https://github.com/Azure/git-ape --skill git-ape-onboarding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Onboard a repository for Git-Ape deployments by guiding and automating the initial setup in a repeatable workflow.

Core Features & Use Cases

  • Interactive onboarding: gathers repository, subscription, and identity context to bootstrap Git-Ape deployments.
  • OIDC/federated credentials setup: configures Azure AD/Entra app registrations and federated credentials for GitHub Actions.
  • RBAC and access management: assigns required roles across subscriptions and creates guardrails for environments.
  • Environment and secret provisioning: creates GitHub environments such as azure-deploy* and azure-destroy, and stores required secrets (AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID).
  • Use Case: Onboard new repos or subscriptions for multi-environment Git-Ape deployments.

Quick Start

Invoke the onboarding skill from Copilot Chat to bootstrap a repository for Git-Ape deployments.

Frequently Asked Questions about git-ape-onboarding

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

FAQPage Schema
How do I set up OIDC federated credentials for GitHub Actions deploying to Azure?

OIDC federated credentials are configured by creating an Entra app registration and establishing trust between Azure AD and GitHub Actions. This skill automates that federated identity setup to enable passwordless authentication for repository deployments.

What GitHub environments and secrets do I need for multi-environment Azure deployments?

Multi-environment Azure deployments require GitHub environments like azure-deploy* and azure-destroy, plus secrets including AZURE_CLIENT_ID, AZURE_TENANT_ID, and AZURE_SUBSCRIPTION_ID. This skill provisions them automatically during the onboarding workflow.

Can I onboard a new repository for Azure deployments without manual RBAC configuration?

Yes, repository onboarding for Azure deployments can be automated without manual RBAC configuration. This skill assigns required roles across subscriptions and creates environment guardrails interactively by gathering your repository and subscription context.

What's the best way to bootstrap a new Azure subscription for Git-Ape deployments?

The best way to bootstrap a new Azure subscription for Git-Ape deployments is through an interactive onboarding workflow. This skill guides you through Entra app registration, OIDC credentials, RBAC roles, and GitHub environment provisioning in a repeatable process.

Does onboarding a repository for Azure deployments require existing GitHub environments?

No, existing GitHub environments are not required before onboarding. This skill creates the necessary environments, such as azure-deploy* and azure-destroy, and stores the required deployment secrets as part of the automated setup process.

Why do I need to configure federated credentials when connecting GitHub Actions to Azure?

Federated credentials are needed to establish OIDC trust between GitHub Actions and Azure Entra ID, removing the need for long-lived secrets. This skill configures the federated identity to ensure smooth, secure authentication for Git-Ape deployments.