[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FHMAA5FWP7W205CY8WNQXY":3,"skill-same:01M6FHMAA5FWP7W205CY8WNQXY":144},{"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":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M6FHMAA5FWP7W205CY8WNQXY","clawbrain",null,"Claw Brain - Personal AI Memory System for OpenClaw\u002FClawDBot. Provides memory, personality, bonding, and learning capabilities. Auto-refreshes on service restart.","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\u002Fclawcolab\u002Fbrain-v3-skill\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"command","memory system","service","brain","personality","ai memory system","clawdbot","restart","auto","openclaw","system","ai memory","learning","startup","gateway","capabilities","claw","memory","personal","2026-11-10 10:12:30",false,"---\nname: clawbrain\nversion: 3.0.0\ndescription: \"Claw Brain - Personal AI Memory System for OpenClaw\u002FClawDBot. Provides memory, personality, bonding, and learning capabilities. Auto-refreshes on service restart.\"\nmetadata: {\"openclaw\":{\"emoji\":\"?\",\"category\":\"memory\",\"provides\":{\"slot\":\"memory\"},\"events\":[\"gateway:startup\",\"command:new\"]},\"clawdbot\":{\"emoji\":\"?\",\"category\":\"memory\",\"provides\":{\"slot\":\"memory\"},\"events\":[\"gateway:startup\",\"command:new\"]}}\n---\n\n# Claw Brain Skill ?\n\nPersonal AI Memory System with Soul, Bonding, and Learning for OpenClaw\u002FClawDBot.\n\n> **Auto-Refresh on Restart**: ClawBrain automatically refreshes memory when the service restarts.\n\n## Features\n\n- ? **Soul\u002FPersonality** - 6 evolving traits (humor, empathy, curiosity, creativity, helpfulness, honesty)\n- ? **User Profile** - Learns user preferences, interests, communication style\n- ? **Conversation State** - Real-time mood detection and context tracking\n- ? **Learning Insights** - Continuously learns from interactions and corrections\n- ? **get_full_context()** - Everything for personalized responses\n- ? **Auto-Refresh** - Automatically refreshes memory on service restart\n- ? **Encrypted Secrets** - Store API keys and credentials securely\n\n---\n\n## Quick Install\n\n**One-liner (recommended):**\n```bash\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fclawcolab\u002Fclawbrain\u002Fmain\u002Fremote-install.sh | bash\n```\n\nThis will:\n1. Detect your platform (ClawdBot or OpenClaw)\n2. Clone to the correct skills directory\n3. Install the startup hook automatically\n4. Check Python dependencies\n\n---\n\n## Configuration\n\nAfter installation, configure your agent ID:\n\n```bash\n# Create systemd drop-in config\nsudo mkdir -p \u002Fetc\u002Fsystemd\u002Fsystem\u002Fclawdbot.service.d  # or openclaw.service.d\n\nsudo tee \u002Fetc\u002Fsystemd\u002Fsystem\u002Fclawdbot.service.d\u002Fbrain.conf \u003C\u003C EOF\n[Service]\nEnvironment=\"BRAIN_AGENT_ID=your-agent-name\"\n# Optional: PostgreSQL (for production)\n# Environment=\"BRAIN_POSTGRES_HOST=localhost\"\n# Environment=\"BRAIN_POSTGRES_PASSWORD=your-password\"\n# Optional: Redis (for caching)\n# Environment=\"BRAIN_REDIS_HOST=localhost\"\nEOF\n\nsudo systemctl daemon-reload\nsudo systemctl restart clawdbot  # or openclaw\n```\n\n### Environment Variables\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `BRAIN_AGENT_ID` | Unique ID for this agent's memories | `default` |\n| `BRAIN_POSTGRES_HOST` | PostgreSQL host | `localhost` |\n| `BRAIN_POSTGRES_PASSWORD` | PostgreSQL password | - |\n| `BRAIN_POSTGRES_PORT` | PostgreSQL port | `5432` |\n| `BRAIN_POSTGRES_DB` | PostgreSQL database | `brain_db` |\n| `BRAIN_POSTGRES_USER` | PostgreSQL user | `brain_user` |\n| `BRAIN_REDIS_HOST` | Redis host | `localhost` |\n| `BRAIN_REDIS_PORT` | Redis port | `6379` |\n| `BRAIN_STORAGE` | Force storage: `sqlite`, `postgresql`, `auto` | `auto` |\n\n---\n\n## How It Works\n\n### On Service Startup\n1. Hook triggers on `gateway:startup` event\n2. Detects storage backend (SQLite\u002FPostgreSQL)\n3. Loads memories for the configured `BRAIN_AGENT_ID`\n4. Injects context into agent bootstrap\n\n### On `\u002Fnew` Command\n1. Hook triggers on `command:new` event  \n2. Saves current session summary to memory\n3. Clears session state for fresh start\n\n### Storage Priority\n1. **PostgreSQL** - If available and configured\n2. **SQLite** - Fallback, zero configuration needed\n\n---\n\n## Hooks\n\n| Event | Action |\n|-------|--------|\n| `gateway:startup` | Initialize brain, refresh memories |\n| `command:new` | Save session to memory |\n\n---\n\n## Manual Installation\n\nIf you prefer manual installation:\n\n```bash\n# Clone to your skills directory\ncd ~\u002F.openclaw\u002Fskills  # or ~\u002Fclawd\u002Fskills or ~\u002F.clawdbot\u002Fskills\ngit clone https:\u002F\u002Fgithub.com\u002Fclawcolab\u002Fclawbrain.git\ncd clawbrain\n.\u002Finstall.sh\n```\n\n---\n\n## Python API\n\nFor direct Python usage (outside ClawdBot\u002FOpenClaw):\n\n```python\nfrom clawbrain import Brain\n\nbrain = Brain()\n```\n\n#### Methods\n\n| Method | Description | Returns |\n|--------|-------------|---------|\n| `get_full_context()` | Get all context for personalized responses | dict |\n| `remember()` | Store a memory | None |\n| `recall()` | Retrieve memories | List[Memory] |\n| `learn_user_preference()` | Learn user preferences | None |\n| `get_user_profile()` | Get user profile | UserProfile |\n| `detect_user_mood()` | Detect current mood | dict |\n| `detect_user_intent()` | Detect message intent | str |\n| `generate_personality_prompt()` | Generate personality guidance | str |\n| `health_check()` | Check backend connections | dict |\n| `close()` | Close connections | None |\n\n### get_full_context()\n\n```python\ncontext = brain.get_full_context(\n    session_key=\"telegram_12345\",  # Unique session ID\n    user_id=\"username\",              # User identifier\n    agent_id=\"assistant\",          # Bot identifier\n    message=\"Hey, how's it going?\" # Current message\n)\n```\n\n**Returns:**\n```python\n{\n    \"user_profile\": {...},        # User preferences, interests\n    \"mood\": {\"mood\": \"happy\", ...},  # Current mood\n    \"intent\": \"question\",         # Detected intent\n    \"memories\": [...],            # Relevant memories\n    \"personality\": \"...\",         # Personality guidance\n    \"suggested_responses\": [...]  # Response suggestions\n}\n```\n\n### detect_user_mood()\n\n```python\nmood = brain.detect_user_mood(\"I'm so excited about this!\")\n# Returns: {\"mood\": \"happy\", \"confidence\": 0.9, \"emotions\": [\"joy\", \"anticipation\"]}\n```\n\n### detect_user_intent()\n\n```python\nintent = brain.detect_user_intent(\"How does AI work?\")\n# Returns: \"question\"\n\nintent = brain.detect_user_intent(\"Set a reminder for 3pm\")\n# Returns: \"command\"\n\nintent = brain.detect_user_intent(\"I had a great day today\")\n# Returns: \"casual\"\n```\n\n---\n\n## Example: Full Integration\n\n```python\nimport sys\nsys.path.insert(0, \"ClawBrain\")\n\nfrom clawbrain import Brain\n\nclass AssistantBot:\n    def __init__(self):\n        self.brain = Brain()\n    \n    def handle_message(self, message, chat_id):\n        # Get context\n        context = self.brain.get_full_context(\n            session_key=f\"telegram_{chat_id}\",\n            user_id=str(chat_id),\n            agent_id=\"assistant\",\n            message=message\n        )\n        \n        # Generate response using context\n        response = self.generate_response(context)\n        \n        # Learn from interaction\n        self.brain.learn_user_preference(\n            user_id=str(chat_id),\n            pref_type=\"interest\",\n            value=\"AI\"\n        )\n        \n        return response\n    \n    def generate_response(self, context):\n        # Use user preferences\n        name = context[\"user_profile\"].name or \"there\"\n        mood = context[\"mood\"][\"mood\"]\n        \n        # Personalized response\n        if mood == \"frustrated\":\n            return f\"Hey {name}, I'm here to help. Let me assist you.\"\n        else:\n            return f\"Hi {name}! How can I help you today?\"\n    \n    def shutdown(self):\n        self.brain.close()\n```\n\n---\n\n## Storage Backends\n\n### SQLite (Default - Zero Setup)\n\nNo configuration needed. Data stored in local SQLite database.\n\n```python\nbrain = Brain({\"storage_backend\": \"sqlite\"})\n```\n\n**Best for:** Development, testing, single-user deployments\n\n### PostgreSQL + Redis (Production)\n\nRequires PostgreSQL and Redis servers.\n\n```python\nbrain = Brain()  # Auto-detects\n```\n\n**Requirements:**\n- PostgreSQL 14+\n- Redis 6+\n- Python packages: `psycopg2-binary`, `redis`\n\n```bash\npip install psycopg2-binary redis\n```\n\n**Best for:** Production, multi-user, high-concurrency\n\n---\n\n## Files\n\n- `clawbrain.py` - Main Brain class with all features\n- `__init__.py` - Module exports\n- `SKILL.md` - This documentation\n- `skill.json` - ClawdHub metadata\n- `README.md` - Quick start guide\n\n---\n\n## Troubleshooting\n\n### ImportError: No module named 'clawbrain'\n\n```bash\n# Ensure ClawBrain folder is in your path\nsys.path.insert(0, \"ClawBrain\")\n```\n\n### PostgreSQL connection failed\n\n```bash\n# Check environment variables\necho $POSTGRES_HOST\necho $POSTGRES_PORT\n\n# Verify PostgreSQL is running\npg_isready -h $POSTGRES_HOST -p $POSTGRES_PORT\n```\n\n### Redis connection failed\n\n```bash\n# Check Redis is running\nredis-cli ping\n```\n\n### Using SQLite (fallback)\n\nIf PostgreSQL\u002FRedis are unavailable, Claw Brain automatically falls back to SQLite:\n\n```python\nbrain = Brain({\"storage_backend\": \"sqlite\"})\n```\n\n---\n\n## Learn More\n\n- **Repository:** https:\u002F\u002Fgithub.com\u002Fclawcolab\u002Fclawbrain\n- **README:** See README.md for quick start\n- **Issues:** Report bugs at GitHub Issues\n","# Claw Brain Skill ?\n\nPersonal AI Memory System with Soul, Bonding, and Learning for OpenClaw\u002FClawDBot.\n\n> **Auto-Refresh on Restart**: ClawBrain automatically refreshes memory when the service restarts.\n\n## Features\n\n- ? **Soul\u002FPersonality** - 6 evolving traits (humor, empathy, curiosity, creativity, helpfulness, honesty)\n- ? **User Profile** - Learns user preferences, interests, communication style\n- ? **Conversation State** - Real-time mood detection and context tracking\n- ? **Learning Insights** - Continuously learns from interactions and corrections\n- ? **get_full_context()** - Everything for personalized responses\n- ? **Auto-Refresh** - Automatically refreshes memory on service restart\n- ? **Encrypted Secrets** - Store API keys and credentials securely\n\n---\n\n## Quick Install\n\n**One-liner (recommended):**\n```bash\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fclawcolab\u002Fclawbrain\u002Fmain\u002Fremote-install.sh | bash\n```\n\nThis will:\n1. Detect your platform (ClawdBot or OpenClaw)\n2. Clone to the correct skills directory\n3. Install the startup hook automatically\n4. Check Python dependencies\n\n---\n\n## Configuration\n\nAfter installation, configure your agent ID:\n\n```bash\n# Create systemd drop-in config\nsudo mkdir -p \u002Fetc\u002Fsystemd\u002Fsystem\u002Fclawdbot.service.d  # or openclaw.service.d\n\nsudo tee \u002Fetc\u002Fsystemd\u002Fsystem\u002Fclawdbot.service.d\u002Fbrain.conf \u003C\u003C EOF\n[Service]\nEnvironment=\"BRAIN_AGENT_ID=your-agent-name\"\n# Optional: PostgreSQL (for production)\n# Environment=\"BRAIN_POSTGRES_HOST=localhost\"\n# Environment=\"BRAIN_POSTGRES_PASSWORD=your-password\"\n# Optional: Redis (for caching)\n# Environment=\"BRAIN_REDIS_HOST=localhost\"\nEOF\n\nsudo systemctl daemon-reload\nsudo systemctl restart clawdbot  # or openclaw\n```\n\n### Environment Variables\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `BRAIN_AGENT_ID` | Unique ID for this agent's memories | `default` |\n| `BRAIN_POSTGRES_HOST` | PostgreSQL host | `localhost` |\n| `BRAIN_POSTGRES_PASSWORD` | PostgreSQL password | - |\n| `BRAIN_POSTGRES_PORT` | PostgreSQL port | `5432` |\n| `BRAIN_POSTGRES_DB` | PostgreSQL database | `brain_db` |\n| `BRAIN_POSTGRES_USER` | PostgreSQL user | `brain_user` |\n| `BRAIN_REDIS_HOST` | Redis host | `localhost` |\n| `BRAIN_REDIS_PORT` | Redis port | `6379` |\n| `BRAIN_STORAGE` | Force storage: `sqlite`, `postgresql`, `auto` | `auto` |\n\n---\n\n## How It Works\n\n### On Service Startup\n1. Hook triggers on `gateway:startup` event\n2. Detects storage backend (SQLite\u002FPostgreSQL)\n3. Loads memories for the configured `BRAIN_AGENT_ID`\n4. Injects context into agent bootstrap\n\n### On `\u002Fnew` Command\n1. Hook triggers on `command:new` event  \n2. Saves current session summary to memory\n3. Clears session state for fresh start\n\n### Storage Priority\n1. **PostgreSQL** - If available and configured\n2. **SQLite** - Fallback, zero configuration needed\n\n---\n\n## Hooks\n\n| Event | Action |\n|-------|--------|\n| `gateway:startup` | Initialize brain, refresh memories |\n| `command:new` | Save session to memory |\n\n---\n\n## Manual Installation\n\nIf you prefer manual installation:\n\n```bash\n# Clone to your skills directory\ncd ~\u002F.openclaw\u002Fskills  # or ~\u002Fclawd\u002Fskills or ~\u002F.clawdbot\u002Fskills\ngit clone https:\u002F\u002Fgithub.com\u002Fclawcolab\u002Fclawbrain.git\ncd clawbrain\n.\u002Finstall.sh\n```\n\n---\n\n## Python API\n\nFor direct Python usage (outside ClawdBot\u002FOpenClaw):\n\n```python\nfrom clawbrain import Brain\n\nbrain = Brain()\n```\n\n#### Methods\n\n| Method | Description | Returns |\n|--------|-------------|---------|\n| `get_full_context()` | Get all context for personalized responses | dict |\n| `remember()` | Store a memory | None |\n| `recall()` | Retrieve memories | List[Memory] |\n| `learn_user_preference()` | Learn user preferences | None |\n| `get_user_profile()` | Get user profile | UserProfile |\n| `detect_user_mood()` | Detect current mood | dict |\n| `detect_user_intent()` | Detect message intent | str |\n| `generate_personality_prompt()` | Generate personality guidance | str |\n| `health_check()` | Check backend connections | dict |\n| `close()` | Close connections | None |\n\n### get_full_context()\n\n```python\ncontext = brain.get_full_context(\n    session_key=\"telegram_12345\",  # Unique session ID\n    user_id=\"username\",              # User identifier\n    agent_id=\"assistant\",          # Bot identifier\n    message=\"Hey, how's it going?\" # Current message\n)\n```\n\n**Returns:**\n```python\n{\n    \"user_profile\": {...},        # User preferences, interests\n    \"mood\": {\"mood\": \"happy\", ...},  # Current mood\n    \"intent\": \"question\",         # Detected intent\n    \"memories\": [...],            # Relevant memories\n    \"personality\": \"...\",         # Personality guidance\n    \"suggested_responses\": [...]  # Response suggestions\n}\n```\n\n### detect_user_mood()\n\n```python\nmood = brain.detect_user_mood(\"I'm so excited about this!\")\n# Returns: {\"mood\": \"happy\", \"confidence\": 0.9, \"emotions\": [\"joy\", \"anticipation\"]}\n```\n\n### detect_user_intent()\n\n```python\nintent = brain.detect_user_intent(\"How does AI work?\")\n# Returns: \"question\"\n\nintent = brain.detect_user_intent(\"Set a reminder for 3pm\")\n# Returns: \"command\"\n\nintent = brain.detect_user_intent(\"I had a great day today\")\n# Returns: \"casual\"\n```\n\n---\n\n## Example: Full Integration\n\n```python\nimport sys\nsys.path.insert(0, \"ClawBrain\")\n\nfrom clawbrain import Brain\n\nclass AssistantBot:\n    def __init__(self):\n        self.brain = Brain()\n    \n    def handle_message(self, message, chat_id):\n        # Get context\n        context = self.brain.get_full_context(\n            session_key=f\"telegram_{chat_id}\",\n            user_id=str(chat_id),\n            agent_id=\"assistant\",\n            message=message\n        )\n        \n        # Generate response using context\n        response = self.generate_response(context)\n        \n        # Learn from interaction\n        self.brain.learn_user_preference(\n            user_id=str(chat_id),\n            pref_type=\"interest\",\n            value=\"AI\"\n        )\n        \n        return response\n    \n    def generate_response(self, context):\n        # Use user preferences\n        name = context[\"user_profile\"].name or \"there\"\n        mood = context[\"mood\"][\"mood\"]\n        \n        # Personalized response\n        if mood == \"frustrated\":\n            return f\"Hey {name}, I'm here to help. Let me assist you.\"\n        else:\n            return f\"Hi {name}! How can I help you today?\"\n    \n    def shutdown(self):\n        self.brain.close()\n```\n\n---\n\n## Storage Backends\n\n### SQLite (Default - Zero Setup)\n\nNo configuration needed. Data stored in local SQLite database.\n\n```python\nbrain = Brain({\"storage_backend\": \"sqlite\"})\n```\n\n**Best for:** Development, testing, single-user deployments\n\n### PostgreSQL + Redis (Production)\n\nRequires PostgreSQL and Redis servers.\n\n```python\nbrain = Brain()  # Auto-detects\n```\n\n**Requirements:**\n- PostgreSQL 14+\n- Redis 6+\n- Python packages: `psycopg2-binary`, `redis`\n\n```bash\npip install psycopg2-binary redis\n```\n\n**Best for:** Production, multi-user, high-concurrency\n\n---\n\n## Files\n\n- `clawbrain.py` - Main Brain class with all features\n- `__init__.py` - Module exports\n- `SKILL.md` - This documentation\n- `skill.json` - ClawdHub metadata\n- `README.md` - Quick start guide\n\n---\n\n## Troubleshooting\n\n### ImportError: No module named 'clawbrain'\n\n```bash\n# Ensure ClawBrain folder is in your path\nsys.path.insert(0, \"ClawBrain\")\n```\n\n### PostgreSQL connection failed\n\n```bash\n# Check environment variables\necho $POSTGRES_HOST\necho $POSTGRES_PORT\n\n# Verify PostgreSQL is running\npg_isready -h $POSTGRES_HOST -p $POSTGRES_PORT\n```\n\n### Redis connection failed\n\n```bash\n# Check Redis is running\nredis-cli ping\n```\n\n### Using SQLite (fallback)\n\nIf PostgreSQL\u002FRedis are unavailable, Claw Brain automatically falls back to SQLite:\n\n```python\nbrain = Brain({\"storage_backend\": \"sqlite\"})\n```\n\n---\n\n## Learn More\n\n- **Repository:** https:\u002F\u002Fgithub.com\u002Fclawcolab\u002Fclawbrain\n- **README:** See README.md for quick start\n- **Issues:** Report bugs at GitHub Issues\n",{"name":5,"version":42,"metadata":43,"description":7},"3.0.0",{"clawdbot":44,"openclaw":50},{"emoji":45,"events":46,"category":35,"provides":49},"?",[47,48],"gateway:startup","command:new",{"slot":35},{"emoji":45,"events":51,"category":35,"provides":52},[47,48],{"slot":35},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fclawcolab\u002Fbrain-v3-skill",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":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add kbarbel640-del\u002Fskills --skill clawbrain",{"tool":66,"command":67},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill clawbrain",{"tool":69,"command":70},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill clawbrain","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002FSKILL.md",true,[74,80,86,90,94,98,102,106,110,114,118,124,128,132,136,140],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"__init__.py","SCRIPT","脚本",971,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002F__init__.py",{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"_meta.json","REFERENCE","参考文档",632,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002F_meta.json",{"path":87,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":88,"sourceHtmlUrl":89},"brain\u002F__init__.py",497,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Fbrain\u002F__init__.py",{"path":91,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":92,"sourceHtmlUrl":93},"brain\u002Fclawbrain.py",45380,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Fbrain\u002Fclawbrain.py",{"path":95,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":96,"sourceHtmlUrl":97},"brain\u002FREADME.md",132,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Fbrain\u002FREADME.md",{"path":99,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":100,"sourceHtmlUrl":101},"CHANGELOG.md",1831,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002FCHANGELOG.md",{"path":103,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":104,"sourceHtmlUrl":105},"clawbrain.py",53000,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Fclawbrain.py",{"path":107,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":108,"sourceHtmlUrl":109},"hooks\u002Fclawbrain-startup\u002Fhandler.js",4237,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Fhooks\u002Fclawbrain-startup\u002Fhandler.js",{"path":111,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":112,"sourceHtmlUrl":113},"hooks\u002Fclawbrain-startup\u002FHOOK.md",1927,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Fhooks\u002Fclawbrain-startup\u002FHOOK.md",{"path":115,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":116,"sourceHtmlUrl":117},"install.sh",3456,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Finstall.sh",{"path":119,"resourceType":120,"resourceTypeDesc":121,"sizeBytes":122,"sourceHtmlUrl":123},"pyproject.toml","OTHER","其他",475,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Fpyproject.toml",{"path":125,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":126,"sourceHtmlUrl":127},"README.md",5550,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002FREADME.md",{"path":129,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":130,"sourceHtmlUrl":131},"remote-install.sh",1769,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Fremote-install.sh",{"path":133,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":134,"sourceHtmlUrl":135},"scripts\u002Fbrain_bridge.py",4125,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Fscripts\u002Fbrain_bridge.py",{"path":137,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":138,"sourceHtmlUrl":139},"scripts\u002Fmigrate_agent_id.py",696,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Fscripts\u002Fmigrate_agent_id.py",{"path":141,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":142,"sourceHtmlUrl":143},"skill.json",1695,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawcolab\u002Fbrain-v3-skill\u002Fskill.json",[145,175,203,224,230,250],{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":156,"publishedAt":37},"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",[151],{"categoryNo":152,"categoryName":153,"taxonomyType":154,"taxonomyTypeDesc":155},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[157,158,159,160,161,162,163,164,165,166,167,168,28,169,170,171,172,173,174],"crowd prompting","prompting","api","with","tokens","domain","world","prompts","operations","instructions","text","tool","improve","productivity","marketplace","https","content","ai agents",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":186,"publishedAt":37},"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",[181],{"categoryNo":182,"categoryName":183,"taxonomyType":184,"taxonomyTypeDesc":185},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[187,159,188,189,190,191,192,193,194,195,27,196,197,198,199,200,201,164,202],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":212,"publishedAt":37},"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",[209],{"categoryNo":210,"categoryName":211,"taxonomyType":184,"taxonomyTypeDesc":185},"01JBSEEDCAT000000000000021","资料检索与研究",[213,214,215,216,217,218,219,160,220,200,202,221,159,222,223],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":225,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":226,"categories":227,"keywords":229,"publishedAt":37},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[228],{"categoryNo":210,"categoryName":211,"taxonomyType":184,"taxonomyTypeDesc":185},[216,215,214,213,223,218,219,160,217,200,202,220,221,159,222],{"skillNo":231,"name":232,"nameZh":6,"description":233,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":234,"categories":235,"keywords":236,"publishedAt":37},"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",[],[237,238,239,240,241,242,243,244,245,246,247,248,249],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":251,"name":252,"nameZh":6,"description":253,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":254,"categories":255,"keywords":260,"publishedAt":37},"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",[256,257],{"categoryNo":182,"categoryName":183,"taxonomyType":184,"taxonomyTypeDesc":185},{"categoryNo":258,"categoryName":259,"taxonomyType":154,"taxonomyTypeDesc":155},"01JBSEEDCAT000000000000037","律师与法务",[261,262,263,264,160,265,266,53,267,221,268,269,270,271,272,172,273,274,275],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]