Get Started
Purpose
Bootstrap from the content-only bundle, persist connection.json, and fetch short-lived credentials for runtime commands.
When To Use
Use immediately after receiving bootstrap values (username, password, API key, bundle endpoint).
Inputs
- •
enablerbinary in your environment. - •Bootstrap values:
- •
ENABLER_COGNITO_USERNAME - •
ENABLER_COGNITO_PASSWORD - •
ENABLER_API_KEY - •
ENABLER_BUNDLE_ENDPOINT
- •
- •Optional credentials endpoint override:
ENABLER_CREDENTIALS_ENDPOINT.
Workflow
- •Fetch bundle metadata and download the ZIP (also writes
.enabler/connection.json):
bash
./enabler bundle
- •Fetch credentials (writes
.enabler/credentials.json):
bash
./enabler credentials --summary
- •Verify local caches:
bash
ls -l .enabler/connection.json .enabler/credentials.json jq '.shortlinks, .taskboard, .files, .ssmKeys, .cognito' .enabler/connection.json jq '.principal, .credentials.expiration, .references.messages' .enabler/credentials.json
- •Continue with task-focused skills:
- •
skills/files-basic-ops/SKILL.md - •
skills/messages-basic-ops/SKILL.md - •
skills/shortlinks/SKILL.md - •
skills/ssm-key-access/SKILL.md - •
skills/provisioning-cfn-mode/SKILL.md
- •
Outputs
- •
.enabler/connection.jsonfromPOST /v1/bundle. - •
.enabler/credentials.jsonfromPOST /v1/credentials. - •Downloaded bundle ZIP under
.enabler/bundles/(unless--outis set).
Guardrails
- •Bundle ZIP is content-only; never expect secrets inside it.
- •Treat
.enabler/credentials.jsonas sensitive. - •Refresh credentials when expired; no refresh token is returned.
References
- •
../../artifacts/README.md - •
../../artifacts/agent_note.md