Skip to content

feat: add initial-setup skill for first-time deployment - #87

Merged
IceRhymers merged 2 commits into
masterfrom
feature/initial-setup-skill
Mar 31, 2026
Merged

feat: add initial-setup skill for first-time deployment#87
IceRhymers merged 2 commits into
masterfrom
feature/initial-setup-skill

Conversation

@IceRhymers

Copy link
Copy Markdown
Owner

Summary

  • Adds .claude/skills/initial-setup/SKILL.md — an interactive first-time deployment wizard
  • Guides through 6 phases: prerequisites check, app.yaml configuration, Slack app verification, secrets setup, deployment, and smoke testing
  • Tests the Slack UC connection via POST /api/2.0/external-function with auth.test — no tokens ever pasted in chat
  • Covers all env vars from config.py (required + optional), databricks.yml variables, and the user-pat secret from resources/app.yml

Test plan

  • Invoke via /initial-setup in a Claude Code session inside the repo
  • Confirm Phase 1 prereq checks work (databricks CLI, uv, repo root)
  • Confirm Phase 3c Slack UC connection test curl command works against a real workspace
  • Walk through a full deployment on a fresh workspace

🤖 Generated with Claude Code

IceRhymers and others added 2 commits March 31, 2026 13:57
Interactive wizard that guides through prerequisites, app.yaml config,
Slack app verification, UC connection testing, secrets setup, deployment,
and smoke testing. Tests the Slack UC connection via the external-function
endpoint (no tokens ever pasted in chat).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Simplify Slack verification to focus on UC connection instead of manual
scope checking, add workspace ID validation for AI Gateway URL, and
consolidate deploy-dev/deploy-prod into a single full-deploy target.

Co-authored-by: Isaac
@IceRhymers
IceRhymers merged commit c022a56 into master Mar 31, 2026
1 check passed
@IceRhymers
IceRhymers deleted the feature/initial-setup-skill branch April 3, 2026 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants