snowflake-dbt-airbnb-analytics — скилл для Claude Code: суть и запуск
Скилл учит агента разворачивать витрину данных в Snowflake через dbt: от загрузки сырых таблиц Inside Airbnb до витрин и дашборда на Streamlit.
npx skills add reason-machines/data-skills --skill snowflake-dbt-airbnb-analytics -a claude-codeЧто делает snowflake-dbt-airbnb-analytics
Скилл задаёт архитектуру аналитического хранилища для работы с открытыми данными Inside Airbnb. Он описывает пошаговый процесс: выгрузку архивов csv.gz во внутренние стейджи Snowflake через Python-скрипт scripts/load_inside_airbnb_to_snowflake.py, создание объектов базы данных и копирование таблиц в схему RAW.
Трансформация строится по трёхслойной модели dbt. Слой staging очищает типы и выравнивает имена колонок, intermediate объединяет календари и объявления с расчётом бизнес-метрик, а marts формирует факты и измерения. Для таблиц фактов настраивается инкрементальная сборка через стратегию merge. Сверху подключается интерфейс на Streamlit для отчётов по районам.
Без активного аккаунта Snowflake и корректного файла profiles.yml пайплайн не соберётся. Скрипт напрямую завязан на структуру файлов Inside Airbnb, поэтому любые нестандартные выгрузки потребуют ручной правки SQL-схем.
Какие задачи решает
- настроить проект dbt для хранилища Snowflake
- построить трёхслойную архитектуру staging, intermediate и marts
- организовать инкрементальную загрузку фактов бронирований
- проверить качество данных через тесты dbt
- развернуть дашборд Streamlit поверх готовых витрин
Примеры запросов агенту
- Разверни dbt-проект для данных Inside Airbnb в Snowflake со слоями staging и marts
- Добавь инкрементальную таблицу фактов для календаря Airbnb с тестами качества
- Настрой profiles.yml для подключения dbt к Snowflake и напиши скрипт загрузки
Как установить snowflake-dbt-airbnb-analytics
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill snowflake-dbt-airbnb-analytics -a claude-code2Вручную: положить файлы
~/.claude/skills/snowflake-dbt-airbnb-analytics/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/snowflake-dbt-airbnb-analytics/
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill snowflake-dbt-airbnb-analytics -a codex2Вручную: положить файлы
.agents/skills/snowflake-dbt-airbnb-analytics/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill snowflake-dbt-airbnb-analytics -a cursor2Вручную: положить файлы
.cursor/skills/snowflake-dbt-airbnb-analytics/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/data-skills snowflake-dbt-airbnb-analytics2Вручную: положить файлы
.github/skills/snowflake-dbt-airbnb-analytics/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill snowflake-dbt-airbnb-analytics -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/data-skills --path skills/snowflake-dbt-airbnb-analyticsВручную: положить файлы
.devin/skills/snowflake-dbt-airbnb-analytics/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill snowflake-dbt-airbnb-analytics -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о snowflake-dbt-airbnb-analytics
Как установить snowflake-dbt-airbnb-analytics в Claude Code?
Выполните команду в терминале: npx skills add reason-machines/data-skills --skill snowflake-dbt-airbnb-analytics -a claude-code. Агент также может прочитать инструкцию напрямую из файла ~/.claude/skills/snowflake-dbt-airbnb-analytics/SKILL.md.
Какие слои данных формирует этот скилл?
Он реализует классическую схему analytics engineering: staging для чистки и приведения типов, intermediate для объединения сущностей и расчёта метрик, а также marts для измерений и фактов.
Какие данные нужны для запуска пайплайна?
Потребуются архивы Inside Airbnb — файлы listings.csv.gz, calendar.csv.gz, reviews.csv.gz и neighbourhoods.csv, которые помещаются в каталог data/raw/.