Skip to content

feat: add lfx-snowflake-access skill for Snowflake access requests#9

Merged
dealako merged 2 commits intomainfrom
feature/snowflake-access-skill
Mar 19, 2026
Merged

feat: add lfx-snowflake-access skill for Snowflake access requests#9
dealako merged 2 commits intomainfrom
feature/snowflake-access-skill

Conversation

@dealako
Copy link
Contributor

@dealako dealako commented Mar 18, 2026

Summary

  • Adds a new /lfx-snowflake-access skill to guide users through requesting Snowflake access at the Linux Foundation
  • Handles both individual user access (users.tf) and service account creation (service_accounts.tf) in the lfx-snowflake-terraform repo
  • Includes a role guide mapping teams/functions to recommended Snowflake roles
  • Covers post-merge login (Okta SSO), and RSA keypair setup for CLI/dbt users
  • Non-technical framing throughout — plain-English language guidance with adaptation tips for product owners, leadership, marketing, and other non-engineering audiences

Changes

  • lfx-snowflake-access/SKILL.md — new skill
  • .markdownlint.json — markdown lint config for the repo
  • LICENSE-docs — Creative Commons license for documentation

Test plan

  • Invoke the skill and request individual user access — verify role recommendations and HCL output are correct
  • Invoke the skill and request a service account — verify IP list handling and HCL output
  • Confirm non-technical user path is offered when git/PR workflow is unclear
  • Confirm CLI keypair setup instructions are only surfaced when CLI access is requested
  • Run markdownlint — confirm zero errors

🤖 Generated with Claude Code

Copilot AI review requested due to automatic review settings March 18, 2026 23:49
@dealako dealako added the ai-assisted A task or activity that was supported by AI, such as CoPilot, ChatGPT, or other AI technology. label Mar 18, 2026
@dealako dealako self-assigned this Mar 18, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new documentation-driven skill to guide Linux Foundation staff through requesting Snowflake access via the lfx-snowflake-terraform workflow, plus repo-wide Markdown lint configuration and a docs license.

Changes:

  • Introduces the new Snowflake access request skill documentation and step-by-step flow for user vs service-account requests.
  • Adds a .markdownlint.json configuration to standardize Markdown linting.
  • Adds a dedicated Creative Commons license file for documentation (LICENSE-docs).

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 5 comments.

File Description
lfx-snowflake-access/SKILL.md New skill content covering data collection, role guidance, HCL generation instructions, PR submission guidance, and post-merge login/CLI setup.
.markdownlint.json Adds markdownlint rules for consistent Markdown formatting.
LICENSE-docs Adds CC BY 4.0 license text intended for documentation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

@dealako dealako force-pushed the feature/snowflake-access-skill branch 5 times, most recently from 2a8dfa7 to 3a9a58d Compare March 18, 2026 23:59
Adds a new skill to guide users through requesting Snowflake access at
the Linux Foundation. Handles both individual user access (users.tf) and
service account creation (service_accounts.tf) in the lfx-snowflake-terraform
repo.

- Collects required details, generates Terraform HCL blocks, and walks
  users through the PR submission process
- Includes role guide mapping teams/functions to recommended Snowflake roles
- Covers post-merge login, Okta SSO setup, and RSA keypair setup for CLI users
- Non-technical framing throughout: plain-English language guidance for
  product owners, leadership, marketing, and other non-engineering audiences
- Adds .markdownlint.json and LICENSE-docs for repo standards

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: David Deal <ddeal@linuxfoundation.org>
@dealako dealako force-pushed the feature/snowflake-access-skill branch from 3a9a58d to d89f474 Compare March 19, 2026 00:03
updated note for `DATA_DEV`
updated note for `DBT_TRANSFORM_DEV`

excluded:

`DB_HUBSPOT_INGEST_RO` | Read-only access to HubSpot ingested raw data
`DB_STRIPE_INGEST_RO` | Read-only access to Stripe ingested raw data
`DB_RAW_RW` | Read/write access to raw data schemas

Signed-off-by: David Deal <ddeal@linuxfoundation.org>
@dealako dealako requested a review from AlanSherman March 19, 2026 01:19
Copy link

@skalepp skalepp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@dealako dealako merged commit 7d1a74d into main Mar 19, 2026
1 check passed
@dealako dealako deleted the feature/snowflake-access-skill branch March 19, 2026 19:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-assisted A task or activity that was supported by AI, such as CoPilot, ChatGPT, or other AI technology.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants