[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G5ZRHMQ4THDFB6P079VGY6":3,"skill-same:01M6G5ZRHMQ4THDFB6P079VGY6":134},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":39,"install":40,"resources":53},"01M6G5ZRHMQ4THDFB6P079VGY6","claude-connect",null,"Connect Claude to Clawdbot instantly and keep it connected 24\u002F7. Run after setup to link your subscription, then auto-refreshes tokens forever.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27],"connect","claude connect","setup","run","auto","clawdbot","tokens","link","keep","it","2026-11-10 10:12:30",false,"---\nname: claude-connect\ndescription: \"Connect Claude to Clawdbot instantly and keep it connected 24\u002F7. Run after setup to link your subscription, then auto-refreshes tokens forever.\"\n---\n\n# claude-connect\n\n**Connect your Claude subscription to Clawdbot in one step.**\n\nAutomatically:\n- ✅ Reads Claude OAuth tokens from Keychain\n- ✅ Writes them to Clawdbot in proper OAuth format\n- ✅ Auto-refreshes every 2 hours (before expiry)\n- ✅ Notifies you on success\u002Ffailure\n- ✅ Works with `clawdbot onboard` (fixes OAuth auth-profiles bug)\n\n---\n\n## Quick Start\n\n**1. Install the skill:**\n```bash\nclawdhub install claude-connect\ncd ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n```\n\n**2. Ensure Claude CLI is logged in:**\n```bash\nclaude auth\n# Follow the browser login flow\n```\n\n**3. Run installer:**\n```bash\n.\u002Finstall.sh\n```\n\nThat's it! Tokens will refresh automatically every 2 hours.\n\n---\n\n## What It Does\n\n### Fixes `clawdbot onboard` OAuth Bug\n\nWhen you run `clawdbot onboard --auth-choice claude-cli`, it sometimes doesn't properly write OAuth tokens to `auth-profiles.json`.\n\nThis skill:\n1. Reads OAuth tokens from macOS Keychain (where Claude CLI stores them)\n2. Writes them to `~\u002F.clawdbot\u002Fagents\u002Fmain\u002Fagent\u002Fauth-profiles.json` in **proper OAuth format**:\n   ```json\n   {\n     \"profiles\": {\n       \"anthropic:claude-cli\": {\n         \"type\": \"oauth\",\n         \"provider\": \"anthropic\",\n         \"access\": \"sk-ant-...\",\n         \"refresh\": \"sk-ant-ort...\",\n         \"expires\": 1234567890\n       }\n     }\n   }\n   ```\n3. Sets up auto-refresh (runs every 2 hours via launchd)\n4. Keeps your connection alive 24\u002F7\n\n---\n\n## Installation\n\n### Automatic (Recommended)\n\n```bash\ncd ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n.\u002Finstall.sh\n```\n\nThe installer will:\n- ✅ Verify Claude CLI is set up\n- ✅ Create config file\n- ✅ Set up auto-refresh job (launchd)\n- ✅ Run first refresh to test\n\n### Manual\n\n1. Copy example config:\n   ```bash\n   cp claude-oauth-refresh-config.example.json claude-oauth-refresh-config.json\n   ```\n\n2. Edit config (optional):\n   ```bash\n   nano claude-oauth-refresh-config.json\n   ```\n\n3. Test refresh:\n   ```bash\n   .\u002Frefresh-token.sh --force\n   ```\n\n4. Install launchd job (optional - for auto-refresh):\n   ```bash\n   cp com.clawdbot.claude-oauth-refresher.plist ~\u002FLibrary\u002FLaunchAgents\u002F\n   launchctl load ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\n   ```\n\n---\n\n## Configuration\n\nEdit `claude-oauth-refresh-config.json`:\n\n```json\n{\n  \"refresh_buffer_minutes\": 30,\n  \"log_file\": \"~\u002Fclawd\u002Flogs\u002Fclaude-oauth-refresh.log\",\n  \"notifications\": {\n    \"on_success\": true,\n    \"on_failure\": true\n  },\n  \"notification_target\": \"YOUR_CHAT_ID\"\n}\n```\n\n**Options:**\n- `refresh_buffer_minutes`: Refresh when token has this many minutes left (default: 30)\n- `log_file`: Where to log refresh activity\n- `notifications.on_success`: Notify on successful refresh (default: true)\n- `notifications.on_failure`: Notify on failure (default: true)\n- `notification_target`: Your Telegram chat ID (or leave empty to disable)\n\n---\n\n## Usage\n\n### Manual Refresh\n\n```bash\n# Refresh now (even if not expired)\n.\u002Frefresh-token.sh --force\n\n# Refresh only if needed\n.\u002Frefresh-token.sh\n```\n\n### Check Status\n\n```bash\n# View recent logs\ntail ~\u002Fclawd\u002Flogs\u002Fclaude-oauth-refresh.log\n\n# Check auth profile\ncat ~\u002F.clawdbot\u002Fagents\u002Fmain\u002Fagent\u002Fauth-profiles.json | jq '.profiles.\"anthropic:claude-cli\"'\n\n# Check Clawdbot status\nclawdbot models status\n```\n\n### Disable Notifications\n\nAsk Clawdbot:\n```\nDisable Claude refresh success notifications\n```\n\nOr edit config:\n```json\n{\n  \"notifications\": {\n    \"on_success\": false,\n    \"on_failure\": true\n  }\n}\n```\n\n---\n\n## How It Works\n\n### Refresh Process\n\n1. **Read from Keychain:** Gets OAuth tokens from `Claude Code-credentials`\n2. **Check Expiry:** Only refreshes if \u003C 30 minutes left (or `--force`)\n3. **Call OAuth API:** Gets new access + refresh tokens\n4. **Update auth-profiles.json:** Writes proper OAuth format\n5. **Update Keychain:** Syncs new tokens back\n6. **Restart Gateway:** Picks up new tokens\n7. **Notify:** Sends success\u002Ffailure message (optional)\n\n### Auto-Refresh (launchd)\n\nRuns every 2 hours via `~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist`\n\n**Controls:**\n```bash\n# Stop auto-refresh\nlaunchctl unload ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\n\n# Start auto-refresh\nlaunchctl load ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\n\n# Check if running\nlaunchctl list | grep claude\n```\n\n---\n\n## Troubleshooting\n\n### OAuth not working after onboard\n\n**Symptom:** `clawdbot onboard --auth-choice claude-cli` completes but Clawdbot can't use tokens\n\n**Fix:**\n```bash\ncd ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n.\u002Frefresh-token.sh --force\n```\n\nThis will write tokens in proper OAuth format.\n\n### Tokens keep expiring\n\n**Symptom:** Auth keeps failing after 8 hours\n\n**Fix:** Ensure launchd job is running:\n```bash\nlaunchctl load ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\nlaunchctl list | grep claude\n```\n\n### No tokens in Keychain\n\n**Symptom:** `No 'Claude Code-credentials' entries found`\n\n**Fix:** Log in with Claude CLI:\n```bash\nclaude auth\n# Follow browser flow\n```\n\nThen run refresh again:\n```bash\n.\u002Frefresh-token.sh --force\n```\n\n---\n\n## Uninstall\n\n```bash\ncd ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n.\u002Funinstall.sh\n```\n\nOr manually:\n```bash\n# Stop auto-refresh\nlaunchctl unload ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\nrm ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\n\n# Remove skill\nrm -rf ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n```\n\n---\n\n## Upgrade\n\nIf you previously installed an older version:\n\n```bash\ncd ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n.\u002Fvalidate-update.sh  # Check what changed\nclawdhub update claude-connect  # Update to latest\n.\u002Finstall.sh  # Re-run installer if needed\n```\n\n---\n\n## See Also\n\n- [QUICKSTART.md](QUICKSTART.md) - 60-second setup guide\n- [UPGRADE.md](UPGRADE.md) - Upgrading from older versions\n- [Clawdbot docs](https:\u002F\u002Fdocs.clawd.bot) - Model authentication\n\n---\n\n**Version:** 1.1.0  \n**Author:** TunaIssaCoding  \n**License:** MIT  \n**Repo:** https:\u002F\u002Fgithub.com\u002FTunaIssaCoding\u002Fclaude-connect\n","# claude-connect\n\n**Connect your Claude subscription to Clawdbot in one step.**\n\nAutomatically:\n- ✅ Reads Claude OAuth tokens from Keychain\n- ✅ Writes them to Clawdbot in proper OAuth format\n- ✅ Auto-refreshes every 2 hours (before expiry)\n- ✅ Notifies you on success\u002Ffailure\n- ✅ Works with `clawdbot onboard` (fixes OAuth auth-profiles bug)\n\n---\n\n## Quick Start\n\n**1. Install the skill:**\n```bash\nclawdhub install claude-connect\ncd ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n```\n\n**2. Ensure Claude CLI is logged in:**\n```bash\nclaude auth\n# Follow the browser login flow\n```\n\n**3. Run installer:**\n```bash\n.\u002Finstall.sh\n```\n\nThat's it! Tokens will refresh automatically every 2 hours.\n\n---\n\n## What It Does\n\n### Fixes `clawdbot onboard` OAuth Bug\n\nWhen you run `clawdbot onboard --auth-choice claude-cli`, it sometimes doesn't properly write OAuth tokens to `auth-profiles.json`.\n\nThis skill:\n1. Reads OAuth tokens from macOS Keychain (where Claude CLI stores them)\n2. Writes them to `~\u002F.clawdbot\u002Fagents\u002Fmain\u002Fagent\u002Fauth-profiles.json` in **proper OAuth format**:\n   ```json\n   {\n     \"profiles\": {\n       \"anthropic:claude-cli\": {\n         \"type\": \"oauth\",\n         \"provider\": \"anthropic\",\n         \"access\": \"sk-ant-...\",\n         \"refresh\": \"sk-ant-ort...\",\n         \"expires\": 1234567890\n       }\n     }\n   }\n   ```\n3. Sets up auto-refresh (runs every 2 hours via launchd)\n4. Keeps your connection alive 24\u002F7\n\n---\n\n## Installation\n\n### Automatic (Recommended)\n\n```bash\ncd ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n.\u002Finstall.sh\n```\n\nThe installer will:\n- ✅ Verify Claude CLI is set up\n- ✅ Create config file\n- ✅ Set up auto-refresh job (launchd)\n- ✅ Run first refresh to test\n\n### Manual\n\n1. Copy example config:\n   ```bash\n   cp claude-oauth-refresh-config.example.json claude-oauth-refresh-config.json\n   ```\n\n2. Edit config (optional):\n   ```bash\n   nano claude-oauth-refresh-config.json\n   ```\n\n3. Test refresh:\n   ```bash\n   .\u002Frefresh-token.sh --force\n   ```\n\n4. Install launchd job (optional - for auto-refresh):\n   ```bash\n   cp com.clawdbot.claude-oauth-refresher.plist ~\u002FLibrary\u002FLaunchAgents\u002F\n   launchctl load ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\n   ```\n\n---\n\n## Configuration\n\nEdit `claude-oauth-refresh-config.json`:\n\n```json\n{\n  \"refresh_buffer_minutes\": 30,\n  \"log_file\": \"~\u002Fclawd\u002Flogs\u002Fclaude-oauth-refresh.log\",\n  \"notifications\": {\n    \"on_success\": true,\n    \"on_failure\": true\n  },\n  \"notification_target\": \"YOUR_CHAT_ID\"\n}\n```\n\n**Options:**\n- `refresh_buffer_minutes`: Refresh when token has this many minutes left (default: 30)\n- `log_file`: Where to log refresh activity\n- `notifications.on_success`: Notify on successful refresh (default: true)\n- `notifications.on_failure`: Notify on failure (default: true)\n- `notification_target`: Your Telegram chat ID (or leave empty to disable)\n\n---\n\n## Usage\n\n### Manual Refresh\n\n```bash\n# Refresh now (even if not expired)\n.\u002Frefresh-token.sh --force\n\n# Refresh only if needed\n.\u002Frefresh-token.sh\n```\n\n### Check Status\n\n```bash\n# View recent logs\ntail ~\u002Fclawd\u002Flogs\u002Fclaude-oauth-refresh.log\n\n# Check auth profile\ncat ~\u002F.clawdbot\u002Fagents\u002Fmain\u002Fagent\u002Fauth-profiles.json | jq '.profiles.\"anthropic:claude-cli\"'\n\n# Check Clawdbot status\nclawdbot models status\n```\n\n### Disable Notifications\n\nAsk Clawdbot:\n```\nDisable Claude refresh success notifications\n```\n\nOr edit config:\n```json\n{\n  \"notifications\": {\n    \"on_success\": false,\n    \"on_failure\": true\n  }\n}\n```\n\n---\n\n## How It Works\n\n### Refresh Process\n\n1. **Read from Keychain:** Gets OAuth tokens from `Claude Code-credentials`\n2. **Check Expiry:** Only refreshes if \u003C 30 minutes left (or `--force`)\n3. **Call OAuth API:** Gets new access + refresh tokens\n4. **Update auth-profiles.json:** Writes proper OAuth format\n5. **Update Keychain:** Syncs new tokens back\n6. **Restart Gateway:** Picks up new tokens\n7. **Notify:** Sends success\u002Ffailure message (optional)\n\n### Auto-Refresh (launchd)\n\nRuns every 2 hours via `~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist`\n\n**Controls:**\n```bash\n# Stop auto-refresh\nlaunchctl unload ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\n\n# Start auto-refresh\nlaunchctl load ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\n\n# Check if running\nlaunchctl list | grep claude\n```\n\n---\n\n## Troubleshooting\n\n### OAuth not working after onboard\n\n**Symptom:** `clawdbot onboard --auth-choice claude-cli` completes but Clawdbot can't use tokens\n\n**Fix:**\n```bash\ncd ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n.\u002Frefresh-token.sh --force\n```\n\nThis will write tokens in proper OAuth format.\n\n### Tokens keep expiring\n\n**Symptom:** Auth keeps failing after 8 hours\n\n**Fix:** Ensure launchd job is running:\n```bash\nlaunchctl load ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\nlaunchctl list | grep claude\n```\n\n### No tokens in Keychain\n\n**Symptom:** `No 'Claude Code-credentials' entries found`\n\n**Fix:** Log in with Claude CLI:\n```bash\nclaude auth\n# Follow browser flow\n```\n\nThen run refresh again:\n```bash\n.\u002Frefresh-token.sh --force\n```\n\n---\n\n## Uninstall\n\n```bash\ncd ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n.\u002Funinstall.sh\n```\n\nOr manually:\n```bash\n# Stop auto-refresh\nlaunchctl unload ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\nrm ~\u002FLibrary\u002FLaunchAgents\u002Fcom.clawdbot.claude-oauth-refresher.plist\n\n# Remove skill\nrm -rf ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n```\n\n---\n\n## Upgrade\n\nIf you previously installed an older version:\n\n```bash\ncd ~\u002Fclawd\u002Fskills\u002Fclaude-connect\n.\u002Fvalidate-update.sh  # Check what changed\nclawdhub update claude-connect  # Update to latest\n.\u002Finstall.sh  # Re-run installer if needed\n```\n\n---\n\n## See Also\n\n- [QUICKSTART.md](QUICKSTART.md) - 60-second setup guide\n- [UPGRADE.md](UPGRADE.md) - Upgrading from older versions\n- [Clawdbot docs](https:\u002F\u002Fdocs.clawd.bot) - Model authentication\n\n---\n\n**Version:** 1.1.0  \n**Author:** TunaIssaCoding  \n**License:** MIT  \n**Repo:** https:\u002F\u002Fgithub.com\u002FTunaIssaCoding\u002Fclaude-connect\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Ftunaissacoding\u002Fclaude-connect",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add kbarbel640-del\u002Fskills --skill claude-connect",{"tool":46,"command":47},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill claude-connect",{"tool":49,"command":50},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill claude-connect","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FSKILL.md",true,[54,60,64,68,72,76,80,84,90,94,98,102,106,110,114,118,122,126,130],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"_meta.json","REFERENCE","参考文档",1171,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002F_meta.json",{"path":61,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":62,"sourceHtmlUrl":63},"AUTO-DETECTION-FLOW.md",7050,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FAUTO-DETECTION-FLOW.md",{"path":65,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":66,"sourceHtmlUrl":67},"CHANGELOG.md",876,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FCHANGELOG.md",{"path":69,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":70,"sourceHtmlUrl":71},"CHANGES.md",11036,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FCHANGES.md",{"path":73,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":74,"sourceHtmlUrl":75},"claude-oauth-refresh-config.example.json",910,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002Fclaude-oauth-refresh-config.example.json",{"path":77,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":78,"sourceHtmlUrl":79},"COMPLETION-REPORT.md",9519,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FCOMPLETION-REPORT.md",{"path":81,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":82,"sourceHtmlUrl":83},"DELIVERABLES.txt",12689,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FDELIVERABLES.txt",{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"detect-notification-config.sh","SCRIPT","脚本",3570,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002Fdetect-notification-config.sh",{"path":91,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":92,"sourceHtmlUrl":93},"DETECTION-EXAMPLES.md",3063,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FDETECTION-EXAMPLES.md",{"path":95,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":96,"sourceHtmlUrl":97},"install.sh",10168,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002Finstall.sh",{"path":99,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":100,"sourceHtmlUrl":101},"QUICKSTART.md",3365,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FQUICKSTART.md",{"path":103,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":104,"sourceHtmlUrl":105},"README.md",1591,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FREADME.md",{"path":107,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":108,"sourceHtmlUrl":109},"refresh-token.sh",13607,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002Frefresh-token.sh",{"path":111,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":112,"sourceHtmlUrl":113},"SUMMARY.md",8888,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FSUMMARY.md",{"path":115,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":116,"sourceHtmlUrl":117},"test-detection.sh",2815,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002Ftest-detection.sh",{"path":119,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":120,"sourceHtmlUrl":121},"uninstall.sh",3928,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002Funinstall.sh",{"path":123,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":124,"sourceHtmlUrl":125},"UPGRADE.md",8328,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002FUPGRADE.md",{"path":127,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":128,"sourceHtmlUrl":129},"validate-update.sh",5680,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002Fvalidate-update.sh",{"path":131,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":132,"sourceHtmlUrl":133},"verify-setup.sh",8868,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftunaissacoding\u002Fclaude-connect\u002Fverify-setup.sh",[135,165,194,215,221,241],{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":146,"publishedAt":28},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[141],{"categoryNo":142,"categoryName":143,"taxonomyType":144,"taxonomyTypeDesc":145},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[147,148,149,150,24,151,152,153,154,155,156,157,158,159,160,161,162,163,164],"crowd prompting","prompting","api","with","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":176,"publishedAt":28},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[171],{"categoryNo":172,"categoryName":173,"taxonomyType":174,"taxonomyTypeDesc":175},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[177,149,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,153,193],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":203,"publishedAt":28},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[200],{"categoryNo":201,"categoryName":202,"taxonomyType":174,"taxonomyTypeDesc":175},"01JBSEEDCAT000000000000021","资料检索与研究",[204,205,206,207,208,209,210,150,211,191,193,212,149,213,214],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":216,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":217,"categories":218,"keywords":220,"publishedAt":28},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[219],{"categoryNo":201,"categoryName":202,"taxonomyType":174,"taxonomyTypeDesc":175},[207,206,205,204,214,209,210,150,208,191,193,211,212,149,213],{"skillNo":222,"name":223,"nameZh":6,"description":224,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":225,"categories":226,"keywords":227,"publishedAt":28},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[228,229,230,231,232,233,234,235,236,237,238,239,240],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":242,"name":243,"nameZh":6,"description":244,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":245,"categories":246,"keywords":251,"publishedAt":28},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[247,248],{"categoryNo":172,"categoryName":173,"taxonomyType":174,"taxonomyTypeDesc":175},{"categoryNo":249,"categoryName":250,"taxonomyType":144,"taxonomyTypeDesc":145},"01JBSEEDCAT000000000000037","律师与法务",[252,253,254,255,150,256,257,33,258,212,259,260,261,262,263,162,264,265,266],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]