jfrog-create-repos
JFrog Create Repositories
Prefer jf api (../../../platform-features/skills/jfrog-cli/jf-api-patterns.md) after jf config; curl snippets are fallback when the CLI is unavailable.
Creates repositories scoped to a JFrog project. Supports three modes:
- Ecosystem-only -- auto-generates standard trios (local + remote + virtual) per ecosystem
- Repositories-only -- creates exactly the repos listed in custom definitions
- Both (smart merge) -- generates ecosystem trios, then applies custom overrides and additions
Inputs
project_key-- the JFrog project key (must already exist)ecosystems-- (optional) list from:npm,maven,pip,go,docker,helmrepositories-- (optional) list of custom repository definitions from the manifest (see schema intemplates/manifest-template.yaml)xray_enabled-- boolean, resolved by the orchestration skill (per-project override or global default). Whentrue, Xray indexing is enabled on local and remote repos and{{XRAY_INDEX}}in templates is set totrue. Whenfalse, indexing is skipped and{{XRAY_INDEX}}is set tofalse.curation_enabled-- boolean, resolved by the orchestration skill (per-project override or global default). Whentrue, Curation is activated on remote repos after creation.naming_pattern-- (optional) object fromdetect-existing-patternsskill that controls how repo names are generated. When not provided, the standard pattern is used. See Dynamic Naming below.
At least one of ecosystems or repositories must be provided. If neither is set, skip repo creation for this project.
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.
10jfrog-project-onboarding
Orchestrate end-to-end JFrog Platform onboarding for GitHub projects. Provisions JFrog projects, creates Artifactory repositories, adds members, configures OIDC, configures package managers, and updates CI workflows. Use when the user wants to onboard, connect, or integrate GitHub repos with JFrog, or when processing an onboarding manifest.
9github-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.
9