[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6BVY4STMZXQPSZ27TYQ01FV":3,"creator-list:01M6BVY4STMZXQPSZ27TYQ01FV:stars:1:":22},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":12,"scenarioCount":13,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":18,"location":19,"followersCount":20,"publicReposCount":21},"01M6BVY4STMZXQPSZ27TYQ01FV","rbren","Robert Brennan","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7611973?v=4","USER","个人作者",null,12,1,2,0,"2026-05-08 00:12:29","https:\u002F\u002Fgithub.com\u002Frbren","rbren.io","OpenHands","Boston, Massachusetts",669,267,{"records":23,"total":11,"current":12,"size":159},[24,40,59,66,78,85,95,102,110,119,128,141],{"skillNo":25,"name":26,"nameZh":10,"description":27,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":10,"sourceHtmlUrl":31,"categories":32,"keywords":33,"publishedAt":39},"01M6BVYXK6WJYT8JWSEXTBZWVZ","this-environment","Complete guide to this DigitalOcean droplet running openhands-remote at oh.rbren.io — hardware, networking, apps, auth, DNS, and how to add new things","rbren\u002Fdotfiles","01M6BVY4YMQH5QN2CN7C55KNH2","MIT","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Fthis-environment\u002FSKILL.md",[],[34,35,36,37,38],"this environment","auth","networking","dns","how","2026-11-10 10:12:30",{"skillNo":41,"name":42,"nameZh":10,"description":43,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":44,"licenseFileUrl":10,"sourceHtmlUrl":45,"categories":46,"keywords":52,"publishedAt":39},"01M6BVYVK3FQV4GCWKGQKJP9CM","skill-creator","Guide for creating effective skills that extend agent capabilities with specialized knowledge, workflows, or tool integrations. Use when the user wants to create or update a skill.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Fskill-creator\u002FSKILL.md",[47],{"categoryNo":48,"categoryName":49,"taxonomyType":50,"taxonomyTypeDesc":51},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[53,54,55,56,57,58],"skill creator","knowledge","workflows","create","update","capabilities",{"skillNo":60,"name":61,"nameZh":10,"description":62,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":10,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":39},"01M6BVYTGN4ZG2G4EJ8B45H97H","rethink","When I tell you to rethink, use this skill","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Frethink\u002FSKILL.md",[],[61],{"skillNo":67,"name":68,"nameZh":10,"description":69,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":10,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":39},"01M6BVYRR991NQ2M73JGKA978R","rbren-snippets","The #rbren-snippets Slack channel (ID: C0APBQYQTFV) is Robert's personal scratchpad for thoughts, observations, bug notes, and dev environment updates.","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Frbren-snippets\u002FSKILL.md",[],[73,74,75,76,77],"rbren snippets","notes","dev","slack","personal",{"skillNo":79,"name":80,"nameZh":10,"description":81,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":10,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":39},"01M6BVYQJRAZPTQHJDHHYWFVKM","nginx","How nginx is configured and managed for openhands-remote","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Fnginx\u002FSKILL.md",[],[80,38],{"skillNo":86,"name":87,"nameZh":10,"description":88,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":10,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":39},"01M6BVYMRW49R1W71X986J01GW","local-projects","local projects are stored in ~\u002Fgit\u002F","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Flocal-projects\u002FSKILL.md",[],[92,93,94],"projects","local projects","git",{"skillNo":96,"name":97,"nameZh":10,"description":98,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":10,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":39},"01M6BVYJZ4CVXAKXXAGN59YYMR","flargle","this tells you how to flargle","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Fflargle\u002FSKILL.md",[],[97,38],{"skillNo":103,"name":37,"nameZh":10,"description":104,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":10,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":39},"01M6BVYGG7TP4G1HZCFYMHJR63","DNS setup for rbren.io subdomains. Use when creating new subdomains, checking DNS records, or issuing SSL certs.","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Fdns\u002FSKILL.md",[],[37,108,109],"ssl","setup",{"skillNo":111,"name":112,"nameZh":10,"description":113,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":10,"sourceHtmlUrl":114,"categories":115,"keywords":117,"publishedAt":39},"01M6BVYF3B1DSJSAQASGFSK4Y0","create-skill","Create a new skill for the openhands-remote system","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Fcreate-skill\u002FSKILL.md",[116],{"categoryNo":48,"categoryName":49,"taxonomyType":50,"taxonomyTypeDesc":51},[56,118],"create skill",{"skillNo":120,"name":121,"nameZh":10,"description":122,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":10,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":39},"01M6BVYDKQQ4P58GACPEBE8ACA","conciseness","Always be as concise as possible in your replies. Give one sentence summaries. Don't show code unless absolutely necessary. Use the format \"**The Problem**: X\\n**The Solution**: Y\" liberally, with VERY SHORT phrases for X and Y, no code or line numbers. Use alarm emoji for things you think REALLY need my attention, like horrible hacks or security risks. No need to activate this skill--you already know how to be concise.","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Fconciseness\u002FSKILL.md",[],[121,38,126,127],"security","code",{"skillNo":129,"name":130,"nameZh":10,"description":131,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":10,"sourceHtmlUrl":132,"categories":133,"keywords":138,"publishedAt":39},"01M6BVY8QG3RYCY83534FZ1ZAM","agent-server","BEWARE: don't stop the agent-server","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Fagent-server\u002FSKILL.md",[134,137],{"categoryNo":135,"categoryName":136,"taxonomyType":50,"taxonomyTypeDesc":51},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":48,"categoryName":49,"taxonomyType":50,"taxonomyTypeDesc":51},[139,140],"agent server","server",{"skillNo":142,"name":143,"nameZh":10,"description":144,"descriptionZh":10,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":10,"sourceHtmlUrl":145,"categories":146,"keywords":154,"publishedAt":39},"01M6BVY6V7MBC7K1A6TYK0XEMB","agent-server-api","How to create conversations via the agent-server REST API. Use when delegating coding tasks to agent-server or spawning new agent conversations.","https:\u002F\u002Fgithub.com\u002Frbren\u002Fdotfiles\u002Fblob\u002Fmaster\u002Fskills\u002Fagent-server-api\u002FSKILL.md",[147,148,149],{"categoryNo":135,"categoryName":136,"taxonomyType":50,"taxonomyTypeDesc":51},{"categoryNo":48,"categoryName":49,"taxonomyType":50,"taxonomyTypeDesc":51},{"categoryNo":150,"categoryName":151,"taxonomyType":152,"taxonomyTypeDesc":153},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[155,140,156,157,56,38,158],"api","agent server api","REST","tasks",18]