К основному содержанию
скилл CX Codex

workspace-branch — скилл для Claude Code: ветки и PR в Honeydew

Скилл ведёт сессию Honeydew: выбирает workspace, создаёт ветку под изменения и открывает pull request, когда работа готова.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add honeydew-ai/honeydew-ai-coding-agents-plugins --skill workspace-branch -a claude-code
Открыть на GitHub

Что делает workspace-branch

Все вызовы инструментов Honeydew работают в контексте workspace и ветки, заданных на текущую сессию. Скилл как раз и настраивает этот контекст. Сначала он проверяет, что уже выбрано, потом при необходимости показывает список workspace и переключает сессию на нужный.

Под изменения скилл создаёт отдельную ветку — она всегда ответвляется от текущего состояния prod, а не от другой ветки, и сессия переключается на неё автоматически. Дальше можно посмотреть историю правок: какие объекты менялись, кем и когда. Когда работа готова, скилл открывает pull request и возвращает ссылку.

Удаление ветки необратимо, поэтому скилл сначала уточняет у вас имя workspace и ветки. Ветку prod удалить нельзя. Если удалить ветку, в которой шла сессия, она вернётся на prod — об этом стоит помнить, чтобы потом не искать потерянный контекст. Напрямую в prod скилл менять ничего не даёт: для правок нужна отдельная ветка.

Какие задачи решает

  • выбрать workspace и ветку перед началом работы
  • создать ветку под изменения и переключиться на неё
  • посмотреть, что и когда менялось в ветке
  • открыть pull request по рабочей ветке
  • удалить ненужную ветку, не затронув prod

Примеры запросов агенту

  • Покажи список workspace и переключи сессию на нужный
  • Создай ветку для правок и переключись на неё
  • Открой pull request по текущей ветке с заголовком и описанием

Как установить workspace-branch

1Через Skills CLI (Vercel)

npx skills add honeydew-ai/honeydew-ai-coding-agents-plugins --skill workspace-branch -a claude-code

2Вручную: положить файлы

~/.claude/skills/workspace-branch/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/workspace-branch/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о workspace-branch

Как установить workspace-branch в Claude Code?

Выполните npx skills add honeydew-ai/honeydew-ai-coding-agents-plugins --skill workspace-branch -a claude-code. Файл скилла окажется по пути ~/.claude/skills/workspace-branch/SKILL.md.

Что делает workspace-branch?

Задаёт workspace и ветку для сессии Honeydew, создаёт и удаляет ветки, показывает историю изменений и открывает pull request по рабочей ветке.

Можно ли менять данные прямо в ветке prod?

Нет. Скилл требует сначала создать отдельную ветку, а prod служит точкой отсчёта для новых ветвей.

Исходный текст

SKILL.md · Apache-2.0
---
name: workspace-branch
description: Use when setting up workspace and branch context, switching workspaces or branches, creating or deleting branches, reviewing branch history, or creating a pull request for a working branch. This skill should be used when the user asks to "list workspaces", "switch workspace", "create a branch", "delete a branch", "switch branch", "show branch history", "create a PR", or "open a pull request" in Honeydew.
---

# Workspace & Branch Management

All Honeydew MCP tool calls operate against a workspace and branch set for the current session. Use this skill to set up that context, manage branches, and create pull requests when development work is ready for review.

---

## Session Setup (Required Before Any Work)

**Step 1: Check existing context**

Call `get_session_workspace_and_branch` first. If a workspace and branch are already set, skip to Step 3.

**Step 2: Select workspace and branch**

```
list_workspaces → pick a workspace → set_session_workspace_and_branch
```

If the user needs a specific branch, call `list_workspace_branches` first to see available options.

**Step 3: For development work, create a branch**

```
create_workspace_branch → session switches automatically
```

Never make modeling changes on the `prod` branch directly. Always create a development branch first.

---

## MCP Tools Reference

### Read-Only Tools

- `list_workspaces` — List all available workspaces. Returns the workspace name and data warehouse type (`snowflake`, `databricks`, or `bigquery`). Use the warehouse type to inform SQL dialect choices.
- `list_workspace_branches` — List all branches available for a workspace. Requires `workspace_id`.
- `get_session_workspace_and_branch` — Get the workspace and branch set for the current session.
- `get_branch_history` — Get the change history for the current session's branch. Returns a chronological list of what semantic objects were modified, by whom, and when. Optional `limit` parameter (default: 50).

### Write Tools

- `set_session_workspace_and_branch` — Set the workspace and branch for the current session. All subsequent tool calls use this context. Requires `workspace_id`; `branch_id` is optional (defaults to `prod`).
- `create_workspace_branch` — Create a new branch from the current state of the workspace's `prod` branch. The session automatically switches to the new branch. Requires `workspace_id` and `branch_name`.
- `delete_workspace_branch` — Delete a branch from a workspace. **Destructive and irreversible.** Always confirm the workspace name and branch name with the user before calling. The `prod` branch cannot be deleted. If the deleted branch is the current session branch, the session switches to `prod` automatically. Requires `workspace_id` and `branch_name`.
- `create_pr_for_working_branch` — Create a pull request for the current session's working branch. Returns the PR URL on success. Requires `title`; optional `description`.

---

## Typical Workflows

### Starting a session

```
get_session_workspace_and_branch
  → already set? → continue with current context
  → not set?     → list_workspaces → set_session_workspace_and_branch
```

### Starting development work

```
get_session_workspace_and_branch (confirm you're on the right workspace)
create_workspace_branch (workspace_id, branch_name)
  → session switches to new branch automatically
  → make modeling changes
```

### Reviewing work done on a branch

```
get_branch_history
  → inspect what changed, who changed it, and when
```

### Finishing development and opening a PR

```
create_pr_for_working_branch (title, description)
  → display the returned PR URL to the user
```

### Cleaning up a branch

```
list_workspace_branches (confirm the branch name)
  → confirm with user before proceeding
delete_workspace_branch (workspace_id, branch_name)
```

---

## Rules

- **Always confirm** before calling `delete_workspace_branch` — it is irreversible.
- **Never modify `prod` directly.** Always create a development branch for modeling changes.
- `create_workspace_branch` always creates from the current `prod` state, not from another branch.
- If the deleted branch is the session branch, the session reverts to `prod` automatically — remind the user to switch if needed.
- After `create_pr_for_working_branch`, always display the returned PR URL.

© honeydew-ai · Apache-2.0 · honeydew-ai/honeydew-ai-coding-agents-plugins

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
new-branch-and-pr cursor Скилл проводит задачу от новой ветки до ссылки на пул-реквест: коммит, пуш, описание с заметками о тестах. Пригодится, когда правку нужно отдать на ревью. CX Codex +1 2 200установок git-workflow ruvnet Скилл для ИИ-агентов: ведёт ветки, разбирает конфликты и проводит пулл-реквест через оценку риска диффа. CX Codex +1 743установок branch-finish sentimony Скилл проверяет состояние Git и помогает безопасно завершить работу: слить изменения, открыть pull request, сохранить или удалить ветку. CX Codex +1 836установок create-branch getsentry Создаёт git-ветку с именем вида feat/... по правилам Sentry. Пригодится, когда начинаешь работу и не хочешь придумывать имя вручную. CX Codex +1 4 300установок branch-cleanup davila7 Слэш-команда для Claude, которая находит слитые и устаревшие ветки, проверяет их перед удалением и наводит порядок в локальном и удалённом репозитории. 342установок git-branch-cleanup gotalab Разбирает локальные ветки по статусу слияния и удалённому трекингу, а потом удаляет лишние после подтверждения. Пригодится, когда в git branch уже не разобраться. CX Codex +1 ★ 418звёзд репо

Из того же набора6

query Скилл для работы с семантическим слоем Honeydew: задаёт вопросы к данным, ведёт многошаговые разборы и выполняет структурированные запросы. CX Codex +1 ★ 43звёзд репо metric-creation Пошагово собирает бизнес-метрику на сущности Honeydew: SQL-агрегация, проверка контекста и отправка через MCP-инструменты. Нужен, когда KPI должен стать переиспользуемым. CX Codex +1 ★ 43звёзд репо domain-creation Проведёт по созданию домена Honeydew — объекта управления, который ограничивает видимость сущностей и полей и навешивает обязательные фильтры. CX Codex +1 ★ 43звёзд репо attribute-creation Ведёт по шагам через создание расчётного атрибута на сущности Honeydew: сборка SQL-выражения, YAML и отправка через MCP-инструменты. CX Codex +1 ★ 43звёзд репо honeydew Набор скиллов, которые дают агенту доступ к семантическому слою Honeydew: строить сущности и метрики, гонять запросы и разбирать аномалии. ★ 43звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой