[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71V7J8E4AW7WH86FK82VBXP":3,"skill-same:01M71V7J8E4AW7WH86FK82VBXP":58},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":35,"ownerHtmlUrl":36,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":37,"install":38,"resources":51},"01M71V7J8E4AW7WH86FK82VBXP","nomi-competitive-radar",null,"为 Nomi 执行周期性竞品学习，覆盖真实产品交互、设计、用户引导、社区与视频营销；对标名单与全部产出都在私有仓，公开主仓不留。用于三日雷达、专题对标和研究成果转入设计流程。","aqm857886159\u002FNomi","aqm857886159","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F77039254?v=4","01M71V6AZN6880Q4X2G1XANS5E","青阳","01M71V6B08RP8GMYG9QBX9QXCH",643,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fagent-skills\u002Fnomi-competitive-radar\u002FSKILL.md",[],[19,20,21,22,23,24],"competitive","nomi competitive radar","radar","design","交互","视频","2026-11-10 13:02:02",false,"---\nname: nomi-competitive-radar\ndescription: 为 Nomi 执行周期性竞品学习，覆盖真实产品交互、设计、用户引导、社区与视频营销；对标名单与全部产出都在私有仓，公开主仓不留。用于三日雷达、专题对标和研究成果转入设计流程。\n---\n\n# Nomi 竞品学习雷达\n\n目标是理解别人如何降低用户摩擦、如何展示价值、如何获得和留住用户，并为 Nomi 提出有证据的验证任务。核心对象优先，扩展对象用于补充学习，不能因海外热度挤掉核心对象。\n\n## 产出只落私有仓（硬规矩）\n\n- **对标名单、报告、原始抓取（HTML、TikHub JSON、录屏索引、checkpoint、互斥锁）全部在私有仓 Nomi-service 的 `research\u002Fcompetitive\u002F`**，每轮一个 `\u003C日期>\u002F` 目录；名单见该目录的 `ROSTER.md`。\n- **绝不在公开主仓提交、绝不开公开 PR**，公开主仓的提交信息、PR 正文、文档、测试里也不写对标产品名。\n- 本机定位私有仓读环境变量 `NOMI_PRIVATE_REPO`。没设或目录不对：明说「今天没查成」并停下，**不许落回公开仓**。\n- 门岗：`pnpm run check:skills-format` 守两件事，本技能里出现公开仓输出路径就红；公开仓的竞品资料目录（`research\u002Fcompetitive\u002F` 在 docs 下的那个）里除 README.md 外出现任何文件就红。\n\n## 入口与运行模式\n\n先定位 Nomi 仓库，读 `AGENTS.md`、`docs\u002FARCHITECTURE-NOW.md`，再读私有仓的 `roadmap\u002FTODO.md` 与 `research\u002Fcompetitive\u002F` 下的 README、ROSTER、sources。查最近报告和开放 PR，避免重复研究和重复待办。\n\n- **建流程**：只调整规则、来源登记、模板、调度；不自动展开全量研究或开发。本轮用户指定此模式时优先。\n- **三日周期**：读取 [执行规程](references\u002Fprotocol.md)，检查全部对标对象，再轮换深挖。按该规程判断到期、恢复中断和记录缺口。\n- **专题学习**：按用户任务选对象、真实旅程与内容案例，仍使用相同证据字段和 Nomi 对照。专题报告不冒充完成一次全量扫描。\n- **转入实施**：先读研究证据，再走仓库设计流程和 TODO。提出研究建议不等于获准改产品或发布营销内容。\n\n## 必须保留的判断\n\n1. 每个结论区分 **官方声明 \u002F 亲自操作验证 \u002F 用户反馈 \u002F 推断 \u002F 未验证**。官网文案、视频演示与真实跑通是不同证据。\n2. 官网、更新文档、新手教程、登录后应用、官方社媒与社区都要有来源记录。通过官网交叉确认账号身份；不猜官方账号，不把同名服务合并。\n3. 执行联网任务时加载环境可用的 `web-access`；用用户日常浏览器的现有登录态、新建研究 tab。学习交互要真实鼠标\u002F键盘操作并录屏，必须亲自回看关键片段；没有录屏能力则记录缺口，不能声称完整交互验收。\n4. 自媒体扫描使用现有 `scripts\u002Fresearch\u002Ftikhub-search.mjs`；`TIKHUB_API_KEY` 只从环境读取，不回显。退出码 0 仍须检查每个平台 `summary`、`failures` 和缺字段。API 结果用于发现，核心视频必须打开原始页面观看。\n5. 学习所有相关维度，包含“没做、删掉、合并了什么”及代价；不要把控件多、动画多或内容播放量高当成优质设计的充分条件。\n6. 同一任务对比 Nomi 当前真实入口，记录构建\u002Fcommit、步骤、反馈、回退和产物去向。旧方案不能当现状；未跑 Nomi 的结论只能是待验证差距。\n7. 研究收敛为“用户摩擦 → 证据 → 机制解释 → Nomi 是否适用 → 最小实验 → 成败指标”。采用、试验、观察、不采用都要能说明原因；优先级服从 Nomi 本地优先、单人维护和现有路线图约束。\n\n## 交付物\n\n使用私有仓 `research\u002Fcompetitive\u002FTEMPLATE.md`。每轮交付覆盖矩阵、变化摘要、旅程卡、内容卡、Nomi 差距与决策、失败与下一轮重点。没有变化也要附检查时间\u002F来源；没有新研究就不能刷新深挖日期。\n\n原始媒体与私密内容同样放私有仓当轮 `\u003C日期>\u002F` 目录，报告写证据相对路径、时间码和校验和。自动运行只研究和形成待办，不发帖、评论、私信，不更改账户\u002F套餐，也不自动开发、合并或发布。\n\n结束前按 [验收清单](references\u002Fprotocol.md#验收与交接) 检查。用户摘要只说本轮最有价值的发现、适用性和未查成的部分，不把资料量当成果。\n","# Nomi 竞品学习雷达\n\n目标是理解别人如何降低用户摩擦、如何展示价值、如何获得和留住用户，并为 Nomi 提出有证据的验证任务。核心对象优先，扩展对象用于补充学习，不能因海外热度挤掉核心对象。\n\n## 产出只落私有仓（硬规矩）\n\n- **对标名单、报告、原始抓取（HTML、TikHub JSON、录屏索引、checkpoint、互斥锁）全部在私有仓 Nomi-service 的 `research\u002Fcompetitive\u002F`**，每轮一个 `\u003C日期>\u002F` 目录；名单见该目录的 `ROSTER.md`。\n- **绝不在公开主仓提交、绝不开公开 PR**，公开主仓的提交信息、PR 正文、文档、测试里也不写对标产品名。\n- 本机定位私有仓读环境变量 `NOMI_PRIVATE_REPO`。没设或目录不对：明说「今天没查成」并停下，**不许落回公开仓**。\n- 门岗：`pnpm run check:skills-format` 守两件事，本技能里出现公开仓输出路径就红；公开仓的竞品资料目录（`research\u002Fcompetitive\u002F` 在 docs 下的那个）里除 README.md 外出现任何文件就红。\n\n## 入口与运行模式\n\n先定位 Nomi 仓库，读 `AGENTS.md`、`docs\u002FARCHITECTURE-NOW.md`，再读私有仓的 `roadmap\u002FTODO.md` 与 `research\u002Fcompetitive\u002F` 下的 README、ROSTER、sources。查最近报告和开放 PR，避免重复研究和重复待办。\n\n- **建流程**：只调整规则、来源登记、模板、调度；不自动展开全量研究或开发。本轮用户指定此模式时优先。\n- **三日周期**：读取 [执行规程](references\u002Fprotocol.md)，检查全部对标对象，再轮换深挖。按该规程判断到期、恢复中断和记录缺口。\n- **专题学习**：按用户任务选对象、真实旅程与内容案例，仍使用相同证据字段和 Nomi 对照。专题报告不冒充完成一次全量扫描。\n- **转入实施**：先读研究证据，再走仓库设计流程和 TODO。提出研究建议不等于获准改产品或发布营销内容。\n\n## 必须保留的判断\n\n1. 每个结论区分 **官方声明 \u002F 亲自操作验证 \u002F 用户反馈 \u002F 推断 \u002F 未验证**。官网文案、视频演示与真实跑通是不同证据。\n2. 官网、更新文档、新手教程、登录后应用、官方社媒与社区都要有来源记录。通过官网交叉确认账号身份；不猜官方账号，不把同名服务合并。\n3. 执行联网任务时加载环境可用的 `web-access`；用用户日常浏览器的现有登录态、新建研究 tab。学习交互要真实鼠标\u002F键盘操作并录屏，必须亲自回看关键片段；没有录屏能力则记录缺口，不能声称完整交互验收。\n4. 自媒体扫描使用现有 `scripts\u002Fresearch\u002Ftikhub-search.mjs`；`TIKHUB_API_KEY` 只从环境读取，不回显。退出码 0 仍须检查每个平台 `summary`、`failures` 和缺字段。API 结果用于发现，核心视频必须打开原始页面观看。\n5. 学习所有相关维度，包含“没做、删掉、合并了什么”及代价；不要把控件多、动画多或内容播放量高当成优质设计的充分条件。\n6. 同一任务对比 Nomi 当前真实入口，记录构建\u002Fcommit、步骤、反馈、回退和产物去向。旧方案不能当现状；未跑 Nomi 的结论只能是待验证差距。\n7. 研究收敛为“用户摩擦 → 证据 → 机制解释 → Nomi 是否适用 → 最小实验 → 成败指标”。采用、试验、观察、不采用都要能说明原因；优先级服从 Nomi 本地优先、单人维护和现有路线图约束。\n\n## 交付物\n\n使用私有仓 `research\u002Fcompetitive\u002FTEMPLATE.md`。每轮交付覆盖矩阵、变化摘要、旅程卡、内容卡、Nomi 差距与决策、失败与下一轮重点。没有变化也要附检查时间\u002F来源；没有新研究就不能刷新深挖日期。\n\n原始媒体与私密内容同样放私有仓当轮 `\u003C日期>\u002F` 目录，报告写证据相对路径、时间码和校验和。自动运行只研究和形成待办，不发帖、评论、私信，不更改账户\u002F套餐，也不自动开发、合并或发布。\n\n结束前按 [验收清单](references\u002Fprotocol.md#验收与交接) 检查。用户摘要只说本轮最有价值的发现、适用性和未查成的部分，不把资料量当成果。\n",{"name":5,"description":7},"main","7ca679e15e9bb1bd4cb789c43d2d2e0beba92f76","agent-skills\u002Fnomi-competitive-radar",144,"https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi","https:\u002F\u002Fnomiaqm.com","https:\u002F\u002Fgithub.com\u002Faqm857886159","2026-11-13 01:04:53",{"source":8,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add aqm857886159\u002FNomi --skill nomi-competitive-radar",{"tool":44,"command":45},"bunx","bunx skills add aqm857886159\u002FNomi --skill nomi-competitive-radar",{"tool":47,"command":48},"pnpm","pnpm dlx skills add aqm857886159\u002FNomi --skill nomi-competitive-radar","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fagent-skills\u002Fnomi-competitive-radar\u002FSKILL.md",true,[52],{"path":53,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":56,"sourceHtmlUrl":57},"references\u002Fprotocol.md","REFERENCE","参考文档",12286,"https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fagent-skills\u002Fnomi-competitive-radar\u002Freferences\u002Fprotocol.md",[59,93,106,117,128,138],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":63,"licenseFileUrl":64,"sourceHtmlUrl":65,"categories":66,"keywords":72,"publishedAt":25},"01M71VD47ACM64K4Y24RVQV9QC","effect-camera-13","用具体的机位与运动描述控制镜头节奏。 用户要求焦点转换时使用。","MIT","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-13\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-13\u002FSKILL.md",[67],{"categoryNo":68,"categoryName":69,"taxonomyType":70,"taxonomyTypeDesc":71},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],"effect","effect camera 13","camera","Video","Composition","chinese","move","labels","false","image","review","text","focus","reveal","cover","library","add","png","illustration","true",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":63,"licenseFileUrl":97,"sourceHtmlUrl":98,"categories":99,"keywords":101,"publishedAt":25},"01M71VD0KJRAPYGNYNYK4WPSB9","effect-camera-12","用具体的机位与运动描述控制镜头节奏。 用户要求快动作降格时使用。","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-12\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-12\u002FSKILL.md",[100],{"categoryNo":68,"categoryName":69,"taxonomyType":70,"taxonomyTypeDesc":71},[73,102,75,76,77,78,79,103,80,81,82,83,87,88,89,90,91,92,104,105],"effect camera 12","time","task","github",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":63,"licenseFileUrl":110,"sourceHtmlUrl":111,"categories":112,"keywords":114,"publishedAt":25},"01M71VCX6WAKTNSAAZ3BBYSQ1Q","effect-camera-11","用具体的机位与运动描述控制镜头节奏。 用户要求慢动作升格时使用。","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-11\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-11\u002FSKILL.md",[113],{"categoryNo":68,"categoryName":69,"taxonomyType":70,"taxonomyTypeDesc":71},[73,115,75,76,77,78,79,80,116,81,82,83,84,87,88,89,90,91,92,104],"effect camera 11","impact",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":63,"licenseFileUrl":121,"sourceHtmlUrl":122,"categories":123,"keywords":125,"publishedAt":25},"01M71VCSATCP6GXGJK6WAKN6GS","effect-camera-10","用具体的机位与运动描述控制镜头节奏。 用户要求手持跟拍时使用。","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-10\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-10\u002FSKILL.md",[124],{"categoryNo":68,"categoryName":69,"taxonomyType":70,"taxonomyTypeDesc":71},[73,126,75,76,77,78,79,80,81,82,83,87,88,89,90,91,92,104,105,127],"effect camera 10","blob",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":63,"licenseFileUrl":132,"sourceHtmlUrl":133,"categories":134,"keywords":136,"publishedAt":25},"01M71VCNC1B3QWNWNKTEXT1WSX","effect-camera-09","用具体的机位与运动描述控制镜头节奏。 用户要求逆光剪影时使用。","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-09\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-09\u002FSKILL.md",[135],{"categoryNo":68,"categoryName":69,"taxonomyType":70,"taxonomyTypeDesc":71},[73,137,75,76,77,78,79,80,81,82,83,87,88,89,90,91,92,104,105,127],"effect camera 09",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":63,"licenseFileUrl":142,"sourceHtmlUrl":143,"categories":144,"keywords":146,"publishedAt":25},"01M71VCJ22T8994KQ3BSBG5V2B","effect-camera-08","用具体的机位与运动描述控制镜头节奏。 用户要求移轴虚化时使用。","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-08\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Faqm857886159\u002FNomi\u002Fblob\u002Fmain\u002Fskills\u002Feffect-camera-08\u002FSKILL.md",[145],{"categoryNo":68,"categoryName":69,"taxonomyType":70,"taxonomyTypeDesc":71},[73,147,75,76,77,78,79,80,81,82,83,148,87,88,89,90,91,92,104,105],"effect camera 08","tilt"]