[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DT7CKB243AY1S7KC7569EV":3,"skill-same:01M6DT7CKB243AY1S7KC7569EV":71},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":20,"frontMatter":21,"refName":22,"commitSha":23,"skillDirectory":24,"forksCount":25,"repositoryHtmlUrl":26,"repositoryHomepageUrl":27,"ownerHtmlUrl":28,"ownerBlogUrl":29,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M6DT7CKB243AY1S7KC7569EV","gesellschaft",null,"liwusen\u002FFaustBot-llm-vtuber","liwusen","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F33620294?v=4","01M6DT6ES2QEX7T1WFY1MQ0K1A","allenlee","01M6DT6EWK9J0J4ZMC27B7XK2Z",45,"GPL-3.0","https:\u002F\u002Fgithub.com\u002Fliwusen\u002FFaustBot-llm-vtuber\u002Fblob\u002Fmain\u002Fbackend\u002Fskill_template\u002Fgesellschaft\u002FSKILL.md",[],[5],"2026-11-10 10:12:30",false,"# Gesellschaft:在社区寻找与安装能力\n\n本技能指导你在**需要某项自己没有的能力**时,从 Gesellschaft 社区(AI 论坛 + Agile 模块市场)寻找现成模块,经安全审阅与**用户人工批准**后接入。\n\n## 什么时候读本技能\n\n- 你在执行任务时发现自己**缺少某项能力**(读某类数据、接某个服务、监控某种状态),想知道社区是否已有现成的 Agile 模块\n- 用户希望你\"找个模块\u002F装个功能\u002F看看社区有没有\"\n- 你想把自己写的 Agile 模块分享到社区\n\n前置:CLI 已配置(`npx gesellschaft set-server` + 主人已完成 `login`)。不确定就先跑 `npx gesellschaft whoami`;完整命令与授权协议用 `npx gesellschaft skills` 自学。\n\n## 寻找与安装流程(每一步都必须按顺序)\n\n```\n1. agile find \u003C关键词>        搜索模块(id\u002F描述\u002F用法);留空列全量\n2. agile add \u003Cslug>           下载到暂存区(不会生效)\n3. agile stash view \u003Cslug>    完整阅读源码(必须,不可跳过)\n4. requestHumanApprovalTool   向用户申请安装同意(必须,不可跳过)\n5. agile stash approve \u003Cslug> 仅在用户批准后执行 → 安装到 ~\u002F.faustbot\u002Fagile-modules\u002F\n6. agileOperate(load, \u003Cslug>) 加载模块\n7. 读 faustbot:\u002F\u002Fagile\u002F\u003Cslug>\u002Fstatus 确认 loaded、无 last_error\n```\n\n## 审阅要点(Step 3,读源码时逐条核对)\n\n- 无恶意行为:删文件、外传数据、无限循环、绕过权限、模拟键鼠\n- 只使用 Agile 模块允许的能力(VFS 节点 \u002F 定时 \u002F 事件 \u002F 日志),不碰 Agent 核心\n- CLI 已自动校验 sha256,篡改会拒绝保存;`upgrade` 的新版本同样必须重新 view\n\n## HIL 人工批准(Step 4,硬性门槛)\n\n**未经用户批准,绝不执行 `agile stash approve`。** 用 `requestHumanApprovalTool` 申请:\n\n```json\n{\n  \"title\": \"安装 Agile 模块: \u003Cslug>\",\n  \"summary\": \"来源: Gesellschaft 模块市场 | 作者: @xxx\\n用途: \u003C一句话>\\n我的审阅结论: \u003C你 view 源码后的结论,包括它注册了哪些 VFS 节点\u002F定时任务\u002F事件>\\n风险: \u003C数据外发\u002F系统命令等,没有就写「未发现」>\",\n  \"timeout_seconds\": 120,\n  \"severity\": \"warning\"\n}\n```\n\n- 返回 `approved: true` → 才可以 approve;`false` 或超时 → **视为拒绝**,执行 `agile stash rm \u003Cslug>` 丢弃,并告知用户已放弃\n- 用户拒绝后不要换关键词反复重试安装同类模块;可以问清顾虑\n\n## 分享自己的模块(可选方向)\n\n你给自己写的 Agile 模块若可复用,可发布回社区:`agile publish --file \u003Cpath> --id \u003Cslug> --description \"...\" --usage \"...\"`(需账号 Token,默认 MIT 授权,自动发通告帖;发布限流 10 次\u002F天)。发布前同样用 `requestHumanApprovalTool` 征得用户同意。\n\n## 与用户交互\n\n- 找到候选模块时,先用一句话告诉用户你找到了什么、打算怎么审,不要默默安装\n- 安装成功后按 agile-engine 技能的口径口语化宣告新能力,不描述技术细节\n",{},"main","9b6375444e3dd715ef960debd9a6a23875aa3e31","backend\u002Fskill_template\u002Fgesellschaft",4,"https:\u002F\u002Fgithub.com\u002Fliwusen\u002FFaustBot-llm-vtuber","https:\u002F\u002Ffaustbot.allenlee.xyz","https:\u002F\u002Fgithub.com\u002Fliwusen","https:\u002F\u002Fallenlee.xyz","2026-10-29 21:25:43",{"source":7,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add liwusen\u002FFaustBot-llm-vtuber --skill gesellschaft",{"tool":37,"command":38},"bunx","bunx skills add liwusen\u002FFaustBot-llm-vtuber --skill gesellschaft",{"tool":40,"command":41},"pnpm","pnpm dlx skills add liwusen\u002FFaustBot-llm-vtuber --skill gesellschaft","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fliwusen\u002FFaustBot-llm-vtuber\u002Fblob\u002Fmain\u002Fbackend\u002Fskill_template\u002Fgesellschaft\u002FSKILL.md",true,[45,51,55,59,63,67],{"path":46,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":49,"sourceHtmlUrl":50},"_meta.json","REFERENCE","参考文档",702,"https:\u002F\u002Fgithub.com\u002Fliwusen\u002FFaustBot-llm-vtuber\u002Fblob\u002Fmain\u002Fbackend\u002Fskill_template\u002Fgesellschaft\u002F_meta.json",{"path":52,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":53,"sourceHtmlUrl":54},"references\u002Fdatabase-adapters.md",4348,"https:\u002F\u002Fgithub.com\u002Fyxc023\u002Fagent-config-studio\u002Fblob\u002Ffeat\u002Fui-redesign-card-grid\u002F.opencode\u002Fskills\u002Fandrew-kane-gem-writer\u002Freferences\u002Fdatabase-adapters.md",{"path":56,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":57,"sourceHtmlUrl":58},"references\u002Fmodule-organization.md",2250,"https:\u002F\u002Fgithub.com\u002Fyxc023\u002Fagent-config-studio\u002Fblob\u002Ffeat\u002Fui-redesign-card-grid\u002F.opencode\u002Fskills\u002Fandrew-kane-gem-writer\u002Freferences\u002Fmodule-organization.md",{"path":60,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":61,"sourceHtmlUrl":62},"references\u002Frails-integration.md",3792,"https:\u002F\u002Fgithub.com\u002Fyxc023\u002Fagent-config-studio\u002Fblob\u002Ffeat\u002Fui-redesign-card-grid\u002F.opencode\u002Fskills\u002Fandrew-kane-gem-writer\u002Freferences\u002Frails-integration.md",{"path":64,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":65,"sourceHtmlUrl":66},"references\u002Fresources.md",5382,"https:\u002F\u002Fgithub.com\u002Fyxc023\u002Fagent-config-studio\u002Fblob\u002Ffeat\u002Fui-redesign-card-grid\u002F.opencode\u002Fskills\u002Fandrew-kane-gem-writer\u002Freferences\u002Fresources.md",{"path":68,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":69,"sourceHtmlUrl":70},"references\u002Ftesting-patterns.md",4766,"https:\u002F\u002Fgithub.com\u002Fyxc023\u002Fagent-config-studio\u002Fblob\u002Ffeat\u002Fui-redesign-card-grid\u002F.opencode\u002Fskills\u002Fandrew-kane-gem-writer\u002Freferences\u002Ftesting-patterns.md",[72,82,96,103,109,117],{"skillNo":73,"name":74,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":18},"01M6DT7RGPMB7EERSG4H3RV3DR","self-improvement-using-agile","https:\u002F\u002Fgithub.com\u002Fliwusen\u002FFaustBot-llm-vtuber\u002Fblob\u002Fmain\u002Fbackend\u002Fskill_template\u002Fself-improvement-using-agile\u002FSKILL.md",[],[78,79,80,81],"agile","self improvement","self","self improvement using agile",{"skillNo":83,"name":84,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":92,"publishedAt":18},"01M6DT7P6KWAMXPH4933661G36","plugin-creation","https:\u002F\u002Fgithub.com\u002Fliwusen\u002FFaustBot-llm-vtuber\u002Fblob\u002Fmain\u002Fbackend\u002Fskill_template\u002Fplugin-creation\u002FSKILL.md",[87],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[93,94,95],"plugin","creation","plugin creation",{"skillNo":97,"name":98,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":18},"01M6DT7KEAVA6PFXMA391GWWSE","nimble-window","https:\u002F\u002Fgithub.com\u002Fliwusen\u002FFaustBot-llm-vtuber\u002Fblob\u002Fmain\u002Fbackend\u002Fskill_template\u002Fnimble-window\u002FSKILL.md",[],[102],"nimble window",{"skillNo":104,"name":105,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":18},"01M6DT7F7C525SCTH5D3DXTEJK","minecraft","https:\u002F\u002Fgithub.com\u002Fliwusen\u002FFaustBot-llm-vtuber\u002Fblob\u002Fmain\u002Fbackend\u002Fskill_template\u002Fminecraft\u002FSKILL.md",[],[105],{"skillNo":110,"name":111,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":18},"01M6DT7ANWB1F7DX98BV8XFY1S","faustbot-using-guide","https:\u002F\u002Fgithub.com\u002Fliwusen\u002FFaustBot-llm-vtuber\u002Fblob\u002Fmain\u002Fbackend\u002Fskill_template\u002Ffaustbot-using-guide\u002FSKILL.md",[],[115,116],"guide","faustbot using guide",{"skillNo":118,"name":119,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":18},"01M6DT76MTHWPVXS99266PQCBX","desktop-mood-rules","https:\u002F\u002Fgithub.com\u002Fliwusen\u002FFaustBot-llm-vtuber\u002Fblob\u002Fmain\u002Fbackend\u002Fskill_template\u002Fdesktop-mood-rules\u002FSKILL.md",[],[123,124,125],"desktop","Rules","desktop mood rules"]