AgentToolHub
Skill

airflow-hitl

airflow-hitl — a Claude Code skill from astronomer/agents

Features

  • ✓Curated collection of airflow-hitl — a claude code skill from astronomer/agents resources
  • ✓Covers a wide range of tools across multiple categories
  • ✓Community-maintained and regularly updated
  • ✓Browse the [GitHub repository](https://github.com/astronomer/agents) for the complete list

Installation Guide

Quick Start

bash
npx skills add astronomer/agents --skill '*'

This installs all Astronomer skills into your project via skills.sh. You'll be prompted to select which agents to install to. To also select skills individually, omit the --skill flag.

[!IMPORTANT]

Claude Code users: We recommend using the plugin instead (see [Claude Code](#claude-code) section below) for better integration with MCP servers and hooks.

Compatibility

Skills: Works with 25+ AI coding agents including Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, Cline, and more.

MCP Server: Works with any MCP-compatible client including Claude Desktop, VS Code, and others.

[!NOTE]

Open-source Airflow users: The MCP server works with any Airflow 2.x/3.x REST API. Set AIRFLOW_API_URL to your self-hosted instance. Skills are tool-agnostic and work with any Airflow deployment.

Claude Code

bash
# Add the marketplace and install the plugin
claude plugin marketplace add astronomer/agents
claude plugin install astronomer-data@astronomer

# Upgrading from the old plugin name? Uninstall first:
# claude plugin uninstall data@astronomer && claude plugin marketplace update && claude plugin install astronomer-data@astronomer

The plugin includes the Airflow MCP server that runs via uvx from PyPI. Data warehouse queries are handled by the analyzing-data skill using a background Jupyter kernel.

Cursor

Cursor supports both MCP servers and skills.

MCP Server - Click to install:

<a href="https://cursor.com/en-US/install-mcp?name=astro-airflow-mcp&config=eyJjb21tYW5kIjoidXZ4IiwiYXJncyI6WyJhc3Ryby1haXJmbG93LW1jcCIsIi0tdHJhbnNwb3J0Iiwic3RkaW8iXX0"><img src="https://cursor.com/deeplink/mcp-install-dark.svg" alt="Add Airflow MCP to Cursor" height="32"></a>

Skills - Install to your project:

bash
npx skills add astronomer/agents --skill '*' -a cursor

This installs skills to .cursor/skills/ in your project.

<details>
<summary>Manual MCP configuration</summary>

Add to ~/.cursor/mcp.json:

json
{
  "mcpServers": {
    "airflow": {
      "command": "uvx",
      "args": ["astro-airflow-mcp", "--transport", "stdio"]
    }
  }
}

</details>

<details>
<summary>Enable hooks (session management)</summary>

Create .cursor/hooks.json in your project:

json
{
  "version": 1,
  "hooks": {
    "stop": [
      {
        "command": "uv run $CURSOR_PROJECT_DIR/.cursor/skills/analyzing-data/scripts/cli.py stop",
        "timeout": 10
      }
    ]
  }
}

What these hooks do:

  • stop: Cleans up kernel when session ends
  • </details>

    Other MCP Clients

    For any MCP-compatible client (Claude Desktop, VS Code, etc.):

    bash
    # Airflow MCP
    uvx astro-airflow-mcp --transport stdio
    
    # With remote Airflow
    AIRFLOW_API_URL=https://your-airflow.example.com \
    AIRFLOW_USERNAME=admin \
    AIRFLOW_PASSWORD=admin \
    uvx astro-airflow-mcp --transport stdio

    Reviews