{
  "schemaVersion": "1.0",
  "item": {
    "slug": "gitflow",
    "name": "GitFlow",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/okoddcat/gitflow",
    "canonicalUrl": "https://clawhub.ai/okoddcat/gitflow",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/gitflow",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=gitflow",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "gitflow",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-03T16:31:47.656Z",
      "expiresAt": "2026-05-10T16:31:47.656Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=gitflow",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=gitflow",
        "contentDisposition": "attachment; filename=\"gitflow-1.0.4.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "gitflow"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/gitflow"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/gitflow",
    "agentPageUrl": "https://openagent3.xyz/skills/gitflow/agent",
    "manifestUrl": "https://openagent3.xyz/skills/gitflow/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/gitflow/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Overview",
        "body": "GitFlow is an OpenClaw skill that automates code pushes and provides real-time CI/CD pipeline status monitoring for GitHub and GitLab repositories. It streamlines developer workflows by reducing context switching between repositories and pipeline dashboards.\n\nThe skill can automatically push changes and report pipeline results, enabling faster feedback and smoother deployments."
      },
      {
        "title": "Features",
        "body": "GitFlow can:\n\nPush local commits automatically\nTrigger remote CI/CD pipelines\nFetch pipeline status and results\nReport build success or failure\nDisplay pipeline URLs and logs\nMonitor multiple repositories"
      },
      {
        "title": "Typical Workflow",
        "body": "Developer commits changes locally.\nGitFlow pushes changes automatically or on command.\nCI/CD pipeline runs remotely.\nSkill reports pipeline status.\nDeveloper receives build/deploy feedback instantly."
      },
      {
        "title": "GitHub CLI Commands",
        "body": "Use the gh CLI tool to fetch workflow status after pushing:"
      },
      {
        "title": "Check Workflow Run Status",
        "body": "gh run list\n\nLists recent workflow runs for the repository."
      },
      {
        "title": "View Latest Run for Current Branch",
        "body": "gh run list --branch $(git branch --show-current) --limit 1\n\nShows the most recent workflow run for the current branch."
      },
      {
        "title": "View Run Details",
        "body": "gh run view <run-id>\n\nDisplays detailed information about a specific workflow run."
      },
      {
        "title": "Watch Run in Real-Time",
        "body": "gh run watch\n\nWatches the most recent run until completion, streaming status updates."
      },
      {
        "title": "View Run Logs",
        "body": "gh run view <run-id> --log\n\nDisplays the full logs for a workflow run."
      },
      {
        "title": "View Failed Job Logs",
        "body": "gh run view <run-id> --log-failed\n\nShows only the logs from failed jobs."
      },
      {
        "title": "Rerun Failed Jobs",
        "body": "gh run rerun <run-id> --failed\n\nReruns only the failed jobs from a workflow run."
      },
      {
        "title": "GitLab CLI Commands",
        "body": "Use the glab CLI tool to fetch pipeline status after pushing:"
      },
      {
        "title": "Check Pipeline Status",
        "body": "glab ci status\n\nShows the status of the most recent pipeline on the current branch."
      },
      {
        "title": "View Pipeline Details",
        "body": "glab ci view\n\nOpens an interactive view of the current pipeline with job details."
      },
      {
        "title": "List Recent Pipelines",
        "body": "glab ci list\n\nLists recent pipelines for the repository."
      },
      {
        "title": "View Specific Pipeline",
        "body": "glab ci view <pipeline-id>\n\nView details of a specific pipeline by ID."
      },
      {
        "title": "Watch Pipeline in Real-Time",
        "body": "glab ci status --live\n\nContinuously monitors the pipeline status until completion."
      },
      {
        "title": "Get Pipeline Job Logs",
        "body": "glab ci trace <job-id>\n\nStreams the logs of a specific job."
      },
      {
        "title": "Post-Push Hook Example",
        "body": "Git doesn't have a native post-push hook, but you can create a git alias to automatically monitor pipeline status after pushing.\n\nAdd this to your ~/.gitconfig:\n\n[alias]\n    pushflow = \"!f() { \\\n        git push \\\"${1:-origin}\\\" \\\"${2:-$(git branch --show-current)}\\\"; \\\n        url=$(git remote get-url \\\"${1:-origin}\\\"); \\\n        if echo \\\"$url\\\" | grep -q 'github.com'; then \\\n            sleep 3 && gh run watch; \\\n        elif echo \\\"$url\\\" | grep -q 'gitlab'; then \\\n            sleep 3 && glab ci status --live; \\\n        fi; \\\n    }; f\""
      },
      {
        "title": "Usage",
        "body": "git pushflow\ngit pushflow origin main"
      }
    ],
    "body": "GitFlow — OpenClaw Skill\nOverview\n\nGitFlow is an OpenClaw skill that automates code pushes and provides real-time CI/CD pipeline status monitoring for GitHub and GitLab repositories. It streamlines developer workflows by reducing context switching between repositories and pipeline dashboards.\n\nThe skill can automatically push changes and report pipeline results, enabling faster feedback and smoother deployments.\n\nFeatures\n\nGitFlow can:\n\nPush local commits automatically\nTrigger remote CI/CD pipelines\nFetch pipeline status and results\nReport build success or failure\nDisplay pipeline URLs and logs\nMonitor multiple repositories\nTypical Workflow\nDeveloper commits changes locally.\nGitFlow pushes changes automatically or on command.\nCI/CD pipeline runs remotely.\nSkill reports pipeline status.\nDeveloper receives build/deploy feedback instantly.\nGitHub CLI Commands\n\nUse the gh CLI tool to fetch workflow status after pushing:\n\nCheck Workflow Run Status\ngh run list\n\n\nLists recent workflow runs for the repository.\n\nView Latest Run for Current Branch\ngh run list --branch $(git branch --show-current) --limit 1\n\n\nShows the most recent workflow run for the current branch.\n\nView Run Details\ngh run view <run-id>\n\n\nDisplays detailed information about a specific workflow run.\n\nWatch Run in Real-Time\ngh run watch\n\n\nWatches the most recent run until completion, streaming status updates.\n\nView Run Logs\ngh run view <run-id> --log\n\n\nDisplays the full logs for a workflow run.\n\nView Failed Job Logs\ngh run view <run-id> --log-failed\n\n\nShows only the logs from failed jobs.\n\nRerun Failed Jobs\ngh run rerun <run-id> --failed\n\n\nReruns only the failed jobs from a workflow run.\n\nGitLab CLI Commands\n\nUse the glab CLI tool to fetch pipeline status after pushing:\n\nCheck Pipeline Status\nglab ci status\n\n\nShows the status of the most recent pipeline on the current branch.\n\nView Pipeline Details\nglab ci view\n\n\nOpens an interactive view of the current pipeline with job details.\n\nList Recent Pipelines\nglab ci list\n\n\nLists recent pipelines for the repository.\n\nView Specific Pipeline\nglab ci view <pipeline-id>\n\n\nView details of a specific pipeline by ID.\n\nWatch Pipeline in Real-Time\nglab ci status --live\n\n\nContinuously monitors the pipeline status until completion.\n\nGet Pipeline Job Logs\nglab ci trace <job-id>\n\n\nStreams the logs of a specific job.\n\nPost-Push Hook Example\n\nGit doesn't have a native post-push hook, but you can create a git alias to automatically monitor pipeline status after pushing.\n\nAdd this to your ~/.gitconfig:\n\n[alias]\n    pushflow = \"!f() { \\\n        git push \\\"${1:-origin}\\\" \\\"${2:-$(git branch --show-current)}\\\"; \\\n        url=$(git remote get-url \\\"${1:-origin}\\\"); \\\n        if echo \\\"$url\\\" | grep -q 'github.com'; then \\\n            sleep 3 && gh run watch; \\\n        elif echo \\\"$url\\\" | grep -q 'gitlab'; then \\\n            sleep 3 && glab ci status --live; \\\n        fi; \\\n    }; f\"\n\nUsage\ngit pushflow\ngit pushflow origin main"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/okoddcat/gitflow",
    "publisherUrl": "https://clawhub.ai/okoddcat/gitflow",
    "owner": "okoddcat",
    "version": "1.0.4",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/gitflow",
    "downloadUrl": "https://openagent3.xyz/downloads/gitflow",
    "agentUrl": "https://openagent3.xyz/skills/gitflow/agent",
    "manifestUrl": "https://openagent3.xyz/skills/gitflow/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/gitflow/agent.md"
  }
}