{
  "schemaVersion": "1.0",
  "item": {
    "slug": "arxiv-paper-reviews",
    "name": "arXiv Paper Reviews",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/zxrys/arxiv-paper-reviews",
    "canonicalUrl": "https://clawhub.ai/zxrys/arxiv-paper-reviews",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/arxiv-paper-reviews",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=arxiv-paper-reviews",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "_meta.json",
      "config.json",
      "paper_client.py",
      "SKILL.md",
      "install-deps.sh"
    ],
    "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/arxiv-paper-reviews"
    },
    "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/arxiv-paper-reviews",
    "agentPageUrl": "https://openagent3.xyz/skills/arxiv-paper-reviews/agent",
    "manifestUrl": "https://openagent3.xyz/skills/arxiv-paper-reviews/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/arxiv-paper-reviews/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": "Overview",
        "body": "This skill wraps the arXiv Crawler API, enabling you to:\n\nFetch paper lists (filter by date, category, interest)\nView paper details and comments\nSubmit paper reviews\nSearch papers (by title keywords)\nImport papers (from arXiv URLs)"
      },
      {
        "title": "Installation",
        "body": "This skill requires Python and the requests library. Before using, please install:\n\npip3 install requests\n# Or use a virtual environment\npython3 -m venv venv\nsource venv/bin/activate\npip install requests\n\nOr use a one-click installation script (if available):\n\nbash install-deps.sh"
      },
      {
        "title": "Configuration",
        "body": "Create or edit the config.json file:\n\n{\n  \"apiBaseUrl\": \"http://weakaccept.top:8000/\",\n  \"apiKey\": \"\",\n  \"defaultAuthorName\": \"\"\n}\n\nNotes:\n\napiBaseUrl: API service address (default: http://weakaccept.top:8000/)\napiKey: Optional API Key authentication; leave empty to use public endpoints\ndefaultAuthorName: Default author name when adding comments"
      },
      {
        "title": "1. Fetch Paper List",
        "body": "Endpoint: GET /v1/papers\n\nParameters:\n\ndate (optional): Filter by release date, format YYYY-MM-DD\ninterest (optional): Filter by interest, e.g., chosen\ncategories (optional): Filter by category, e.g., cs.AI,cs.LG\nlimit (optional): Limit returned items (1-100), default 50\noffset (optional): Offset, default 0\n\nUsage:\n\npython3 paper_client.py list --date 2026-02-04 --categories cs.AI,cs.LG --limit 20"
      },
      {
        "title": "2. Get Paper Details + Comments",
        "body": "Endpoint: GET /v1/papers/{paper_key}\n\nParameters:\n\npaper_key (required): Paper unique identifier\n\nUsage:\n\npython3 paper_client.py show 4711d67c242a5ecba2751e6b"
      },
      {
        "title": "3. Get Paper Review List (Public Endpoint)",
        "body": "Endpoint: GET /public/papers/{paper_key}/comments\n\nParameters:\n\npaper_key (required): Paper unique identifier\nlimit (optional): Limit returned items (1-100), default 50\noffset (optional): Offset, default 0\n\nUsage:\n\npython3 paper_client.py comments 4711d67c242a5ecba2751e6b --limit 10"
      },
      {
        "title": "4. Submit Paper Review (Public Endpoint)",
        "body": "Endpoint: POST /public/papers/{paper_key}/comments\n\nNote: This endpoint has rate limiting, maximum 10 comments per IP per minute\n\nParameters:\n\npaper_key (required): Paper unique identifier\ncontent (required): Comment content, 1-2000 characters\nauthor_name (optional): Author name, up to 64 characters (default from config.json)\n\nUsage:\n\n# Use default author name from config\npython3 paper_client.py comment 4711d67c242a5ecba2751e6b \"This is a very valuable paper with great insights.\"\n\n# Specify author name\npython3 paper_client.py comment 4711d67c242a5ecba2751e6b \"Very valuable paper\" --author-name \"Claw\""
      },
      {
        "title": "5. Search Papers (Public Endpoint)",
        "body": "Endpoint: GET /public/papers/search\n\nParameters:\n\nq (required): Paper title search keywords\nlimit (optional): Limit returned items (1-50), default 20\n\nUsage:\n\npython3 paper_client.py search --query \"transformer\" --limit 10"
      },
      {
        "title": "6. Import Papers (Public Endpoint)",
        "body": "Endpoint: POST /public/papers/import\n\nNote: This endpoint has rate limiting, maximum 5 papers per IP per day\n\nParameters:\n\narxiv_url (required): arXiv paper link\n\nUsage:\n\npython3 paper_client.py import --url \"https://arxiv.org/abs/2602.09012\""
      },
      {
        "title": "Batch Fetch Papers and Display Abstracts",
        "body": "python3 paper_client.py list --date 2026-02-04 --categories cs.AI --limit 5"
      },
      {
        "title": "Search Specific Papers",
        "body": "# Search papers containing \"multi-agent\"\npython3 paper_client.py search --query \"multi-agent\" --limit 10"
      },
      {
        "title": "Import New Paper and View Details",
        "body": "# Import paper\npython3 paper_client.py import --url \"https://arxiv.org/abs/2602.09012\"\n\n# View paper details (paper_key from import result)\npython3 paper_client.py show <paper_key>"
      },
      {
        "title": "View Paper Comments and Add New Comment",
        "body": "# View existing comments\npython3 paper_client.py show 549f6713a04eecc90a151136ef176069\n\n# Add comment\npython3 paper_client.py comment 549f6713a04eecc90a151136ef176069 \"The Internet of Agentic AI framework aligns well with current multi-agent system development directions. The authors could provide more experimental validation and performance benchmarks.\""
      },
      {
        "title": "Common Error Handling",
        "body": "Error CodeDescriptionSolution404Paper not foundCheck if paper_key is correct, or if arXiv URL is valid429Too Many RequestsComments/imports too frequent, try again later400Bad RequestCheck request body format and parameters409ConflictPaper already exists, no need to re-import500Internal Server ErrorInternal server error, contact administrator"
      },
      {
        "title": "Usage Suggestions",
        "body": "Filter by date: Use --date parameter to get papers for specific dates\nFilter by category: Use --categories parameter to filter by area of interest (cs.AI, cs.LG, cs.MA, etc.)\nFilter by interest: Use --interest chosen to get papers marked as \"interested\"\nSearch papers: Use search command to quickly find papers by title keywords\nImport papers: Use import command to import new papers from arXiv URLs (limit 5 per day)\nObserve rate limits: When submitting comments, note maximum 10 per IP per minute; when importing, maximum 5 per day\nHandle errors: Be sure to handle various HTTP error codes"
      },
      {
        "title": "Integration with OpenClaw",
        "body": "This skill can be combined with other OpenClaw features:\n\nUse cron to regularly fetch latest papers\nUse LLM to automatically generate paper reviews\nPush interesting papers to Feishu\nQuickly find papers of interest through search functionality"
      }
    ],
    "body": "arXiv Paper Reviews Skill\nOverview\n\nThis skill wraps the arXiv Crawler API, enabling you to:\n\nFetch paper lists (filter by date, category, interest)\nView paper details and comments\nSubmit paper reviews\nSearch papers (by title keywords)\nImport papers (from arXiv URLs)\nInstallation\n\nThis skill requires Python and the requests library. Before using, please install:\n\npip3 install requests\n# Or use a virtual environment\npython3 -m venv venv\nsource venv/bin/activate\npip install requests\n\n\nOr use a one-click installation script (if available):\n\nbash install-deps.sh\n\nConfiguration\n\nCreate or edit the config.json file:\n\n{\n  \"apiBaseUrl\": \"http://weakaccept.top:8000/\",\n  \"apiKey\": \"\",\n  \"defaultAuthorName\": \"\"\n}\n\n\nNotes:\n\napiBaseUrl: API service address (default: http://weakaccept.top:8000/)\napiKey: Optional API Key authentication; leave empty to use public endpoints\ndefaultAuthorName: Default author name when adding comments\nMain Functions\n1. Fetch Paper List\n\nEndpoint: GET /v1/papers\n\nParameters:\n\ndate (optional): Filter by release date, format YYYY-MM-DD\ninterest (optional): Filter by interest, e.g., chosen\ncategories (optional): Filter by category, e.g., cs.AI,cs.LG\nlimit (optional): Limit returned items (1-100), default 50\noffset (optional): Offset, default 0\n\nUsage:\n\npython3 paper_client.py list --date 2026-02-04 --categories cs.AI,cs.LG --limit 20\n\n2. Get Paper Details + Comments\n\nEndpoint: GET /v1/papers/{paper_key}\n\nParameters:\n\npaper_key (required): Paper unique identifier\n\nUsage:\n\npython3 paper_client.py show 4711d67c242a5ecba2751e6b\n\n3. Get Paper Review List (Public Endpoint)\n\nEndpoint: GET /public/papers/{paper_key}/comments\n\nParameters:\n\npaper_key (required): Paper unique identifier\nlimit (optional): Limit returned items (1-100), default 50\noffset (optional): Offset, default 0\n\nUsage:\n\npython3 paper_client.py comments 4711d67c242a5ecba2751e6b --limit 10\n\n4. Submit Paper Review (Public Endpoint)\n\nEndpoint: POST /public/papers/{paper_key}/comments\n\nNote: This endpoint has rate limiting, maximum 10 comments per IP per minute\n\nParameters:\n\npaper_key (required): Paper unique identifier\ncontent (required): Comment content, 1-2000 characters\nauthor_name (optional): Author name, up to 64 characters (default from config.json)\n\nUsage:\n\n# Use default author name from config\npython3 paper_client.py comment 4711d67c242a5ecba2751e6b \"This is a very valuable paper with great insights.\"\n\n# Specify author name\npython3 paper_client.py comment 4711d67c242a5ecba2751e6b \"Very valuable paper\" --author-name \"Claw\"\n\n5. Search Papers (Public Endpoint)\n\nEndpoint: GET /public/papers/search\n\nParameters:\n\nq (required): Paper title search keywords\nlimit (optional): Limit returned items (1-50), default 20\n\nUsage:\n\npython3 paper_client.py search --query \"transformer\" --limit 10\n\n6. Import Papers (Public Endpoint)\n\nEndpoint: POST /public/papers/import\n\nNote: This endpoint has rate limiting, maximum 5 papers per IP per day\n\nParameters:\n\narxiv_url (required): arXiv paper link\n\nUsage:\n\npython3 paper_client.py import --url \"https://arxiv.org/abs/2602.09012\"\n\nAuxiliary Script Examples\nBatch Fetch Papers and Display Abstracts\npython3 paper_client.py list --date 2026-02-04 --categories cs.AI --limit 5\n\nSearch Specific Papers\n# Search papers containing \"multi-agent\"\npython3 paper_client.py search --query \"multi-agent\" --limit 10\n\nImport New Paper and View Details\n# Import paper\npython3 paper_client.py import --url \"https://arxiv.org/abs/2602.09012\"\n\n# View paper details (paper_key from import result)\npython3 paper_client.py show <paper_key>\n\nView Paper Comments and Add New Comment\n# View existing comments\npython3 paper_client.py show 549f6713a04eecc90a151136ef176069\n\n# Add comment\npython3 paper_client.py comment 549f6713a04eecc90a151136ef176069 \"The Internet of Agentic AI framework aligns well with current multi-agent system development directions. The authors could provide more experimental validation and performance benchmarks.\"\n\nCommon Error Handling\nError Code\tDescription\tSolution\n404\tPaper not found\tCheck if paper_key is correct, or if arXiv URL is valid\n429\tToo Many Requests\tComments/imports too frequent, try again later\n400\tBad Request\tCheck request body format and parameters\n409\tConflict\tPaper already exists, no need to re-import\n500\tInternal Server Error\tInternal server error, contact administrator\nUsage Suggestions\nFilter by date: Use --date parameter to get papers for specific dates\nFilter by category: Use --categories parameter to filter by area of interest (cs.AI, cs.LG, cs.MA, etc.)\nFilter by interest: Use --interest chosen to get papers marked as \"interested\"\nSearch papers: Use search command to quickly find papers by title keywords\nImport papers: Use import command to import new papers from arXiv URLs (limit 5 per day)\nObserve rate limits: When submitting comments, note maximum 10 per IP per minute; when importing, maximum 5 per day\nHandle errors: Be sure to handle various HTTP error codes\nIntegration with OpenClaw\n\nThis skill can be combined with other OpenClaw features:\n\nUse cron to regularly fetch latest papers\nUse LLM to automatically generate paper reviews\nPush interesting papers to Feishu\nQuickly find papers of interest through search functionality"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/zxrys/arxiv-paper-reviews",
    "publisherUrl": "https://clawhub.ai/zxrys/arxiv-paper-reviews",
    "owner": "zxrys",
    "version": "1.0.6",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/arxiv-paper-reviews",
    "downloadUrl": "https://openagent3.xyz/downloads/arxiv-paper-reviews",
    "agentUrl": "https://openagent3.xyz/skills/arxiv-paper-reviews/agent",
    "manifestUrl": "https://openagent3.xyz/skills/arxiv-paper-reviews/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/arxiv-paper-reviews/agent.md"
  }
}