From honeydew-ai
Manages Honeydew workspaces and branches: lists/switches workspaces and branches, creates/deletes branches, reviews history, sets session context, creates PRs for data modeling workflows.
How this skill is triggered — by the user, by Claude, or both
Slash command
/honeydew-ai:workspace-branchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
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.
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.
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.
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).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.get_session_workspace_and_branch
→ already set? → continue with current context
→ not set? → list_workspaces → set_session_workspace_and_branch
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
get_branch_history
→ inspect what changed, who changed it, and when
create_pr_for_working_branch (title, description)
→ display the returned PR URL to the user
list_workspace_branches (confirm the branch name)
→ confirm with user before proceeding
delete_workspace_branch (workspace_id, branch_name)
delete_workspace_branch — it is irreversible.prod directly. Always create a development branch for modeling changes.create_workspace_branch always creates from the current prod state, not from another branch.prod automatically — remind the user to switch if needed.create_pr_for_working_branch, always display the returned PR URL.npx claudepluginhub honeydew-ai/honeydew-ai-coding-agents-plugins --plugin honeydew-aiManages git workflow in dev-workspace projects: init, branch creation, sync, merge, push, archive, and commit operations via a unified CLI. Automatically activates when workspace config files are detected.
Manages Git worktrees for parallel development: create from main with .env copying, list status, switch, cleanup interactively via bash script.
Manages git worktrees for parallel feature development. Automates creation, switching, and merging of worktrees for multi-feature workflows.