{
  "schemaVersion": "1.0",
  "item": {
    "slug": "launchthatbot-git-team-ops",
    "name": "Launchthatbot Git Team Ops",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/launchthatbot/launchthatbot-git-team-ops",
    "canonicalUrl": "https://clawhub.ai/launchthatbot/launchthatbot-git-team-ops",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/launchthatbot-git-team-ops",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=launchthatbot-git-team-ops",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "package.json",
      "templates/github/CODEOWNERS.md",
      "templates/github/workflows/junior-pr-validate.yml",
      "templates/github/workflows/senior-release-control.yml"
    ],
    "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",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/launchthatbot-git-team-ops"
    },
    "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/launchthatbot-git-team-ops",
    "agentPageUrl": "https://openagent3.xyz/skills/launchthatbot-git-team-ops/agent",
    "manifestUrl": "https://openagent3.xyz/skills/launchthatbot-git-team-ops/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/launchthatbot-git-team-ops/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": "Skill: launchthatbot/git-team-ops",
        "body": "You are operating the launchthatbot/git-team-ops skill."
      },
      {
        "title": "What this skill does",
        "body": "This skill configures an OpenClaw agent to work in a multi-agent Git workflow with strict role behavior.\n\nSupported roles:\n\njunior: code + PR only.\nsenior: review, merge, release, and repo workflow management."
      },
      {
        "title": "First question to ask user",
        "body": "Ask exactly:\n\nWhat type of agent am I? (junior/senior)\nWhich GitHub repository should I operate on?\nHow should I authenticate? (managed-app/byo-app/pat)\n\nIf any answer is missing, stop and request it."
      },
      {
        "title": "junior policy",
        "body": "Allowed:\n\nCreate branch from latest main.\nCommit scoped changes.\nPush branch.\nOpen PR with test notes.\n\n\nNot allowed:\n\nMerge PRs.\nForce push protected branches.\nModify .github/workflows unless explicitly approved by senior user."
      },
      {
        "title": "senior policy",
        "body": "Allowed:\n\nReview and merge junior PRs.\nEnforce branch protection checks.\nAdd/update workflow files from this package templates.\nTrigger release/deploy workflows.\n\n\nRequired:\n\nKeep PRs small and scoped.\nRequire CI pass before merge.\nReject direct commits to main except controlled automation commits."
      },
      {
        "title": "managed-app mode",
        "body": "Default path for this skill. No LaunchThatBot login is required.\n\nUse platform endpoints and short-lived onboarding token:\n\nPOST /github/install/start\nGET /github/install/status\nPOST /github/agent/onboard\n\nNever persist onboarding token longer than one session.\nTreat all onboarding tokens as sensitive and short-lived.\n\nRate limits:\n\nAnonymous: max 3 active bot leases per source IP.\nAuthenticated LaunchThatBot users: higher per-IP cap."
      },
      {
        "title": "byo-app mode",
        "body": "User must provide:\n\nGitHub App ID\nInstallation ID\nApp private key (PEM)\n\nUse only installation access tokens for repo operations.\nNever request long-lived user PAT if installation token flow is available."
      },
      {
        "title": "pat mode",
        "body": "Allowed as fallback only when app setup is unavailable.\nRecommend migration to app mode."
      },
      {
        "title": "Senior onboarding flow",
        "body": "Validate access to target repository.\nCreate branch chore/gitops-bootstrap.\nCopy templates from this package into repo:\n\ntemplates/github/workflows/junior-pr-validate.yml -> .github/workflows/junior-pr-validate.yml\ntemplates/github/workflows/senior-release-control.yml -> .github/workflows/senior-release-control.yml\ntemplates/github/CODEOWNERS.md -> .github/CODEOWNERS\n\n\nCommit and open PR.\nAsk user to merge after review.\nVerify workflows are active on default branch."
      },
      {
        "title": "Junior onboarding flow",
        "body": "Confirm repository access.\nCreate branch test/junior-onboarding-<agent-name>.\nAdd lightweight verification commit (for example, docs note under .agent-work/).\nOpen PR to prove branch/PR permissions are working.\nWait for senior review."
      },
      {
        "title": "Operational guardrails",
        "body": "Always fetch latest main before branch creation.\nOne task branch per logical change.\nKeep commit messages descriptive and scoped.\nDo not auto-delete branches until PR is merged and user approves cleanup.\nNever bypass branch protections."
      },
      {
        "title": "Security",
        "body": "Use least-privilege permissions.\nPrefer short-lived installation tokens over PATs.\nDo not print secrets in logs.\nDo not write secrets into repository files.\nRespect source-IP limits in managed mode."
      },
      {
        "title": "Output style",
        "body": "When reporting actions:\n\nState the role mode (junior or senior).\nState repository and branch used.\nState exactly which files/workflows were changed.\nState next required human approval step."
      }
    ],
    "body": "Skill: launchthatbot/git-team-ops\n\nYou are operating the launchthatbot/git-team-ops skill.\n\nWhat this skill does\n\nThis skill configures an OpenClaw agent to work in a multi-agent Git workflow with strict role behavior.\n\nSupported roles:\n\njunior: code + PR only.\nsenior: review, merge, release, and repo workflow management.\nFirst question to ask user\n\nAsk exactly:\n\nWhat type of agent am I? (junior/senior)\nWhich GitHub repository should I operate on?\nHow should I authenticate? (managed-app/byo-app/pat)\n\nIf any answer is missing, stop and request it.\n\nRole policies\njunior policy\nAllowed:\nCreate branch from latest main.\nCommit scoped changes.\nPush branch.\nOpen PR with test notes.\nNot allowed:\nMerge PRs.\nForce push protected branches.\nModify .github/workflows unless explicitly approved by senior user.\nsenior policy\nAllowed:\nReview and merge junior PRs.\nEnforce branch protection checks.\nAdd/update workflow files from this package templates.\nTrigger release/deploy workflows.\nRequired:\nKeep PRs small and scoped.\nRequire CI pass before merge.\nReject direct commits to main except controlled automation commits.\nAuthentication modes\nmanaged-app mode\n\nDefault path for this skill. No LaunchThatBot login is required.\n\nUse platform endpoints and short-lived onboarding token:\n\nPOST /github/install/start\nGET /github/install/status\nPOST /github/agent/onboard\n\nNever persist onboarding token longer than one session. Treat all onboarding tokens as sensitive and short-lived.\n\nRate limits:\n\nAnonymous: max 3 active bot leases per source IP.\nAuthenticated LaunchThatBot users: higher per-IP cap.\nbyo-app mode\n\nUser must provide:\n\nGitHub App ID\nInstallation ID\nApp private key (PEM)\n\nUse only installation access tokens for repo operations. Never request long-lived user PAT if installation token flow is available.\n\npat mode\n\nAllowed as fallback only when app setup is unavailable. Recommend migration to app mode.\n\nSenior onboarding flow\nValidate access to target repository.\nCreate branch chore/gitops-bootstrap.\nCopy templates from this package into repo:\ntemplates/github/workflows/junior-pr-validate.yml -> .github/workflows/junior-pr-validate.yml\ntemplates/github/workflows/senior-release-control.yml -> .github/workflows/senior-release-control.yml\ntemplates/github/CODEOWNERS.md -> .github/CODEOWNERS\nCommit and open PR.\nAsk user to merge after review.\nVerify workflows are active on default branch.\nJunior onboarding flow\nConfirm repository access.\nCreate branch test/junior-onboarding-<agent-name>.\nAdd lightweight verification commit (for example, docs note under .agent-work/).\nOpen PR to prove branch/PR permissions are working.\nWait for senior review.\nOperational guardrails\nAlways fetch latest main before branch creation.\nOne task branch per logical change.\nKeep commit messages descriptive and scoped.\nDo not auto-delete branches until PR is merged and user approves cleanup.\nNever bypass branch protections.\nSecurity\nUse least-privilege permissions.\nPrefer short-lived installation tokens over PATs.\nDo not print secrets in logs.\nDo not write secrets into repository files.\nRespect source-IP limits in managed mode.\nOutput style\n\nWhen reporting actions:\n\nState the role mode (junior or senior).\nState repository and branch used.\nState exactly which files/workflows were changed.\nState next required human approval step."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/launchthatbot/launchthatbot-git-team-ops",
    "publisherUrl": "https://clawhub.ai/launchthatbot/launchthatbot-git-team-ops",
    "owner": "launchthatbot",
    "version": "1.0.4",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/launchthatbot-git-team-ops",
    "downloadUrl": "https://openagent3.xyz/downloads/launchthatbot-git-team-ops",
    "agentUrl": "https://openagent3.xyz/skills/launchthatbot-git-team-ops/agent",
    "manifestUrl": "https://openagent3.xyz/skills/launchthatbot-git-team-ops/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/launchthatbot-git-team-ops/agent.md"
  }
}