snowtower-admin
Snowflake-Infrastruktur mit SnowDDL verwalten
Die manuelle Verwaltung der Snowflake-Infrastruktur ist fehleranfällig und zeitaufwändig. Diese Skill bietet automatisierte Workflows für Deployments, Benutzerbereitstellung, Rollenverwaltung und Kostenoptimierung nach Infrastructure-as-Code-Prinzipien.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「snowtower-admin」。 Infrastrukturänderungen für Benutzererstellung vorschauen
預期結果:
- Plan Preview Results:
- ✓ [APPLY] CREATE USER "ANALYST_NEW" WITH parameters...
- ✓ [APPLY] GRANT ROLE "ANALYST_ROLE__B_ROLE" TO USER "ANALYST_NEW"
- ✓ [APPLY] GRANT WAREHOUSE "MAIN_WAREHOUSE" TO USER "ANALYST_NEW"
- ✓ [APPLY] ALTER USER "ANALYST_NEW" SET RSA_PUBLIC_KEY_FP="SHA256:..."
- Summary: 4 objects will be created, 0 modified, 0 dropped
- Review complete. Ready to apply with deploy-safe.
正在使用「snowtower-admin」。 Einen neuen Entwickler-Benutzer erstellen
預期結果:
- New user configuration generated:
- User: DEV_USER
- Type: PERSON (MFA required)
- Default Role: DEVELOPER_ROLE__B_ROLE
- Default Warehouse: DEV_WAREHOUSE
- Add this to snowddl/user.yaml:
- DEV_USER:
- comment: "Developer - Engineering Team"
- type: PERSON
- default_role: DEVELOPER_ROLE__B_ROLE
- default_warehouse: DEV_WAREHOUSE
- email: dev@company.com
正在使用「snowtower-admin」。 Warehouse-Kosten prüfen
預期結果:
- Warehouse Usage Report:
- MAIN_WAREHOUSE: $1,234.56 (7 days)
- ANALYTICS_WAREHOUSE: $567.89 (7 days)
- DEV_WAREHOUSE: $45.00 (7 days)
- Top queries by compute time:
- 1. Daily ETL job - 45% of compute
- 2. Report generation - 23% of compute
- 3. Ad-hoc analysis - 12% of compute
安全審計
安全This is a pure documentation skill containing only markdown documentation and YAML configuration examples. No executable code, scripts, or command execution capabilities exist. The static scanner flagged 110 patterns, but all are false positives caused by documentation examples that mimic admin operations (bash commands, RSA keys, network policies). There is no actual network access, file system modification, or credential exfiltration in this skill.
風險因素
🌐 網路存取 (3)
📁 檔案系統存取 (4)
⚙️ 外部命令 (81)
🔑 環境變數 (2)
品質評分
你能建構什麼
Infrastrukturänderungen deployen
Vorschau der SnowDDL-Plan-Ausgabe, Überprüfung von CREATE/ALTER/DROP-Anweisungen und sichere Anwendung von Änderungen mit Erhaltung von Schema-Berechtigungen.
Benutzer-Lebenszyklus verwalten
Neue Benutzer mit verschlüsselten Passwörtern erstellen, RSA-Public-Keys zuweisen, Rollen vergeben und MFA-Compliance vor der 2026-Deadline prüfen.
CI/CD-Pipelines automatisieren
YAML-Änderungen über PR validieren, Pre-Commit-Linting und Tests ausführen, Releases über GitHub Actions Workflows erstellen.
試試這些提示
Run snowddl-plan to preview all infrastructure changes. Show me the CREATE, ALTER, DROP, and REVOKE statements that will be executed.
Create a new Snowflake SERVICE user called DATA_PIPELINE with ANALYST_ROLE and generate the required YAML configuration with RSA key authentication.
List all human users without MFA registration and show their last login date. Flag anyone who has not logged in during the last 90 days.
Suspend all Snowflake warehouses immediately to stop cost accumulation. Report which warehouses were suspended and their last activity timestamp.
最佳實務
- Immer snowddl-plan vor Anwendung von Änderungen ausführen, um alle CREATE-, ALTER-, DROP- und REVOKE-Operationen zu überprüfen
- deploy-safe anstelle von rohem snowddl-apply verwenden, um Schema-Level-Berechtigungen für dbt und andere Tools zu erhalten
- Verschlüsselte Passwörter mit dem !decrypt YAML-Tag und Fernet-Verschlüsselung für sensible Zugangsdaten speichern
避免
- Niemals SnowDDL-Änderungen direkt in der Produktion anwenden, ohne zuvor die Plan-Ausgabe zu überprüfen
- Vermeiden Sie die Änderung von Admin-Rollen (ACCOUNTADMIN, SECURITYADMIN) ohne ausdrückliche Genehmigung
- MFA-Durchsetzung für menschliche Benutzer nicht überspringen - die 2026-Deadline erfordert Compliance