authoring-dags

Warn

Audited by Runlayer on Feb 25, 2026

Risk Level: MEDIUM
Scan Summary
Max Score
78%
Files
2
Flagged
2
Chunks
3
Flagged Files (2)
SKILL.mdHIGH
78.3%

Malicious tool definition detected

Tool: SKILL.md Description: --- name: authoring-dags description: Workflow and best practices for writing Apache Airflow DAGs. Use when the user wants to create a new DAG, write pipeline code, or asks about DAG patterns and conventions.

reference/best-practices.mdHIGH
78.3%

Malicious tool definition detected

Tool: reference/best-practices.md [1/2] Description: # DAG Authoring Best Practices ## Import Compatibility **Airflow 2.x:** ```python from airflow.decorators import dag, task, task_group, setup, teardown from airflow.models import Variable from airflow.hooks.base import BaseHook ``` **Airflow 3.x (Task SDK):** ```python from airflow.sdk import dag, task, task_group, setup, teardown, Variable, Connection ``` The examples below use Airflow 2 imports for compatibility.

Tool: reference/best-practices.md [2/2] Description: - Use task groups instead from airflow.decorators import task_group # AF3: from airflow.sdk import task_group ``` ### DON'T: Use Deprecated Context Keys ```python # WRONG execution_date = context["execution_date"] # CORRECT logical_date = context["dag_run"].logical_date data_start = context["data_interval_start"] ``` ### DON'T: Hard-Code File Paths ```python # WRONG open("include/data.csv") # CORRECT - Files in dags/ import os dag_dir = os.pat

Audit Metadata
Max File Score
78%
Classification
KNOWN_SERVER_KNOWN_TOOL_LIST
Files Scanned
2
Files Flagged
2
Chunks Analyzed
3
Analyzed
Feb 25, 2026, 12:33 PM
Security Audit — runlayer — authoring-dags