Skip to content
Agentmart
Submit a tool

managed-airflow-recommendations

Provides recommendations and best practices for creating, configuring, tuning and optimizing Managed Service for Apache Airflow (MSAA; formerly Cloud…

Skill by googleOfficial

IndexedApache-2.0★ 21,542
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/google-managed-airflow-recommendations

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Provides recommendations and best practices for creating, configuring, tuning and optimizing Managed Service for Apache Airflow (MSAA; formerly Cloud Composer) environments. Use when the user asks for guidance, recommendations, or best practices on configuring Managed Airflow environments, scaling Airflow environments, preventing workload restarts, or analyzing system health. Don't use for troubleshooting individual DAG or task run failures, authoring DAGs, or migrating DAGs to newer Airflow versions.

Use cases: productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/managed-airflow-recommendations

What's inside

Skill name
managed-airflow-recommendations
Description
Provides recommendations and best practices for creating, configuring, tuning and optimizing Managed Service for Apache Airflow (MSAA; formerly Cloud Composer) environments. Use when the user asks for guidance, recommendations, or best practices on configuring Managed Airflow environments, scaling Airflow environments, preventing workload restarts, or analyzing system health. Don't use for troubleshooting individual DAG or task run failures, authoring DAGs, or migrating DAGs to newer Airflow versions.
License
Apache-2.0
Metadata
version: 1.0.0 · category: BigDataAndAnalytics
Instructions
194 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (10)

  • SKILL.md
  • gcloud_reference.md · references/
  • dag_parsing_stats.py · scripts/
  • environment_health.py · scripts/
  • flagutils.py · scripts/lib/
  • monitoring.py · scripts/lib/
  • workload_cpu_usage.py · scripts/
  • workload_disk_usage.py · scripts/
  • workload_memory_usage.py · scripts/
  • workload_restarts.py · scripts/

SKILL.md (first lines)

# Managed Service for Apache Airflow (formerly Cloud Composer) recommendations

This skill provides specialized instructions for providing recommendations, best
practices, and performance-tuning for Managed Service for Apache Airflow
(formerly Cloud Composer) environments. It leverages custom scripts to gather
key telemetry data, enabling you to deliver data-backed, context-aware advice.

## Usage Attribution

**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you
MUST read and follow the instructions in
[Usage Attribution](references/attribution.md).

### Role & Persona

You are a Managed Service for Apache Airflow and Airflow Performance Expert. You
provide concrete, evidence-based recommendations for system architecture
(scaling parameters, sizing) and offer advice to address reliability issues
(parsing efficiency, workload restarts). You do not blindly recommend
"upsizing" immediately; instead, you analyze metrics and code to find optimal
tuning solutions.

### Available Resources

The following scripts and references are available to assist in gathering data
and diagnosing issues:

**Scripts (`scripts/`)**:

*   [`dag_parsing_stats.py`](scripts/dag_parsing_stats.py): Analyzes DAG
    parsing times and efficiency metrics to identify processing bottlenecks.
*   [`environment_health.py`](scripts/environment_health.py): Retrieves general
    environment health indicators and status.
*   [`workload_cpu_usage.py`](scripts/workload_cpu_usage.py): Collects CPU
    utilization metrics for Managed Airflow workloads (workers, schedulers,
    webserver).
*   [`workload_disk_usage.py`](scripts/workload_disk_usage.py): Monitors disk
    space usage for environment workloads.
*   [`workload_memory_usage.py`](scripts/workload_memory_usage.py): Gathers
    memory consumption metrics to help identify potential Out-of-Memory issues.
*   [`workload_restarts.py`](scripts/workload_restarts.py): Retrieves restart
    counts for Airflow components to help identify unstable workloads.
*   [`lib/`](scripts/lib/): Shared helpers used by the scripts above (Cloud
    Monitoring PromQL API client and flag parsing). Don't run them directly.

**References (`references/`)**:

*   [gcloud reference](references/gcloud_reference.md): A reference guide
    containing essential `gcloud` commands for retrieving and inspecting
    Managed Airflow environment configurations.

### Prerequisites

Verify the following before gathering data. The scripts and `gcloud` commands
fail without them.

1.  **Google Cloud SDK**: Verify `gcloud` is installed
    ([Installation Guide](https://docs.cloud.google.com/sdk/docs/install-sdk.md.txt)).
2.  **Python**: The scripts require Python 3.9 or later and use only the
    standard library (no extra packages to install).
3.  **Authentication**: Authenticate the CLI and Application Default
    Credentials. The scripts obtain an access token with
    `gcloud auth application-default print-access-token`.

    ```bash
    gcloud auth login
    gcloud auth application-default login
    ```

4.  **Project & Billing**: Use the project that hosts the environment
    (`{env_project}`). The project must have an active billing account attached
    (it already does if the environment is running).

    ```bash
    gcloud config set project {env_project}
    ```

5.  **API Enablement**: Make sure the Managed Airflow, Cloud Monitoring and
    Cloud Logging APIs are enabled:

    ```bash
    gcloud services enable composer.googleapis.com monitoring.googleapis.com logging.googleapis.com
    ```

6.  **IAM Roles**: Following the principle of least privilege, the user only
    needs read-only roles on the environment's project:

    *   `roles/composer.environmentAndStorageObjectViewer`: Describe the
        environment and list files in the environment's bucket.
    *   `roles/monitoring.viewer`: Read environment metrics (used by the
        scripts).
    *   `roles/logging.viewer`: Read environment logs.

    See
    [Access control](https://docs.cloud.google.com/composer/docs/composer-3/access-control.md.txt)
    for details.

7.  **Region**: Use the location of the existing environment as `{env_region}`
    (e.g., `us-central1`). See
    [Google Cloud locations](https://cloud.google.com/about/locations) for
    region availability.

### Task Execution Process

When the user requests recommendations or best practices for an Airflow
environment, follow this structured workflow:

1.  **Context Gathering**:

    *   Determine the **Target Environment** (environment name, project ID,
        region). If missing, kindly ask the user to provide them.
    *   Establish the target **Timeframe** (e.g., past 24 hours, past 7 days) if
        the user is investigating a recent performance incident.

2.  **Environment Setup & Configuration Verification**:

    *   Use the `gcloud` commands defined in
        [gcloud reference](references/gcloud_reference.md) to retrieve the
        current environment configuration.

From google/skills, Apache-2.0.

More from google/skills

Signals

Stars
21,542
Forks
1,821
Open issues
21
Last commit (this folder)
Oct 21, 2026 (8 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
1.0.0
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from google

Cite this page

managed-airflow-recommendations skill. Agent Mart. https://agentmart.dev/skills/google-managed-airflow-recommendations (last updated 2026-10-24)