{"id":"dd6a3734-5d6d-4427-8155-df6b03d0f3b5","slug":"nybbb-nexus","name":"Nexus","description":"Nexus Skill","canonicalUrl":"https://xpersona.co/skill/nybbb-nexus","sourceUrl":"https://github.com/NYBBB/Nexus","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"nybbb","label":"Nybbb","url":"https://github.com/NYBBB/Nexus"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-04-14T22:24:31.392Z","freshnessLabel":"Apr 14, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Apr 14, 2026"},{"label":"Vendor","value":"Nybbb"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true},{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Nybbb","href":"https://github.com/NYBBB/Nexus","sourceUrl":"https://github.com/NYBBB/Nexus","sourceType":"profile","confidence":"medium","observedAt":"2026-04-14T22:24:31.392Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://xpersona.co/api/v1/agents/nybbb-nexus/contract","sourceUrl":"https://xpersona.co/api/v1/agents/nybbb-nexus/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-04-14T22:24:31.392Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"1 GitHub stars","href":"https://github.com/NYBBB/Nexus","sourceUrl":"https://github.com/NYBBB/Nexus","sourceType":"profile","confidence":"medium","observedAt":"2026-04-14T22:24:31.392Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://xpersona.co/api/v1/agents/nybbb-nexus/trust","sourceUrl":"https://xpersona.co/api/v1/agents/nybbb-nexus/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["1 GitHub stars","Trust evidence available"],"agentCard":{"name":"Nexus","description":"Nexus Skill","source":"GITHUB_OPENCLEW","sourceId":"github:1150021513","repository":"https://github.com/NYBBB/Nexus","documentation":"https://xpersona.co/skill/nybbb-nexus/agent/nybbb-nexus","protocols":["OPENCLEW"],"languages":["typescript"],"install":{"command":"git clone https://github.com/NYBBB/Nexus.git","ecosystem":"git"},"examples":[{"kind":"example","language":"markdown","snippet":"### 🦞 [日期] 每日早报\n\n**🚨 紧急事项 (Action Required)**\n- 🔥 **[作业]** CS 2505 Homework (23:59 截止) - *还剩 X 小时！*\n- 📧 **[邮件]** 教授发来了关于 \"Midterm\" 的邮件，请立即查看。\n\n**📅 今日日程 (Today's Schedule)**\n- ✅ 10:10 Math (已结束)\n- 🏃 14:30 Gym (准备出发)\n\n**🔮 未来展望 (Looking Ahead)**\n- 明早有 8:00 的 STAT 课，建议今晚 23:00 前睡觉。\n- 下周三有个大 Project Due。"},{"kind":"example","language":"python","snippet":"!tool_impl\nimport json\nimport os\nimport sys\nimport subprocess\n\n# Resolve paths\nSKILL_DIR = os.path.dirname(os.path.abspath(__file__))\nSCRIPTS_DIR = os.path.join(SKILL_DIR, \"scripts\")\nCONFIG_UTILS = os.path.join(SCRIPTS_DIR, \"config_utils.py\")\nCHECK_CANVAS = os.path.join(SCRIPTS_DIR, \"check_canvas.py\")\nCHECK_CALENDAR = os.path.join(SCRIPTS_DIR, \"check_calendar.py\")\nCHECK_MAIL = os.path.join(SCRIPTS_DIR, \"check_mail.py\")\n\ndef _load_config():\n    try:\n        cfg_path = os.path.join(SKILL_DIR, \"config.json\")\n        with open(cfg_path, 'r') as f:\n            return json.load(f)\n    except:\n        return {}\n\nasync def nexus_status(params):\n    \"\"\"Check configuration status.\"\"\"\n    result = subprocess.run(\n        [sys.executable, CONFIG_UTILS, \"status\"],\n        capture_output=True, text=True, cwd=SCRIPTS_DIR\n    )\n    return result.stdout\n\nasync def nexus_config(params):\n    \"\"\"Update configuration.\"\"\"\n    key = params.get(\"key\")\n    value = params.get(\"value\")\n    \n    result = subprocess.run(\n        [sys.executable, CONFIG_UTILS, \"set\", key, value],\n        capture_output=True, text=True, cwd=SCRIPTS_DIR\n    )\n    return result.stdout\n\nasync def nexus_report(params):\n    \"\"\"Generate the full briefing report.\"\"\"\n    config = _load_config()\n    report = []\n    \n    # 1. Canvas\n    if config.get(\"canvas_token\"):\n        try:\n            res = subprocess.run(\n                [sys.executable, CHECK_CANVAS], # No args needed, reads config\n                capture_output=True, text=True, timeout=15, cwd=SCRIPTS_DIR\n            )\n            report.append(f\"### 📚 Canvas Status\\n{res.stdout}\")\n        except Exception as e:\n            report.append(f\"### 📚 Canvas Status\\nError: {str(e)}\")\n    else:\n        report.append(\"### 📚 Canvas Status\\nNot configured (Missing canvas_token)\")\n\n    # 2. Calendar\n    try:\n        res = subprocess.run(\n            [sys.executable, CHECK_CALENDAR],\n            capture_output=True, text=True, timeout=15, cwd=SCRIPTS_DIR\n        )\n       "}]}}