jfrog-project-onboarding
JFrog Project Onboarding (Master Orchestration)
This is the entry-point skill for onboarding GitHub projects to the JFrog Platform.
Prerequisites Check
Before starting, complete JFrog CLI setup and verify all prerequisites. If any check fails, abort immediately -- do not proceed with any onboarding steps. Report which check(s) failed and guide the user to fix them.
Step 1: JFrog CLI, jf config, confirm platform, readiness
- Follow ../../../platform-features/skills/jfrog-cli/login-flow.md (JFrog CLI 2.100.0+,
jf config show, user confirms URL,jf api /artifactory/api/v1/system/readiness). - Prefer
jf apifor all JFrog REST calls per ../../../platform-features/skills/jfrog-cli/jf-api-patterns.md. Use--server-idwhen multiple servers exist. - Optional: For manifest URL comparison, derive
JFROG_URLfromjf config showor keep.envin sync; see auth.md for curl fallback when the CLI is unavailable.
Step 2a: Validate token authentication (run with required_permissions: ["full_network"])
Verify credentials work (capture body + status; never pipe straight to jq):
More from jfrog/ai-agent-examples
jfrog-reconcile-manifest
Reconcile JFrog Platform state with a desired-state manifest. Reads current configuration, computes a diff, presents changes for approval, and applies only the delta. Use when the user wants to update, sync, or reconcile JFrog with manifest changes.
10github-configure-package-managers
Configure package manager settings in GitHub repositories to resolve dependencies from JFrog Artifactory. Handles npm (.npmrc), Maven (settings.xml), pip (pip.conf), Go (GOPROXY), Docker, and Helm. Use when setting up local developer dependency resolution through Artifactory.
9jfrog-system-config-repo
Persist and retrieve onboarding manifests via Artifactory or Git. Supports configurable project/repo for Artifactory and clone/commit/push for Git. Routes by state.destination in the manifest. Use when persisting or retrieving onboarding manifests.
9jfrog-oidc-setup
Configure OpenID Connect (OIDC) integration between GitHub Actions and JFrog Platform for secretless CI authentication. Checks subscription compatibility, creates OIDC providers, and sets up identity mappings per repository. Use when setting up OIDC for GitHub Actions workflows.
9detect-existing-patterns
Detect existing project and repository naming patterns on the JFrog Platform before onboarding. Queries all projects and repos, analyzes naming conventions, and presents the user with a choice between following detected patterns or using the standard naming rules. Use before creating new projects or repositories.
9jfrog-onemodel
>-
9