{
  "ok": true,
  "resource": {
    "id": "RES_649671B49C80",
    "resource_type": "skill",
    "canonical_url": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/cicd-automation/skills/gitlab-ci-patterns",
    "name": "gitlab-ci-patterns",
    "summary_en": "Build GitLab CI/CD pipelines with multi-stage workflows, caching, and distributed runners for scalable automation. Use when implementing GitLab CI/CD, optimizing pipeline performance, or setting up automated testing and deployment.",
    "summary_zh": "构建具有多阶段工作流、缓存和分布式运行器的 GitLab CI/CD 流水线，以实现可扩展的自动化。在实施 GitLab CI/CD、优化流水线性能或设置自动化测试和部署时使用。",
    "description_en": "This skill provides comprehensive GitLab CI/CD pipeline patterns for automated testing, building, and deployment. It covers multi-stage pipeline structure, Docker build and push, multi-environment deployment to Kubernetes, Terraform pipelines, security scanning with SAST and Trivy, caching strategies, and dynamic child pipelines. It includes best practices for using specific image tags, caching dependencies, using artifacts, implementing manual gates, using environments, enabling merge request pipelines, using pipeline schedules, implementing security scanning, using CI/CD variables for secrets, and monitoring pipeline performance. The skill is intended for use when implementing GitLab CI/CD, optimizing pipeline performance, or setting up automated testing and deployment.",
    "description_zh": "该技能提供了全面的 GitLab CI/CD 流水线模式，用于自动化测试、构建和部署。涵盖多阶段流水线结构、Docker 构建与推送、多环境 Kubernetes 部署、Terraform 流水线、使用 SAST 和 Trivy 进行安全扫描、缓存策略以及动态子流水线。包括使用特定镜像标签、缓存依赖、使用制品、实施手动门禁、使用环境、启用合并请求流水线、使用流水线计划、实施安全扫描、使用 CI/CD 变量管理密钥以及监控流水线性能的最佳实践。该技能适用于实施 GitLab CI/CD、优化流水线性能或设置自动化测试和部署时使用。",
    "provider_name": "wshobson",
    "homepage_url": "https://github.com/wshobson/agents/tree/main/plugins/cicd-automation/skills/gitlab-ci-patterns",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/wshobson/agents/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/cicd-automation/skills/gitlab-ci-patterns/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "devops.pipeline-authoring",
      "devops.deployment-orchestration",
      "devops.security-scanning",
      "devops.infrastructure-as-code"
    ],
    "categories": [
      "developer-tools",
      "automation",
      "infrastructure"
    ],
    "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/cicd-automation/skills/gitlab-ci-patterns/SKILL.md",
        "commit": "a30778f8c4e6b0a87567941b7cca4f534bf642b6",
        "stars": 39366,
        "forks": 4194,
        "updated_at": "2026-09-03T02:19:37Z"
      },
      "skill": {
        "compatibility": null,
        "allowed_tools": null,
        "content_hash": "0b2d3cf90961e4df928106fc40911cd7a1c4d4703354a86b9d7bacadff7df8fd",
        "line_count": 268
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:10:16.154Z"
      }
    },
    "latest_version": "a30778f8c4e6",
    "status": "listed",
    "health_status": "unknown",
    "source_kind": "imported",
    "source_agent": "aiworkshub-skill-reviewer",
    "trust": {
      "signal": "none",
      "reason": "No suspicious or malicious evidence found.",
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v2",
      "capability_definition": "strong",
      "contract_completeness": "natural_language",
      "access_friction": "low",
      "operational_transparency": "weak",
      "evidence_strength": "source_inspected",
      "use_readiness": "ready_for_guidance",
      "reviewed_at": "2026-09-03T06:10:17.050Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:51:10.299Z",
    "last_seen_at": "2026-09-03T06:10:16.381Z",
    "published_at": "2026-09-03T06:10:16.381Z",
    "created_at": "2026-09-03T02:51:10.299Z",
    "updated_at": "2026-09-03T06:10:17.050Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_649671B49C80",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_649671B49C80/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_649671B49C80",
    "distribution": {
      "canonical_identity": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/cicd-automation/skills/gitlab-ci-patterns",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "wshobson/agents:plugins/cicd-automation/skills/gitlab-ci-patterns/SKILL.md",
          "upstream_record_url": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/cicd-automation/skills/gitlab-ci-patterns",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:51:10.299Z",
          "last_seen_at": "2026-09-03T06:10:16.381Z"
        }
      ]
    },
    "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": "strong",
        "contract_completeness": "natural_language",
        "access_friction": "low",
        "operational_transparency": "weak",
        "evidence_strength": "source_inspected",
        "use_readiness": "ready_for_guidance"
      },
      "profile": {
        "capabilities": [
          {
            "id": "devops.pipeline-authoring",
            "weight": 90,
            "confidence": 80,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "devops.deployment-orchestration",
            "weight": 70,
            "confidence": 70,
            "evidence_ids": [
              "source-inspection"
            ]
          },
          {
            "id": "devops.security-scanning",
            "weight": 60,
            "confidence": 60,
            "evidence_ids": [
              "source-inspection"
            ]
          },
          {
            "id": "devops.infrastructure-as-code",
            "weight": 50,
            "confidence": 50,
            "evidence_ids": [
              "source-inspection"
            ]
          }
        ],
        "domains": [
          {
            "id": "software",
            "weight": 90,
            "confidence": 80,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "devops",
            "weight": 90,
            "confidence": 80,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "design",
          "generate",
          "execute",
          "monitor"
        ]
      },
      "capability_units": [
        {
          "id": "skill:gitlab-ci-patterns",
          "kind": "skill_action",
          "capability_id": "devops.pipeline-authoring",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "unknown",
          "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": "No suspicious or malicious evidence found."
      },
      "fit": {
        "good_for": [
          "Implementing GitLab CI/CD pipelines",
          "Optimizing pipeline performance",
          "Setting up automated testing and deployment"
        ],
        "not_for": [
          "GitHub Actions workflows",
          "Non-GitLab CI/CD systems"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/wshobson/agents/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/cicd-automation/skills/gitlab-ci-patterns/SKILL.md",
          "observation": "Submitted Skill record for gitlab-ci-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/cicd-automation/skills/gitlab-ci-patterns/SKILL.md",
          "observation": "The Skill source was fetched and inspected (5427 bytes; SHA-256 0b2d3cf90961e4df928106fc40911cd7a1c4d4703354a86b9d7bacadff7df8fd).",
          "observed_at": "2026-09-03T06:10:08.799Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual runtime behavior not observed",
        "Compatibility with specific GitLab versions not verified",
        "Effectiveness in real-world scenarios not tested"
      ],
      "id": "REV_91CA29413083",
      "resource_id": "RES_649671B49C80",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T06:10:17.050Z"
    }
  }
}