[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G483VKPRZN453PMW4PH8BV":3,"skill-same:01M6G483VKPRZN453PMW4PH8BV":75},{"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":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":54,"install":55,"resources":68},"01M6G483VKPRZN453PMW4PH8BV","android-automation",null,"Control Android devices via ADB with support for UI layout analysis (uiautomator) and visual feedback (screencap). Use when you need to interact with Android apps, perform UI automation, take screenshots, or run complex ADB command sequences.","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\u002Fstaticai\u002Fandroid-adb\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"android automation","automation","android","take","you","with","via","apps","control","layout","visual","adb","visual feedback","use","command","feedback","analysis","devices","run","support","2026-11-10 10:12:30",false,"---\nname: android-automation\ndescription: Control Android devices via ADB with support for UI layout analysis (uiautomator) and visual feedback (screencap). Use when you need to interact with Android apps, perform UI automation, take screenshots, or run complex ADB command sequences.\n---\n\n# Android Automation\n\nControl and automate Android devices using ADB, uiautomator, and screencap.\n\n## Connecting Devices\n\n### USB Connection\n1. Enable **Developer Options** and **USB Debugging** on the device.\n2. Connect via USB and verify with `adb devices`.\n\n### Wireless Connection (Android 11+)\n1. Enable **Wireless Debugging** in Developer Options.\n2. **Pairing**: Find the IP, port, and pairing code in the \"Pair device with pairing code\" popup.\n   `adb pair \u003Cip>:\u003Cpairing_port> \u003Cpairing_code>`\n3. **Connecting**: Use the IP and port shown on the main Wireless Debugging screen.\n   `adb connect \u003Cip>:\u003Cconnection_port>`\n4. Verify with `adb devices`.\n\n## Common Workflows\n\n### Launching an App\nUse the monkey tool to launch apps by package name:\n`adb shell monkey -p \u003Cpackage_name> -c android.intent.category.LAUNCHER 1`\n\n### Analyzing the UI\nDump and pull the UI hierarchy to find coordinates:\n`adb shell uiautomator dump \u002Fsdcard\u002Fview.xml && adb pull \u002Fsdcard\u002Fview.xml .\u002Fview.xml`\n\nThen grep for text or resource IDs to find `bounds=\"[x1,y1][x2,y2]\"`.\n\n### Interacting with Elements\n- **Tap**: `adb shell input tap \u003Cx> \u003Cy>`\n- **Text**: `adb shell input text \"\u003Ctext>\"` (Note: Use `%\\s` for spaces in some environments or handle quoting carefully)\n- **Keyevent**: `adb shell input keyevent \u003Ckeycode>` (Home: 3, Back: 4, Power: 26, Search: 84, Enter: 66)\n- **Swipe**: `adb shell input swipe \u003Cx1> \u003Cy1> \u003Cx2> \u003Cy2> \u003Cduration_ms>`\n\n### Visual Verification\nTake a screenshot to verify the state:\n`adb shell screencap -p \u002Fsdcard\u002Fscreen.png && adb pull \u002Fsdcard\u002Fscreen.png .\u002Fscreen.png`\n\n## Tips\n- **Search**: Use `input keyevent 84` to trigger search in many apps.\n- **Wait**: Use `sleep \u003Cseconds>` between commands to allow the UI to update.\n- **Coordinates**: Calculate the center of `[x1,y1][x2,y2]` for reliable taps.\n","# Android Automation\n\nControl and automate Android devices using ADB, uiautomator, and screencap.\n\n## Connecting Devices\n\n### USB Connection\n1. Enable **Developer Options** and **USB Debugging** on the device.\n2. Connect via USB and verify with `adb devices`.\n\n### Wireless Connection (Android 11+)\n1. Enable **Wireless Debugging** in Developer Options.\n2. **Pairing**: Find the IP, port, and pairing code in the \"Pair device with pairing code\" popup.\n   `adb pair \u003Cip>:\u003Cpairing_port> \u003Cpairing_code>`\n3. **Connecting**: Use the IP and port shown on the main Wireless Debugging screen.\n   `adb connect \u003Cip>:\u003Cconnection_port>`\n4. Verify with `adb devices`.\n\n## Common Workflows\n\n### Launching an App\nUse the monkey tool to launch apps by package name:\n`adb shell monkey -p \u003Cpackage_name> -c android.intent.category.LAUNCHER 1`\n\n### Analyzing the UI\nDump and pull the UI hierarchy to find coordinates:\n`adb shell uiautomator dump \u002Fsdcard\u002Fview.xml && adb pull \u002Fsdcard\u002Fview.xml .\u002Fview.xml`\n\nThen grep for text or resource IDs to find `bounds=\"[x1,y1][x2,y2]\"`.\n\n### Interacting with Elements\n- **Tap**: `adb shell input tap \u003Cx> \u003Cy>`\n- **Text**: `adb shell input text \"\u003Ctext>\"` (Note: Use `%\\s` for spaces in some environments or handle quoting carefully)\n- **Keyevent**: `adb shell input keyevent \u003Ckeycode>` (Home: 3, Back: 4, Power: 26, Search: 84, Enter: 66)\n- **Swipe**: `adb shell input swipe \u003Cx1> \u003Cy1> \u003Cx2> \u003Cy2> \u003Cduration_ms>`\n\n### Visual Verification\nTake a screenshot to verify the state:\n`adb shell screencap -p \u002Fsdcard\u002Fscreen.png && adb pull \u002Fsdcard\u002Fscreen.png .\u002Fscreen.png`\n\n## Tips\n- **Search**: Use `input keyevent 84` to trigger search in many apps.\n- **Wait**: Use `sleep \u003Cseconds>` between commands to allow the UI to update.\n- **Coordinates**: Calculate the center of `[x1,y1][x2,y2]` for reliable taps.\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fstaticai\u002Fandroid-adb",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":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add kbarbel640-del\u002Fskills --skill android-automation",{"tool":61,"command":62},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill android-automation",{"tool":64,"command":65},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill android-automation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fstaticai\u002Fandroid-adb\u002FSKILL.md",true,[69],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"_meta.json","REFERENCE","参考文档",279,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fstaticai\u002Fandroid-adb\u002F_meta.json",[76,106,129,149,155,175],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":87,"publishedAt":43},"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",[82],{"categoryNo":83,"categoryName":84,"taxonomyType":85,"taxonomyTypeDesc":86},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[88,89,90,28,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105],"crowd prompting","prompting","api","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":113,"publishedAt":43},"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",[112],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[114,90,115,116,117,118,119,24,120,121,122,123,124,125,126,127,128,94,36],"dilemm ai","arena","analyze","browser","openclaw agent","create","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":138,"publishedAt":43},"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",[135],{"categoryNo":136,"categoryName":137,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[139,140,141,142,143,144,145,28,146,127,36,147,90,148,29],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http",{"skillNo":150,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":154,"publishedAt":43},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[153],{"categoryNo":136,"categoryName":137,"taxonomyType":20,"taxonomyTypeDesc":21},[142,141,140,139,29,144,145,28,143,127,36,146,147,90,148],{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":43},"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",[],[162,163,164,165,166,167,168,169,170,171,172,173,174],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"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":185,"publishedAt":43},"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",[181,182],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":183,"categoryName":184,"taxonomyType":85,"taxonomyTypeDesc":86},"01JBSEEDCAT000000000000037","律师与法务",[186,187,188,189,28,190,191,48,192,147,193,194,195,196,197,103,198,199,200],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]