agentic-awesome-skills 实战:用 apify-competitor-intelligence 构建跨平台竞品情报工作流
AI 技能AI 插件【免费下载链接】agentic-awesome-skillsAAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,115 agentic skills. Includes CLI, local MCP, catalog, plugins, and Workbench.项目地址https://gitcode.com/gh_mirrors/an/agentic-awesome-skills点击查看免费下载导读本文以agentic-awesome-skills仓库中的apify-competitor-intelligence技能Skill为骨架系统讲解如何在 Agent 工作流中利用 Apify Actors 采集并分析竞争对手在 Google Maps、Booking.com、Facebook、Instagram、YouTube、TikTok 六大平台上的策略、内容、定价、广告与市场定位。读完本文你将掌握从 Actor 选型、Schema 动态获取、三种结果导出模式到错误处理与使用边界的完整实操流程并能结合仓库源码理解每一步背后的实现原理。技能定位一条面向竞品情报的自动化管道apify-competitor-intelligence是agentic-awesome-skills插件体系中一个风险级别标记为critical、来源为community的社区技能其官方描述为Analyze competitor strategies, content, pricing, ads, and market positioning across Google Maps, Booking.com, Facebook, Instagram, YouTube, and TikTok.在仓库的目录索引中该技能被归入automation分类携带apify、competitor、intelligence等标签并定义了analyze、content、pricing、ads、market、positioning、google、maps、booking等触发词便于 Agent 在对话中自动识别匹配。从使用时机看该技能适用于三类典型任务需要对内容、评论、定价、广告、受众或渠道表现做竞品对标benchmark任务涉及跨地图、预订、社交、视频平台的 Actor 选择与数据对比需要结构化的竞品数据 提炼后的战略建议用于策略与定位决策。技能本体位于 plugins/agentic-awesome-skills-claude/skills/apify-competitor-intelligence/SKILL.md配套的驱动脚本位于 reference/scripts/run_actor.js仓库的plugins/agentic-awesome-skills目录下保留了同构副本两处均可作为阅读与运行入口。环境准备技能文档明确要求三项前置条件无需提前逐项核查运行时报错再处理即可前置条件说明.env文件需包含APIFY_TOKEN用于鉴权调用 Apify APINode.js 20.6需要原生--env-file支持用于安全加载环境变量mcpcCLI 工具通过npm install -g apify/mcpc全局安装用于动态获取 Actor 详情从源码层面看run_actor.js在main()中通过process.env.APIFY_TOKEN读取令牌若缺失会打印Error: APIFY_TOKEN not found in .env file并直接退出同时该脚本使用 ESMimport语法与fetch、node:util等现代 Node API这也是要求 Node.js 20.6 的根本原因。五步工作流总览技能内置了一份可复制的进度清单Agent 执行时应逐项勾选Task Progress: - [ ] Step 1: Identify competitor analysis type (select Actor) - [ ] Step 2: Fetch Actor schema via mcpc - [ ] Step 3: Ask user preferences (format, filename) - [ ] Step 4: Run the analysis script - [ ] Step 5: Summarize findings下面逐一展开每个步骤。Step 1选择竞品分析类型Actor 选型这是整个流程中最关键的一步根据用户需求从下表中选择最合适的 Apify Actor。Actor ID 采用作者/名称格式选型依据按平台分组如下。地图与本地商家Google Maps用户需求Actor ID最佳用途竞品商家数据compass/crawler-google-places位置分析竞品联系方式挖掘poidata/google-maps-email-extractor邮箱提取功能对标compass/google-maps-extractor详细商家数据竞品评论分析compass/Google-Maps-Reviews-Scraper评论对比酒店预订Booking.com用户需求Actor ID最佳用途酒店竞品数据voyager/booking-scraper酒店对标酒店评论对比voyager/booking-reviews-scraper评论分析Facebook 全家桶用户需求Actor ID最佳用途竞品广告策略apify/facebook-ads-scraper广告创意分析竞品主页指标apify/facebook-pages-scraper页面表现竞品内容分析apify/facebook-posts-scraper帖子策略竞品 Reels 表现apify/facebook-reels-scraperReels 分析竞品受众分析apify/facebook-comments-scraper评论情绪竞品活动监控apify/facebook-events-scraper活动追踪竞品受众重叠apify/facebook-followers-following-scraper粉丝分析竞品评论对标apify/facebook-reviews-scraper评论对比竞品广告监控apify/facebook-search-scraper广告发现Instagram用户需求Actor ID最佳用途竞品主页指标apify/instagram-profile-scraper主页分析竞品内容监控apify/instagram-post-scraper帖子追踪竞品互动分析apify/instagram-comment-scraper评论分析竞品 Reel 表现apify/instagram-reel-scraperReel 指标竞品增长追踪apify/instagram-followers-count-scraper粉丝追踪综合竞品数据apify/instagram-scraper全量分析基于 API 的竞品分析apify/instagram-api-scraperAPI 访问YouTube 与 TikTok用户需求Actor ID最佳用途竞品视频分析streamers/youtube-scraper视频指标竞品情绪分析streamers/youtube-comments-scraper评论情绪竞品频道指标streamers/youtube-channel-scraper频道分析TikTok 竞品分析clockworks/tiktok-scraperTikTok 数据竞品视频策略clockworks/tiktok-video-scraper视频分析竞品 TikTok 主页clockworks/tiktok-profile-scraper主页数据需要说明Actor 清单是技能内置的静态映射实际运行时以 Apify 平台上的最新可用性为准若目标平台不在上表中可退回 Step 2 用 mcpc 动态检索。Step 2动态获取 Actor Schema选定 Actor 后通过mcpc调用 Apify MCP 服务端的fetch-actor-details工具动态拉取该 Actor 的输入 Schema 与详细信息export $(grep APIFY_TOKEN .env | xargs) mcpc --json mcp.apify.com --header Authorization: Bearer $APIFY_TOKEN tools-call fetch-actor-details actor:ACTOR_ID | jq -r .content将ACTOR_ID替换为实际选中的 Actor例如compass/crawler-google-places。命令拆解export $(grep APIFY_TOKEN .env | xargs)从.env提取APIFY_TOKEN并导出到当前 shell 环境mcpc --json mcp.apify.com以 JSON 模式连接 Apify 的 MCP 端点--header Authorization: Bearer $APIFY_TOKEN携带令牌完成鉴权tools-call fetch-actor-details actor:ACTOR_ID调用工具查询 Actor 详情jq -r .content提取响应中的内容字段便于阅读。返回内容通常包含三部分Actor 的描述与 README必填与可选输入参数input schema输出字段如果可用。拿到 Schema 后即可为 Step 4 的--input参数构造正确的 JSON 输入。Step 3确认用户偏好正式运行前向用户确认两个关键偏好输出格式三选一Quick answer仅在对话中展示前几条结果不落盘保存文件CSV全字段导出为 CSV 文件JSON全量数据导出为 JSON 文件。结果数量根据具体用例性质如关键词数量、目标竞品数、时间范围确定采集规模。Step 4运行分析脚本技能通过插件内预置的run_actor.js完成「提交运行 → 轮询状态 → 拉取数据集 → 导出/展示」的完整闭环。三种模式命令如下。Quick answer对话内展示不保存文件node --env-file.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \ --actor ACTOR_ID \ --input JSON_INPUTCSV 导出node --env-file.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \ --actor ACTOR_ID \ --input JSON_INPUT \ --output YYYY-MM-DD_OUTPUT_FILE.csv \ --format csvJSON 导出node --env-file.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \ --actor ACTOR_ID \ --input JSON_INPUT \ --output YYYY-MM-DD_OUTPUT_FILE.json \ --format json其中${CLAUDE_PLUGIN_ROOT}是插件根目录环境变量对应仓库中的实际脚本路径为plugins/agentic-awesome-skills-claude/skills/apify-competitor-intelligence/reference/scripts/run_actor.js。源码级解析run_actor.js 的内部实现对照 run_actor.js 源码可以清晰看到整个执行链路1. 参数解析parseCliArgs脚本基于 Node 内置node:util的parseArgs定义全部 CLI 参数参数短名类型默认值说明--actor-astring必填Actor ID如compass/crawler-google-places--input-istring必填Actor 输入的 JSON 字符串--output-ostring无输出文件路径不传则进入 Quick answer 模式--format-fstringcsv输出格式csv或json--timeout-tstring600最长等待秒数--poll-interval无string5状态轮询间隔秒数--help-hboolean无打印帮助信息其中--timeout与--poll-interval是错误处理表中「Timeout」场景的调节手段见下文。2. 启动运行startActor先将author/actor形式的 ID 转换为 Apify API 兼容的author~actor格式向https://api.apify.com/v2/acts/{actorId}/runs发起POST携带令牌与用户输入的 JSON请求头中附带User-Agent: apify-agent-skills/apify-competitor-intelligence-1.0.1用于在 Apify 侧统计技能使用情况返回runId与defaultDatasetId供后续轮询与下载使用。3. 轮询状态pollUntilComplete每--poll-interval秒默认 5 秒请求一次运行状态仅在状态变化时打印SUCCEEDED/FAILED/ABORTED/TIMED-OUT为终态超过--timeout默认 600 秒仍运行中则判定为超时非SUCCEEDED终态会打印Error: Actor run 状态并提示前往 Apify console 查看运行详情后以非零码退出。4. 结果导出downloadResults/displayQuickAnswerCSV以首条记录字段为表头单元格做了两层防护——若值以、、、-等公式注入字符开头则前置单引号规避 CSV 注入含逗号、引号或换行的值会正确加引号转义超过 200 字符的长文本被截断数组/对象字段序列化为 JSON 字符串。JSON以JSON.stringify(data, null, 2)格式化写入。Quick answer仅拉取前 5 条结果在对话中展示单值超过 100 字符会被截断并输出数据集总条数。5. 汇总报告reportSummary导出文件后打印记录数与文件大小字节其中 CSV 的记录数按「非空行数减表头」统计。Step 5汇总发现运行结束后向用户汇报以下四项内容分析的竞品数量结果文件位置与名称关键竞争洞察如定价差异、广告创意方向、评论情绪趋势、渠道表现对比建议的下一步动作更深入的定向分析、跨周期对标等。错误处理对照表技能文档给出了一份明确的错误处理清单结合源码可确认每条对应的处理位置错误信息处理动作源码依据APIFY_TOKEN not found请用户创建.env并写入APIFY_TOKENyour_tokenmain()中令牌缺失即报错退出mcpc not found请用户执行npm install -g apify/mcpc属 CLI 前置条件Actor not found检查 Actor ID 拼写startActor对 HTTP 404 的专门分支Run FAILED请用户查看错误输出中的 Apify console 运行链接非SUCCEEDED终态分支Timeout减小输入规模或通过--timeout增大等待时间pollUntilComplete的超时判定使用边界与注意事项技能的Limitations部分明确了三条边界使用时务必遵守仅在任务与上述范围明确匹配时使用本技能不要泛化套用采集结果不能替代环境专属的验证、测试或专家评审——竞品数据仅作情报参考落地决策仍需人工把关当必填输入、权限、安全边界或成功标准缺失时应停止执行并向用户澄清而不是擅自猜测。此外需注意该技能依赖 Apify 平台鉴权APIFY_TOKEN与外部数据源运行会产生真实的 Actor 执行涉及成本与第三方平台使用条款建议在受控环境下按需运行。结语apify-competitor-intelligence演示了agentic-awesome-skills中「技能即工作流」的典型形态一份可勾选的任务清单 一次动态 Schema 获取 一个可复用的运行脚本即可覆盖从 Google Maps 本地商家到 TikTok 视频策略的跨平台竞品情报采集。理解其选型表、mcpc用法与run_actor.js的调用链你便能将该模式迁移到其他 Apify 类技能如仓库内的apify-brand-reputation-monitoring、apify-market-research、apify-lead-generation等同族技能快速构建自己的数据采集与分析管道。赞分享AI 技能AI 插件【免费下载链接】agentic-awesome-skillsAAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,115 agentic skills. Includes CLI, local MCP, catalog, plugins, and Workbench.项目地址https://gitcode.com/gh_mirrors/an/agentic-awesome-skills点击查看免费下载相关推荐agentic-awesome-skills 中 apify-market-research Skill 实战指南基于 Apify Actors 的多平台市场调研工作流agentic awesome skills 中 apify market research Skill 实战指南基于 Apify Actors 的多平台市场AI 技能AI 插件agentic-awesome-skills 实战用 Andru.ia Niche Intelligence 为 Agent 注入垂直领域情报agentic awesome skills 实战用 Andru.ia Niche Intelligence 为 Agent 注入垂直领域情报 本篇文章围绕AI 技能AI 插件Agentic Awesome Skills 实战基于 Apify Actors 的跨平台趋势分析技能apify-trend-analysis全解析Agentic Awesome Skills 实战基于 Apify Actors 的跨平台趋势分析技能apify trend analysis全解析 导读AI 技能AI 插件上一篇PathPicker正则表达式瀑布流理解文件路径匹配的核心算法下一篇Corne键盘LED灯效终极指南从RGB背光到底灯完全配置教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Babysitter安全模型完全解析:信任边界、最小权限与凭证管理

Babysitter安全模型完全解析:信任边界、最小权限与凭证管理

Babysitter安全模型完全解析:信任边界、最小权限与凭证管理 【免费下载链接】babysitter Babysitter enforces obedience on agentic workforces and enables them to manage extremely complex tasks and workflows through deterministic, hallucination-free sel…

2026/9/21 15:45:50 阅读更多 →
TanStack Solid-Table 分页实战指南:客户端与手动服务端分页的完整实现方案

TanStack Solid-Table 分页实战指南:客户端与手动服务端分页的完整实现方案

TanStack Solid-Table 分页实战指南:客户端与手动服务端分页的完整实现方案 【免费下载链接】table 🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table 项目地址: https:/…

2026/9/21 15:45:50 阅读更多 →
Zephyr 支持 Renesas EK-RA4C1 开发板:硬件特性、设备树配置与 J-Link 烧录指南

Zephyr 支持 Renesas EK-RA4C1 开发板:硬件特性、设备树配置与 J-Link 烧录指南

操作系统嵌入式RTOS物联网 【免费下载链接】zephyr Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures. 项目地址: https://gitcode.com/GitHub_Trending/ze/zep…

2026/9/21 15:44:50 阅读更多 →

最新新闻

编程第八天最佳实践:别只抄代码,搞懂底层逻辑才能写项目

编程第八天最佳实践:别只抄代码,搞懂底层逻辑才能写项目

编程第八天最佳实践:别只抄代码,搞懂底层逻辑才能写项目 看了一堆教程还是不会写项目?这是大多数开发者卡在“第八天”的真相。你背下了语法,跑通了Demo,但一换场景就抓瞎,因为没摸透 最佳实践 背后的执行原理。…

2026/9/22 21:06:33 阅读更多 →
王师傅是卖鞋的一双鞋进价30元甩卖20元图解原理优化实战

王师傅是卖鞋的一双鞋进价30元甩卖20元图解原理优化实战

王师傅是卖鞋的一双鞋进价30元甩卖20元图解原理优化实战 很多兄弟刚接触性能优化,代码能跑,接口不报错,但一上生产环境就卡成PPT。你背熟了HTTP状态码,也懂TCP三次握手,甚至能手写Redis底层结构,但面对一个真实的业务场景,脑子还是…

2026/9/22 21:06:33 阅读更多 →
大学学习方法:吃透高频面试题,从零搭建全栈项目指南

大学学习方法:吃透高频面试题,从零搭建全栈项目指南

大学学习方法:吃透高频面试题,从零搭建全栈项目指南 你是不是也遇到过这种情况:语法书翻烂了,变量循环函数背得滚瓜烂熟,但真要动手搭个像样的项目,脑子一片空白?这种“代码会写,架构不会”的断层,是绝大多数计算机专业学生最大的痛点。更扎心的是,…

2026/9/22 21:06:33 阅读更多 →
3步搞定秘迹搜索:图解原理与版本升级避坑指南

3步搞定秘迹搜索:图解原理与版本升级避坑指南

3步搞定秘迹搜索:图解原理与版本升级避坑指南 版本升级后 API 全变了,旧代码直接报错,调试到深夜也没找出原因。这种“黑盒”式的接口变更,让很多开发者在秘迹搜索这类复杂数据检索场景下寸步难行。…

2026/9/22 21:06:33 阅读更多 →
遇见未来的自己:搞懂3个高频面试题,解决搭项目难题

遇见未来的自己:搞懂3个高频面试题,解决搭项目难题

遇见未来的自己:搞懂3个高频面试题,解决搭项目难题 刚学完Python的 for 循环,或者背熟了Java的 HashMap…

2026/9/22 21:06:33 阅读更多 →
华为快速截屏提速300%,面试必问的性能优化实战

华为快速截屏提速300%,面试必问的性能优化实战

华为快速截屏提速300%,面试必问的性能优化实战 配置环境就卡半天?别急,这不仅是你的噩梦,更是【面试必问】的陷阱题。很多开发在接手旧项目时,面对“截图慢、内存爆”的界面,第一反应是重启手机或清理缓存,这完全是在给架构背锅。真正的性能瓶颈往…

2026/9/22 21:05:33 阅读更多 →

日新闻

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天 配置环境就卡半天?别怪机器慢,多半是你没选对工具链。在Java、Go或Python的项目现场, 手写实现…

2026/9/22 0:00:41 阅读更多 →
剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑 面试被问原理答不上来,是不是常态?别慌。很多开发者对着 GitHub 开源仓库里的代码发呆,看似简单实则暗藏玄机。今天这份【剑帝加点】速查手册,直接带你拆解核心实现,把面试必考的原理讲透。…

2026/9/22 0:00:41 阅读更多 →
手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优 复制来的代码跑不通不知道怎么调?别慌,这种“复制粘贴地狱”在开发圈太常见了。尤其是做 图片压缩网站…

2026/9/22 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/22 4:32:41 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/22 4:38:57 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/22 8:51:04 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/22 2:43:42 阅读更多 →