Przejdź do treści
Biblioteka skilli
Dane i analityka · Analiza

snowflake-database-analyzer

/snowflake-database-analyzer

Przegląda bazę Snowflake: wyświetla schematy i tabele, opisuje kolumny, wykonuje zapytania odczytu i zapisu oraz łączy dane.

Repozytorium
skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
05.07.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
3
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 05.07.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Przegląda bazę Snowflake: wyświetla schematy i tabele, opisuje kolumny, wykonuje zapytania odczytu i zapisu oraz łączy dane.

Oryginalny opis (EN)

When the user needs to explore, analyze, and manipulate Snowflake database structures and data. This skill provides 1) Listing databases, schemas, and tables within Snowflake environments, 2) Describing table structures including column names, data types, and constraints, 3) Executing read queries to extract employee data, task assignments, and status information, 4) Performing write operations to insert new records or update existing data, 5) Joining tables to establish relationships between employees, managers, and tasks, 6) Querying current dates and comparing with deadlines. Triggers inclu

Jak działa

  1. Core Workflow
Sekcje z nagłówków SKILL.md, w oryginale · 43 linii, 387 słów
Podgląd SKILL.md
---
name: snowflake-database-analyzer
description: When the user needs to explore, analyze, and manipulate Snowflake database structures and data. This skill provides 1) Listing databases, schemas, and tables within Snowflake environments, 2) Describing table structures including column names, data types, and constraints, 3) Executing read queries to extract employee data, task assignments, and status information, 4) Performing write operations to insert new records or update existing data, 5) Joining tables to establish relationships between employees, managers, and tasks, 6) Querying current dates and comparing with deadlines. Triggers include 'Snowflake database', 'query employee data', 'database schema exploration', 'data extraction from tables', 'database updates'.
---
# Instructions

## Core Workflow
This skill orchestrates a multi-step process to manage employee onboarding and task reminders via a Snowflake database. Follow these steps precisely.

### 1. Initial Exploration & Context Gathering
*   **Objective:** Understand the database landscape and locate the relevant onboarding document.
*   **Actions:**
    1.  List all available Snowflake databases. Identify the one likely containing employee data (e.g., `LANDING_TASK_REMINDER`).
    2.  List the contents of the `/workspace/dumps/workspace` directory to find the onboarding PDF (e.g., `landing_tips.pdf`).
    3.  Read the PDF to extract the standardized task list, deadlines (D+7, D+30, etc.), and group assignments (Backend, Frontend, Testing, Data).

### 2. Database Schema Investigation
*   **Objective:** Map the database structure to understand how data is organized.
*   **Actions:**
    1.  List all schemas within the target database.
    2.  List all tables within the target schema (e.g., `PUBLIC`).
    3.  Describe the key tables to understand their columns:
        *   `EMPLOYEE` (ID, Name, Email, Manager_ID)
        *   `EMPLOYEE_LANDING` (Employee_ID, Landing_Date, Task_Assigned_Flag)
        *   `PUBLIC_TASKS` (Employee_ID, Task_Name, Deadline, Status)
        *   Group-specific task tables (`GROUP_TASKS_BACKEND`, `GROUP_TASKS_FRONTEND`, etc.)

### 3. Data Analysis & Logic Building
*   **Objective:** Identify new employees needing onboarding and existing employees with overdue tasks.
*   **Actions:**
    1.  Query the `EMPLOYEE` and `EMPLOYEE_LANDING` tables. Cross-reference to find employees where `LANDING_TASK_ASSIGNED = FALSE`. These are the new hires.
    2.  For each new hire, determine their group/manager by joining the `EMPLOYEE` table with itself (manager lookup via `REPORT_TO_ID`). Infer group from manager ID based on historical data from group task tables.
    3.  Get the current date (`CURRENT_DATE()`).
    4.  For each task table (`PUBLIC_TASKS`, `GROUP_TASKS_*`), query for records where `FINISHED_FLAG = FALSE` AND `DDL < CURRENT_DATE()`. Join with employee/manager data for context.

### 4. Data Manipulation & Task Creation
*   **Objective:** Create task records for new employees and update their status flags.
*   **Actions:**
    1.  For each new employee, calculate deadlines based on their landing date and the rules from the PDF (e.g., Public Tasks: D+7, Backend Tasks: D+30).
    2.  Execute `INSERT` statements into `PUBLIC_TASKS` and the appropriate `GROUP_TASKS_*` table with the task names, calculated deadlines, and `FINISHED_FLAG = FALSE`.
    3.  Update the `EMPLOYEE_LANDING` table, setting `LANDING_TASK_ASSIGNED = TRUE` for the processed new hires.

### 5. Communication & Notification
*   **Objective:** Send formatted emails to employees and their managers.
*   **Actions:**
    1.  **For New Employees (Onboarding):** Generate an email for each new hire. Use the exact format:
        
Pliki w paczce (3)
  • SKILL.md 4 KB
  • references/email_templates.md 1 KB
  • references/task_schema.md 2 KB

Wersje

W bazie nie ma innych skilli o nazwie snowflake-database-analyzer.

Migawka bazy z 28.10.2026 · wersja paczki 7ab0802da4a6 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100snowflake-explore
    Odkrywa bazy, schematy, tabele, widoki i kolumny w Snowflake, by zrozumieć dostępne dane i ich strukturę.
  • 100snowflake-development
    Optymalizuje zapytania Snowflake, analizuje wydajność SQL, dobiera rozmiar magazynów, przegląda modele danych i diagnozuje problemy z kosztami.
  • 100database-scout
    Eksploruje bazy SQLite i PostgreSQL: lista tabel, schematy, podgląd danych, diagramy ER w Mermaid i bezpieczne zapytania tylko do odczytu.
  • 100snowflake-api
    Uruchamia zapytania SQL w Snowflake przez API: wysyła polecenia, odpytuje wyniki i przegląda schematy.
  • 100pgtool
    Eksploruje i debuguje bazę PostgreSQL: schematy, tabele, kolumny i zapytania, na podstawie pliku .pgtool.json w katalogu projektu.
  • 100postgres
    Wykonuje zapytania SQL tylko do odczytu na wielu bazach PostgreSQL: eksploracja schematów i tabel, SELECT do analizy danych i automatyczny wybór bazy, z blokadą operacji zapisu.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.