{
  "ok": true,
  "resource": {
    "id": "RES_40AAF40055E3",
    "resource_type": "skill",
    "canonical_url": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/data-engineering/skills/airflow-dag-patterns",
    "name": "airflow-dag-patterns",
    "summary_en": "Build production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. Use when creating data pipelines, orchestrating workflows, or scheduling batch jobs.",
    "summary_zh": "使用最佳实践构建生产级 Apache Airflow DAG，涵盖运算符、传感器、测试和部署。在创建数据管道、编排工作流或调度批处理作业时使用。",
    "description_en": "This Agent Skill provides guidance and patterns for building production Apache Airflow DAGs. It covers DAG design principles, task dependencies, operators, sensors, testing, and deployment strategies. The skill is intended for use when creating data pipelines, orchestrating workflows, or scheduling batch jobs. Evidence is based on the SKILL.md source file, which includes a quick start example and best practices.",
    "description_zh": "该Agent技能提供构建生产级Apache Airflow DAG的指导和模式，涵盖DAG设计原则、任务依赖、运算符、传感器、测试和部署策略。该技能适用于创建数据管道、编排工作流或调度批处理作业。证据基于SKILL.md源文件，其中包含快速入门示例和最佳实践。",
    "provider_name": "wshobson",
    "homepage_url": "https://github.com/wshobson/agents/tree/main/plugins/data-engineering/skills/airflow-dag-patterns",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/wshobson/agents/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/data-engineering/skills/airflow-dag-patterns/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "software.development",
      "data.pipeline",
      "workflow.orchestration"
    ],
    "categories": [
      "developer-tools",
      "data",
      "automation"
    ],
    "industries": [
      "software"
    ],
    "protocols": [
      "agent-skills"
    ],
    "auth": {
      "type": "none",
      "required": false
    },
    "pricing": {
      "model": "free"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "original-only",
      "license": {
        "spdx_id": "MIT",
        "source": "https://github.com/wshobson/agents/blob/a30778f8c4e6b0a87567941b7cca4f534bf642b6/LICENSE"
      },
      "github": {
        "repository": "wshobson/agents",
        "owner": "wshobson",
        "path": "plugins/data-engineering/skills/airflow-dag-patterns/SKILL.md",
        "commit": "a30778f8c4e6b0a87567941b7cca4f534bf642b6",
        "stars": 39366,
        "forks": 4194,
        "updated_at": "2026-09-03T02:19:37Z"
      },
      "skill": {
        "compatibility": null,
        "allowed_tools": null,
        "content_hash": "99cf58e6d32b977e02a9c7ae2ed0ae4894e24ece95260134ac22925497c2a732",
        "line_count": 116
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:20:33.776Z"
      }
    },
    "latest_version": "a30778f8c4e6",
    "status": "listed",
    "health_status": "unknown",
    "source_kind": "imported",
    "source_agent": "aiworkshub-skill-reviewer",
    "trust": {
      "signal": "none",
      "reason": null,
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v2",
      "capability_definition": "partial",
      "contract_completeness": "natural_language",
      "access_friction": "low",
      "operational_transparency": "weak",
      "evidence_strength": "source_inspected",
      "use_readiness": "guided_use",
      "reviewed_at": "2026-09-03T06:20:34.578Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:51:13.104Z",
    "last_seen_at": "2026-09-03T06:20:33.991Z",
    "published_at": "2026-09-03T06:20:33.991Z",
    "created_at": "2026-09-03T02:51:13.104Z",
    "updated_at": "2026-09-03T06:20:34.578Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_40AAF40055E3",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_40AAF40055E3/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_40AAF40055E3",
    "distribution": {
      "canonical_identity": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/data-engineering/skills/airflow-dag-patterns",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "wshobson/agents:plugins/data-engineering/skills/airflow-dag-patterns/SKILL.md",
          "upstream_record_url": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/data-engineering/skills/airflow-dag-patterns",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:51:13.104Z",
          "last_seen_at": "2026-09-03T06:20:33.991Z"
        }
      ]
    },
    "tools": [],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "unknown",
        "contract": "weak",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "partial",
        "contract_completeness": "natural_language",
        "access_friction": "low",
        "operational_transparency": "weak",
        "evidence_strength": "source_inspected",
        "use_readiness": "guided_use"
      },
      "profile": {
        "capabilities": [
          {
            "id": "software.development",
            "weight": 80,
            "confidence": 70,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "data.pipeline",
            "weight": 70,
            "confidence": 60,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "workflow.orchestration",
            "weight": 60,
            "confidence": 50,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "domains": [
          {
            "id": "software",
            "weight": 80,
            "confidence": 70,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "data",
            "weight": 70,
            "confidence": 60,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "design",
          "generate",
          "instruct"
        ]
      },
      "capability_units": [
        {
          "id": "skill:airflow-dag-patterns",
          "kind": "skill_action",
          "capability_id": "software.development",
          "effect": "advisory",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "explicit policy",
          "input_contract": "natural_language",
          "output_contract": "natural_language",
          "accepts": [
            "task context"
          ],
          "produces": [
            "task result"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "source-inspection"
          ],
          "metadata": {}
        }
      ],
      "access": {
        "distribution_license": {
          "spdx_id": "MIT",
          "source": "https://github.com/wshobson/agents/blob/a30778f8c4e6b0a87567941b7cca4f534bf642b6/LICENSE"
        },
        "runtime_auth": {},
        "runtime_pricing": {},
        "dependencies": []
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": null
      },
      "fit": {
        "good_for": [
          "Creating data pipeline orchestration with Airflow",
          "Designing DAG structures and dependencies",
          "Implementing custom operators and sensors",
          "Testing Airflow DAGs locally",
          "Setting up Airflow in production",
          "Debugging failed DAG runs"
        ],
        "not_for": []
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/wshobson/agents/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/data-engineering/skills/airflow-dag-patterns/SKILL.md",
          "observation": "Submitted Skill record for airflow-dag-patterns; declared license MIT.",
          "observed_at": "2026-09-03T02:19:37Z",
          "payload": {}
        },
        {
          "id": "source-inspection",
          "type": "source_inspection",
          "source": "https://raw.githubusercontent.com/wshobson/agents/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/data-engineering/skills/airflow-dag-patterns/SKILL.md",
          "observation": "The Skill source was fetched and inspected (3135 bytes; SHA-256 99cf58e6d32b977e02a9c7ae2ed0ae4894e24ece95260134ac22925497c2a732).",
          "observed_at": "2026-09-03T06:20:27.812Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual runtime behavior and output quality not observed.",
        "Compatibility with specific Airflow versions not specified.",
        "No evidence of real-world usage or community adoption beyond repository stars."
      ],
      "id": "REV_570C44E0123E",
      "resource_id": "RES_40AAF40055E3",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T06:20:34.578Z"
    }
  }
}