{
  "schemaVersion": "1.0",
  "item": {
    "slug": "nomad",
    "name": "Nomad",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/danfedick/nomad",
    "canonicalUrl": "https://clawhub.ai/danfedick/nomad",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/nomad",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=nomad",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "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. 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/nomad"
    },
    "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/nomad",
    "agentPageUrl": "https://openagent3.xyz/skills/nomad/agent",
    "manifestUrl": "https://openagent3.xyz/skills/nomad/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/nomad/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": "Nomad Skill",
        "body": "Query HashiCorp Nomad clusters using the nomad CLI. Read-only operations for monitoring and troubleshooting."
      },
      {
        "title": "Requirements",
        "body": "nomad CLI installed\nNOMAD_ADDR environment variable set (or defaults to http://127.0.0.1:4646)\nNOMAD_TOKEN if ACLs are enabled"
      },
      {
        "title": "Jobs",
        "body": "List all jobs:\n\nnomad job status\n\nGet job details:\n\nnomad job status <job-id>\n\nJob history:\n\nnomad job history <job-id>\n\nJob deployments:\n\nnomad job deployments <job-id>"
      },
      {
        "title": "Allocations",
        "body": "List allocations for a job:\n\nnomad job allocs <job-id>\n\nAllocation details:\n\nnomad alloc status <alloc-id>\n\nAllocation logs (stdout):\n\nnomad alloc logs <alloc-id>\n\nAllocation logs (stderr):\n\nnomad alloc logs -stderr <alloc-id>\n\nFollow logs:\n\nnomad alloc logs -f <alloc-id>"
      },
      {
        "title": "Nodes",
        "body": "List all nodes:\n\nnomad node status\n\nNode details:\n\nnomad node status <node-id>\n\nNode allocations:\n\nnomad node status -allocs <node-id>"
      },
      {
        "title": "Evaluations",
        "body": "List recent evaluations:\n\nnomad eval list\n\nEvaluation details:\n\nnomad eval status <eval-id>"
      },
      {
        "title": "Services",
        "body": "List services (Nomad native service discovery):\n\nnomad service list\n\nService info:\n\nnomad service info <service-name>"
      },
      {
        "title": "Namespaces",
        "body": "List namespaces:\n\nnomad namespace list"
      },
      {
        "title": "Variables",
        "body": "List variables:\n\nnomad var list\n\nGet variable:\n\nnomad var get <path>"
      },
      {
        "title": "Cluster",
        "body": "Server members:\n\nnomad server members\n\nAgent info:\n\nnomad agent-info"
      },
      {
        "title": "JSON Output",
        "body": "Add -json to most commands for JSON output:\n\nnomad job status -json\nnomad node status -json\nnomad alloc status -json <alloc-id>"
      },
      {
        "title": "Filtering",
        "body": "Use -filter for expression-based filtering:\n\nnomad job status -filter='Status == \"running\"'\nnomad node status -filter='Status == \"ready\"'"
      },
      {
        "title": "Find failed allocations",
        "body": "nomad job allocs <job-id> | grep -i failed"
      },
      {
        "title": "Get logs from latest allocation",
        "body": "nomad alloc logs $(nomad job allocs -json <job-id> | jq -r '.[0].ID')"
      },
      {
        "title": "Check cluster health",
        "body": "nomad server members\nnomad node status"
      },
      {
        "title": "Environment Variables",
        "body": "NOMAD_ADDR — Nomad API address (default: http://127.0.0.1:4646)\nNOMAD_TOKEN — ACL token for authentication\nNOMAD_NAMESPACE — Default namespace\nNOMAD_REGION — Default region\nNOMAD_CACERT — Path to CA cert for TLS\nNOMAD_CLIENT_CERT — Path to client cert for TLS\nNOMAD_CLIENT_KEY — Path to client key for TLS"
      },
      {
        "title": "Notes",
        "body": "This skill is read-only. No job submissions, stops, or modifications.\nUse nomad-tui for interactive cluster management.\nFor job deployment, use nomad job run <file.nomad.hcl> directly."
      }
    ],
    "body": "Nomad Skill\n\nQuery HashiCorp Nomad clusters using the nomad CLI. Read-only operations for monitoring and troubleshooting.\n\nRequirements\nnomad CLI installed\nNOMAD_ADDR environment variable set (or defaults to http://127.0.0.1:4646)\nNOMAD_TOKEN if ACLs are enabled\nCommands\nJobs\n\nList all jobs:\n\nnomad job status\n\n\nGet job details:\n\nnomad job status <job-id>\n\n\nJob history:\n\nnomad job history <job-id>\n\n\nJob deployments:\n\nnomad job deployments <job-id>\n\nAllocations\n\nList allocations for a job:\n\nnomad job allocs <job-id>\n\n\nAllocation details:\n\nnomad alloc status <alloc-id>\n\n\nAllocation logs (stdout):\n\nnomad alloc logs <alloc-id>\n\n\nAllocation logs (stderr):\n\nnomad alloc logs -stderr <alloc-id>\n\n\nFollow logs:\n\nnomad alloc logs -f <alloc-id>\n\nNodes\n\nList all nodes:\n\nnomad node status\n\n\nNode details:\n\nnomad node status <node-id>\n\n\nNode allocations:\n\nnomad node status -allocs <node-id>\n\nEvaluations\n\nList recent evaluations:\n\nnomad eval list\n\n\nEvaluation details:\n\nnomad eval status <eval-id>\n\nServices\n\nList services (Nomad native service discovery):\n\nnomad service list\n\n\nService info:\n\nnomad service info <service-name>\n\nNamespaces\n\nList namespaces:\n\nnomad namespace list\n\nVariables\n\nList variables:\n\nnomad var list\n\n\nGet variable:\n\nnomad var get <path>\n\nCluster\n\nServer members:\n\nnomad server members\n\n\nAgent info:\n\nnomad agent-info\n\nJSON Output\n\nAdd -json to most commands for JSON output:\n\nnomad job status -json\nnomad node status -json\nnomad alloc status -json <alloc-id>\n\nFiltering\n\nUse -filter for expression-based filtering:\n\nnomad job status -filter='Status == \"running\"'\nnomad node status -filter='Status == \"ready\"'\n\nCommon Patterns\nFind failed allocations\nnomad job allocs <job-id> | grep -i failed\n\nGet logs from latest allocation\nnomad alloc logs $(nomad job allocs -json <job-id> | jq -r '.[0].ID')\n\nCheck cluster health\nnomad server members\nnomad node status\n\nEnvironment Variables\nNOMAD_ADDR — Nomad API address (default: http://127.0.0.1:4646)\nNOMAD_TOKEN — ACL token for authentication\nNOMAD_NAMESPACE — Default namespace\nNOMAD_REGION — Default region\nNOMAD_CACERT — Path to CA cert for TLS\nNOMAD_CLIENT_CERT — Path to client cert for TLS\nNOMAD_CLIENT_KEY — Path to client key for TLS\nNotes\nThis skill is read-only. No job submissions, stops, or modifications.\nUse nomad-tui for interactive cluster management.\nFor job deployment, use nomad job run <file.nomad.hcl> directly."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/danfedick/nomad",
    "publisherUrl": "https://clawhub.ai/danfedick/nomad",
    "owner": "danfedick",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/nomad",
    "downloadUrl": "https://openagent3.xyz/downloads/nomad",
    "agentUrl": "https://openagent3.xyz/skills/nomad/agent",
    "manifestUrl": "https://openagent3.xyz/skills/nomad/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/nomad/agent.md"
  }
}