skills/gen3-auth/SKILL.md
Gen3 Auth: Profile management and credential setup operations.
npx skillsauth add alan-walsh/gen3-cli skills/gen3-authInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Execute Gen3 Auth operations: $ARGUMENTS
../gen3-shared/SKILL.md first for shared auth and environment guidance.setup.~/.gen3/ is writable before creating or updating profiles.gen3 auth <subcommand> [flags]
gen3 auth manages named profiles stored in ~/.gen3/config. Each profile holds the API endpoint URL for a Gen3 data commons, an API key (JWT), and a key ID. Multiple profiles are supported, allowing users to switch between different commons or environments without re-entering credentials.
Profiles are persisted in TOML format at ~/.gen3/config:
[profiles.default]
api_endpoint = "https://my-commons.example.org"
api_key = "<JWT token from credentials JSON file>"
key_id = "<UUID key identifier>"
[profiles.staging]
api_endpoint = "https://staging.example.org"
api_key = "..."
key_id = "..."
The credentials JSON file is downloaded from the Gen3 data commons UI (via the Fence service's API key download). Its format is:
{
"api_key": "<JWT token>",
"key_id": "<UUID>"
}
Interactive TUI wizard that configures a new profile or overwrites an existing one.
Prompts:
"default")https://my-commons.example.org)Saves the resulting profile to ~/.gen3/config.
gen3 auth setup
gen3 subcommands; use the profile name that matches the target commons.setup.~/.gen3/config; it can be edited manually if needed.Use this skill to plan or execute Gen3 Auth profile and credential work in the Gen3 CLI. Start by identifying the target profile name, the commons URL, and the location of the downloaded credentials JSON file.
tools
Gen3 Workspace Token Service: Workspace credential and access-token operations.
data-ai
Gen3 Sheepdog: Data submission and dictionary operations.
tools
Gen3 shared guidance for auth, environment, and cross-service execution.
tools
Gen3 Requestor: Access request and approval workflow operations.