{
  "schemaVersion": "1.0",
  "item": {
    "slug": "silk-manifold",
    "name": "Silke Manifold",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/silverstone-louis/silk-manifold",
    "canonicalUrl": "https://clawhub.ai/silverstone-louis/silk-manifold",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/silk-manifold",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=silk-manifold",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "scripts/manifold.py"
    ],
    "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-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-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/silk-manifold"
    },
    "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/silk-manifold",
    "agentPageUrl": "https://openagent3.xyz/skills/silk-manifold/agent",
    "manifestUrl": "https://openagent3.xyz/skills/silk-manifold/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/silk-manifold/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": "Manifold Markets",
        "body": "Trade on prediction markets via the Manifold API. All commands output JSON.\n\nScript path: {baseDir}/scripts/manifold.py\n\nRun with: python3 {baseDir}/scripts/manifold.py <command> [options]"
      },
      {
        "title": "Check Balance",
        "body": "python3 {baseDir}/scripts/manifold.py balance"
      },
      {
        "title": "Search Markets",
        "body": "# Search by keyword\npython3 {baseDir}/scripts/manifold.py search \"US election\"\n\n# Open binary markets, sorted by popularity\npython3 {baseDir}/scripts/manifold.py search \"AI\" --filter open --sort most-popular --limit 5\n\n# Closing soon\npython3 {baseDir}/scripts/manifold.py search \"\" --filter closing-week --sort close-date\n\nFilters: all, open, closed, resolved, closing-day, closing-week, closing-month\n\nSorts: most-popular, newest, score, daily-score, 24-hour-vol, liquidity, close-date, prob-descending, prob-ascending"
      },
      {
        "title": "Get Market Details & Probability",
        "body": "# By ID\npython3 {baseDir}/scripts/manifold.py market <market-id>\n\n# By slug (from URL)\npython3 {baseDir}/scripts/manifold.py market some-market-slug\n\n# Just the probability\npython3 {baseDir}/scripts/manifold.py prob <market-id>"
      },
      {
        "title": "Place Bets",
        "body": "# Market order: bet 100 mana on YES\npython3 {baseDir}/scripts/manifold.py bet <contract-id> 100 YES\n\n# Limit order at 40% probability\npython3 {baseDir}/scripts/manifold.py bet <contract-id> 100 YES --limit-prob 0.40\n\n# Dry run (simulate without executing)\npython3 {baseDir}/scripts/manifold.py bet <contract-id> 100 YES --dry-run\n\n# Bet on a specific answer in a multiple-choice market\npython3 {baseDir}/scripts/manifold.py bet <contract-id> 50 YES --answer-id <answer-id>\n\n# Limit order that expires in 1 hour\npython3 {baseDir}/scripts/manifold.py bet <contract-id> 100 YES --limit-prob 0.35 --expires-ms 3600000"
      },
      {
        "title": "Sell Shares",
        "body": "# Sell all shares in a market\npython3 {baseDir}/scripts/manifold.py sell <contract-id>\n\n# Sell specific outcome\npython3 {baseDir}/scripts/manifold.py sell <contract-id> --outcome YES\n\n# Sell partial shares\npython3 {baseDir}/scripts/manifold.py sell <contract-id> --outcome NO --shares 50\n\n# Sell in multiple-choice market\npython3 {baseDir}/scripts/manifold.py sell <contract-id> --answer-id <answer-id>"
      },
      {
        "title": "Cancel Limit Order",
        "body": "python3 {baseDir}/scripts/manifold.py cancel <bet-id>"
      },
      {
        "title": "Portfolio & Positions",
        "body": "# Your portfolio summary\npython3 {baseDir}/scripts/manifold.py portfolio\n\n# Your current positions with contract details\npython3 {baseDir}/scripts/manifold.py my-positions --limit 10 --order profit\n\n# Positions/leaderboard for a specific market\npython3 {baseDir}/scripts/manifold.py positions <contract-id> --top 10\n\n# Your position in a specific market\npython3 {baseDir}/scripts/manifold.py positions <contract-id> --user-id <your-user-id>"
      },
      {
        "title": "Bet History",
        "body": "# Your recent bets\npython3 {baseDir}/scripts/manifold.py bets --username <your-username>\n\n# Bets on a specific market\npython3 {baseDir}/scripts/manifold.py bets --contract-id <contract-id>\n\n# Open limit orders only\npython3 {baseDir}/scripts/manifold.py bets --username <your-username> --kinds open-limit"
      },
      {
        "title": "Your Profile",
        "body": "python3 {baseDir}/scripts/manifold.py me"
      },
      {
        "title": "Notes",
        "body": "All monetary amounts are in mana (M$). New accounts start with M$1,000.\nLimit orders use probabilities from 0.01 to 0.99 (two decimal places).\nAlways use --dry-run first when the user asks to place a bet, so they can confirm the expected outcome before committing real mana.\nThe search results include id fields — use these as contract-id for betting/selling.\nFor multiple-choice markets, fetch market details first to see available answers and their IDs.\nAPI rate limit: 500 requests/minute."
      }
    ],
    "body": "Manifold Markets\n\nTrade on prediction markets via the Manifold API. All commands output JSON.\n\nScript path: {baseDir}/scripts/manifold.py\n\nRun with: python3 {baseDir}/scripts/manifold.py <command> [options]\n\nCheck Balance\npython3 {baseDir}/scripts/manifold.py balance\n\nSearch Markets\n# Search by keyword\npython3 {baseDir}/scripts/manifold.py search \"US election\"\n\n# Open binary markets, sorted by popularity\npython3 {baseDir}/scripts/manifold.py search \"AI\" --filter open --sort most-popular --limit 5\n\n# Closing soon\npython3 {baseDir}/scripts/manifold.py search \"\" --filter closing-week --sort close-date\n\n\nFilters: all, open, closed, resolved, closing-day, closing-week, closing-month\n\nSorts: most-popular, newest, score, daily-score, 24-hour-vol, liquidity, close-date, prob-descending, prob-ascending\n\nGet Market Details & Probability\n# By ID\npython3 {baseDir}/scripts/manifold.py market <market-id>\n\n# By slug (from URL)\npython3 {baseDir}/scripts/manifold.py market some-market-slug\n\n# Just the probability\npython3 {baseDir}/scripts/manifold.py prob <market-id>\n\nPlace Bets\n# Market order: bet 100 mana on YES\npython3 {baseDir}/scripts/manifold.py bet <contract-id> 100 YES\n\n# Limit order at 40% probability\npython3 {baseDir}/scripts/manifold.py bet <contract-id> 100 YES --limit-prob 0.40\n\n# Dry run (simulate without executing)\npython3 {baseDir}/scripts/manifold.py bet <contract-id> 100 YES --dry-run\n\n# Bet on a specific answer in a multiple-choice market\npython3 {baseDir}/scripts/manifold.py bet <contract-id> 50 YES --answer-id <answer-id>\n\n# Limit order that expires in 1 hour\npython3 {baseDir}/scripts/manifold.py bet <contract-id> 100 YES --limit-prob 0.35 --expires-ms 3600000\n\nSell Shares\n# Sell all shares in a market\npython3 {baseDir}/scripts/manifold.py sell <contract-id>\n\n# Sell specific outcome\npython3 {baseDir}/scripts/manifold.py sell <contract-id> --outcome YES\n\n# Sell partial shares\npython3 {baseDir}/scripts/manifold.py sell <contract-id> --outcome NO --shares 50\n\n# Sell in multiple-choice market\npython3 {baseDir}/scripts/manifold.py sell <contract-id> --answer-id <answer-id>\n\nCancel Limit Order\npython3 {baseDir}/scripts/manifold.py cancel <bet-id>\n\nPortfolio & Positions\n# Your portfolio summary\npython3 {baseDir}/scripts/manifold.py portfolio\n\n# Your current positions with contract details\npython3 {baseDir}/scripts/manifold.py my-positions --limit 10 --order profit\n\n# Positions/leaderboard for a specific market\npython3 {baseDir}/scripts/manifold.py positions <contract-id> --top 10\n\n# Your position in a specific market\npython3 {baseDir}/scripts/manifold.py positions <contract-id> --user-id <your-user-id>\n\nBet History\n# Your recent bets\npython3 {baseDir}/scripts/manifold.py bets --username <your-username>\n\n# Bets on a specific market\npython3 {baseDir}/scripts/manifold.py bets --contract-id <contract-id>\n\n# Open limit orders only\npython3 {baseDir}/scripts/manifold.py bets --username <your-username> --kinds open-limit\n\nYour Profile\npython3 {baseDir}/scripts/manifold.py me\n\nNotes\nAll monetary amounts are in mana (M$). New accounts start with M$1,000.\nLimit orders use probabilities from 0.01 to 0.99 (two decimal places).\nAlways use --dry-run first when the user asks to place a bet, so they can confirm the expected outcome before committing real mana.\nThe search results include id fields — use these as contract-id for betting/selling.\nFor multiple-choice markets, fetch market details first to see available answers and their IDs.\nAPI rate limit: 500 requests/minute."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/silverstone-louis/silk-manifold",
    "publisherUrl": "https://clawhub.ai/silverstone-louis/silk-manifold",
    "owner": "silverstone-louis",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/silk-manifold",
    "downloadUrl": "https://openagent3.xyz/downloads/silk-manifold",
    "agentUrl": "https://openagent3.xyz/skills/silk-manifold/agent",
    "manifestUrl": "https://openagent3.xyz/skills/silk-manifold/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/silk-manifold/agent.md"
  }
}