{
  "schemaVersion": "1.0",
  "item": {
    "slug": "padel",
    "name": "Padel",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/philipp-eisen/padel",
    "canonicalUrl": "https://clawhub.ai/philipp-eisen/padel",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/padel",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=padel",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/INSTALLATION.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. 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. 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/padel"
    },
    "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/padel",
    "agentPageUrl": "https://openagent3.xyz/skills/padel/agent",
    "manifestUrl": "https://openagent3.xyz/skills/padel/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/padel/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. 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. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Book Padel Courts With padel-tui",
        "body": "Use this skill to complete Playtomic booking tasks from a terminal with minimal assumptions about prior setup."
      },
      {
        "title": "Trigger Examples",
        "body": "\"Find me a padel court in Berlin tonight.\"\n\"Book a Playtomic court for tomorrow at 19:00.\"\n\"Show my active matches and cancel one.\"\n\"Install padel-tui and use it to reserve a court.\"\n\"Use CLI instead of TUI for booking.\""
      },
      {
        "title": "When To Use",
        "body": "Use when the task is to search courts, book a slot, list active matches, or cancel a match.\nUse when the user requests Playtomic actions through CLI commands.\nDo not use for non-Playtomic tasks."
      },
      {
        "title": "Required Safety Rules",
        "body": "Ask about installation only if needed (binary missing) or explicitly requested.\nConfirm installation intent before running any install command.\nAsk: \"Do you want me to install padel-tui now, or skip installation and use your current setup?\"\nIf installation is declined, continue with the existing binary/path.\nDo not ask the user for email or password.\nAsk the user to authenticate interactively with <prefix> auth login.\nTreat book and match-cancel as user-impacting operations and run only after explicit user intent."
      },
      {
        "title": "Setup Check",
        "body": "Select a command prefix.\n\nGlobal install: padel-tui\nSource checkout: ./bin/padel-tui\n\n\nVerify access with <prefix> --version.\nIf command is missing and installation is approved, follow references/INSTALLATION.md."
      },
      {
        "title": "Terms (Minimal Context)",
        "body": "tenant_id: venue or club id from search output.\nresource_id: specific court id from search output.\nstart: slot datetime in YYYY-MM-DDTHH:mm:ss format."
      },
      {
        "title": "Minimal Booking Workflow",
        "body": "Ask the user to authenticate interactively.\n\nInstruct the user to run: <prefix> auth login\nWait for user confirmation that login is complete.\n\n\nSearch availability (one mode required).\n\n<prefix> search --near \"<city>\" --date YYYY-MM-DD\n<prefix> search --name \"<venue>\" --date YYYY-MM-DD\n\n\nCapture booking inputs from search output.\n\nRecord tenant_id, resource_id, and slot start time.\n\n\nCreate booking.\n\n<prefix> book --tenant-id <tenant-id> --resource-id <resource-id> --start YYYY-MM-DDTHH:mm:ss --duration 60 --players 4\n\n\nVerify result.\n\n<prefix> matches --size 30\n\n\nCancel only when requested.\n\n<prefix> match-cancel --match-id <match-id>"
      },
      {
        "title": "Command Rules",
        "body": "Require one of --near or --name for search.\nRequire --tenant-id, --resource-id, and --start for book.\nKeep authentication interactive; use <prefix> auth login without credential flags.\nUse search and book; avoid legacy availability and payment groups."
      },
      {
        "title": "Reference Files",
        "body": "references/INSTALLATION.md - install paths, verification, and first login."
      }
    ],
    "body": "Book Padel Courts With padel-tui\n\nUse this skill to complete Playtomic booking tasks from a terminal with minimal assumptions about prior setup.\n\nTrigger Examples\n\"Find me a padel court in Berlin tonight.\"\n\"Book a Playtomic court for tomorrow at 19:00.\"\n\"Show my active matches and cancel one.\"\n\"Install padel-tui and use it to reserve a court.\"\n\"Use CLI instead of TUI for booking.\"\nWhen To Use\nUse when the task is to search courts, book a slot, list active matches, or cancel a match.\nUse when the user requests Playtomic actions through CLI commands.\nDo not use for non-Playtomic tasks.\nRequired Safety Rules\nAsk about installation only if needed (binary missing) or explicitly requested.\nConfirm installation intent before running any install command.\nAsk: \"Do you want me to install padel-tui now, or skip installation and use your current setup?\"\nIf installation is declined, continue with the existing binary/path.\nDo not ask the user for email or password.\nAsk the user to authenticate interactively with <prefix> auth login.\nTreat book and match-cancel as user-impacting operations and run only after explicit user intent.\nSetup Check\nSelect a command prefix.\nGlobal install: padel-tui\nSource checkout: ./bin/padel-tui\nVerify access with <prefix> --version.\nIf command is missing and installation is approved, follow references/INSTALLATION.md.\nTerms (Minimal Context)\ntenant_id: venue or club id from search output.\nresource_id: specific court id from search output.\nstart: slot datetime in YYYY-MM-DDTHH:mm:ss format.\nMinimal Booking Workflow\nAsk the user to authenticate interactively.\nInstruct the user to run: <prefix> auth login\nWait for user confirmation that login is complete.\nSearch availability (one mode required).\n<prefix> search --near \"<city>\" --date YYYY-MM-DD\n<prefix> search --name \"<venue>\" --date YYYY-MM-DD\nCapture booking inputs from search output.\nRecord tenant_id, resource_id, and slot start time.\nCreate booking.\n<prefix> book --tenant-id <tenant-id> --resource-id <resource-id> --start YYYY-MM-DDTHH:mm:ss --duration 60 --players 4\nVerify result.\n<prefix> matches --size 30\nCancel only when requested.\n<prefix> match-cancel --match-id <match-id>\nCommand Rules\nRequire one of --near or --name for search.\nRequire --tenant-id, --resource-id, and --start for book.\nKeep authentication interactive; use <prefix> auth login without credential flags.\nUse search and book; avoid legacy availability and payment groups.\nReference Files\nreferences/INSTALLATION.md - install paths, verification, and first login."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/philipp-eisen/padel",
    "publisherUrl": "https://clawhub.ai/philipp-eisen/padel",
    "owner": "philipp-eisen",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/padel",
    "downloadUrl": "https://openagent3.xyz/downloads/padel",
    "agentUrl": "https://openagent3.xyz/skills/padel/agent",
    "manifestUrl": "https://openagent3.xyz/skills/padel/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/padel/agent.md"
  }
}