Configure, setup, and validate the vibe environment including dependencies, directories, and permissions
Comprehensive environment setup and validation for vibe Field Engineering toolkit.
Install Homebrew if it doesn't exist:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Install required CLI tools:
npm install @salesforce/cli --globalbrew tap databricks/tap
brew install databricks
brew tap atlassian/homebrew-acli
brew install acli
brew install terraformbrew install terminal-notifierbrew install awsclibrew install jqbrew install yqbrew install uv or curl -LsSf https://astral.sh/uv/install.sh | shbrew install pipx && pipx ensurepathConfigure AWS profiles:
cat ~/.aws/config | grep aws-sandbox-field-eng_databricks-sandbox-admincurl "https://aws-config.sec.databricks.us/full-config" --output ~/.aws/configConfigure Atlassian CLI authentication:
echo $ATLASSIAN_API_KEYacli jira auth login \
--site=https://databricks.atlassian.net/ \
[email protected] \
--token <<< $ATLASSIAN_API_KEY
echo 'export ATLASSIAN_API_KEY="<PASTE_YOUR_TOKEN_HERE>"' >> ~/.zshrc
c. Ask the user to:
source ~/.zshrc
e. Retry the login command to validate:
acli jira auth login \
--site=https://databricks.atlassian.net/ \
[email protected] \
--token <<< $ATLASSIAN_API_KEY
f. If successful, confirm authentication is completeSetup directories:
~/.vibe exists~/code exists~/.vibe/docs/terraformInstall gcloud CLI:
Update vibe marketplace, permissions, and MCP servers:
vibe update~/.vibe/marketplace~/.claude/settings.jsonIf only permissions/MCP sync is needed (no download):
vibe syncCheck installation status:
vibe statusDiagnose and fix issues:
vibe doctorCheck for existing vibe profile:
cat ~/.vibe/profile 2>/dev/null"No vibe profile found. The vibe profile stores your accounts, use cases, team members, and Slack channels. This helps other vibe skills provide personalized context."
Offer to build profile:
vibe-profile agent to discover and build the profile~/.vibe/profileSummarize status:
Provide next steps: