← Back to Skills Marketplace
Airflow DAG Git
by
Marcos CF.
· GitHub ↗
· v0.1.1
· MIT-0
128
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install airflow-dag-git
Description
Manage and update Airflow DAG Python files via GitHub PRs with strict path and content restrictions for secure workflow control.
README (SKILL.md)
airflow-dag-git
Purpose
Operate Airflow DAG files through GitHub PR workflow only.
Available tools
airflow_dag_git_read_fileairflow_dag_git_open_pr
Guardrails
- Use allowlisted
owner,repo, and DAG paths only. - Target must be a single
.pyfile. - No path traversal, absolute paths, delete, rename, or multi-file operations.
- No CI workflow changes.
open_prrequires DAG-like content (DAG(or@dag) and rejects dangerous patterns.
Expected workflow
- Read existing DAG with
airflow_dag_git_read_file. - Prepare updated DAG content.
- Submit update through
airflow_dag_git_open_pr. - Human reviews PR and decides merge.
Rollback
- Close PR if not merged.
- Delete created branch.
- Revert merge commit if already merged.
Usage Guidance
This skill appears coherent for managing DAG files, but before installing confirm: (1) which service/tool provides the two named actions and where the GitHub credentials live; (2) that an explicit allowlist of owner/repo/paths is enforced by the tool (inspect the allowlist and enforcement code/policy); (3) the GitHub token used has minimal scopes and is restricted to the intended repos/branches; and (4) PR creation sanitizes and rejects non-DAG or unsafe content as claimed. Because the SKILL.md is high-level and the source/homepage are unknown, ask the publisher or platform operator to show the implementation or integration details (tool endpoints, ACLs, and audit logs) before granting repository-level access.
Capability Analysis
Type: OpenClaw Skill
Name: airflow-dag-git
Version: 0.1.1
The skill bundle defines a workflow for managing Airflow DAGs via GitHub Pull Requests. It includes explicit safety guardrails in SKILL.md, such as restricting operations to allowlisted repositories, preventing path traversal, and requiring human review for PR merges, with no evidence of malicious intent or data exfiltration.
Capability Assessment
Purpose & Capability
Name, description, and instructions all focus on updating single Airflow DAG .py files via GitHub PRs with path/content restrictions — the requested capabilities match the stated purpose.
Instruction Scope
SKILL.md stays within the DAG-via-PR workflow and forbids dangerous actions (path traversal, multi-file ops, CI changes). However the guardrails are high-level and rely on the provided tools (airflow_dag_git_read_file, airflow_dag_git_open_pr) to enforce them; the skill does not embed the allowlist or validate enforcement logic itself.
Install Mechanism
Instruction-only skill with no install spec and no code files — nothing is written to disk by the skill itself.
Credentials
The skill declares no required env vars or credentials, but performing GitHub reads/PRs requires GitHub credentials or a platform-integrated connector. The omission isn’t necessarily malicious but you should confirm which credential (scope, owner/repo scoping) the platform/tool uses and that it’s least-privilege.
Persistence & Privilege
always is false and there is no indication the skill requests persistent or cross-skill privileges; normal autonomous invocation is allowed by platform default.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install airflow-dag-git - After installation, invoke the skill by name or use
/airflow-dag-git - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
- Initial release focused on managing Airflow DAG files via a GitHub PR workflow.
- Provides tools to read DAG files and open pull requests for updates.
- Enforces strict guardrails: only allowlisted repos and DAG paths, single .py file operations, no dangerous edits.
- Pull requests require valid DAG content and are reviewed by humans before merging.
- Includes clear rollback procedures for unmerged or merged changes.
Metadata
Frequently Asked Questions
What is Airflow DAG Git?
Manage and update Airflow DAG Python files via GitHub PRs with strict path and content restrictions for secure workflow control. It is an AI Agent Skill for Claude Code / OpenClaw, with 128 downloads so far.
How do I install Airflow DAG Git?
Run "/install airflow-dag-git" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Airflow DAG Git free?
Yes, Airflow DAG Git is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Airflow DAG Git support?
Airflow DAG Git is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Airflow DAG Git?
It is built and maintained by Marcos CF. (@kansodata); the current version is v0.1.1.
More Skills