instagram-creator-discovery
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseInstagram Creator Discovery
Instagram创作者发现
Follow shared release-shell rules in:
- release-shell rules
postplus-shared
Use this skill when the user wants to:
- find Instagram creators or influencers in a niche
- search under follower-band constraints such as
5k-20k - find creators based on what they post, not only on bio keywords
- build creator pools for outreach or partnership research
- compare creators surfaced from search, hashtag, tagged, or content evidence
Read these references before implementation:
- research preferences
postplus-shared skills/10-routing/creator-discovery-router/references/candidate-schema.mdskills/10-routing/creator-discovery-router/references/instagram-candidate-mapping.mdskills/20-research/instagram-references/actor-selection.mdskills/20-research/instagram-references/normalized-schema.mdskills/20-research/instagram-references/tool-contracts.md
遵循中的共享发布规则:
postplus-shared- 发布规则
postplus-shared
当用户有以下需求时使用此技能:
- 在细分领域中寻找Instagram创作者或网红
- 在粉丝数量范围限制(如)内进行搜索
5k-20k - 根据创作者发布的内容而非仅个人简介关键词来寻找他们
- 建立创作者池用于拓展合作或合作研究
- 对比通过搜索、话题标签、提及标记或内容线索筛选出的创作者
在实施前阅读以下参考文档:
- 研究偏好
postplus-shared skills/10-routing/creator-discovery-router/references/candidate-schema.mdskills/10-routing/creator-discovery-router/references/instagram-candidate-mapping.mdskills/20-research/instagram-references/actor-selection.mdskills/20-research/instagram-references/normalized-schema.mdskills/20-research/instagram-references/tool-contracts.md
Core Rule
核心规则
Do not default Instagram creator search to profile lookup only.
If the request cares about:
- follower bands
- recent activity
- topical fit
- audience fit
prefer content-first or mixed discovery:
- collect matching posts / Reels / hashtag results / tagged posts
- extract candidate usernames from the matched content
- enrich candidate profiles
- optionally enrich recent posts for stronger evidence
- rank creators by profile + content evidence
- return a research pool plus shortlist
不要将Instagram创作者搜索默认设置为仅查看个人资料。
如果用户的需求涉及:
- 粉丝数量范围
- 近期活跃度
- 主题匹配度
- 受众匹配度
优先选择以内容为先或混合发现的方式:
- 收集匹配的帖子/Reels/话题标签结果/提及标记的帖子
- 从匹配内容中提取候选用户名
- 补充候选者的个人资料信息
- (可选)补充近期帖子以获取更有力的证据
- 根据个人资料+内容证据对创作者进行排序
- 返回研究池和候选名单
Primary Hosted Collection Keys
主要托管集合密钥
instagram-searchinstagram-hashtagsinstagram-profilesinstagram-posts
Released enrichment:
- hosted collection key
instagram-email-search
instagram-searchinstagram-hashtagsinstagram-profilesinstagram-posts
已发布的信息补充工具:
- 托管集合密钥
instagram-email-search
Local Tools
本地工具
skills/20-research/instagram-tools/scripts/build_instagram_actor_input.mjsskills/20-research/instagram-tools/scripts/run_instagram_actor.mjsskills/20-research/instagram-tools/scripts/normalize_instagram_dataset.mjsskills/20-research/instagram-tools/scripts/extract_instagram_candidate_usernames.mjsskills/20-research/instagram-tools/scripts/rank_instagram_creators.mjs
skills/20-research/instagram-tools/scripts/build_instagram_actor_input.mjsskills/20-research/instagram-tools/scripts/run_instagram_actor.mjsskills/20-research/instagram-tools/scripts/normalize_instagram_dataset.mjsskills/20-research/instagram-tools/scripts/extract_instagram_candidate_usernames.mjsskills/20-research/instagram-tools/scripts/rank_instagram_creators.mjs
Route Guidance
路径指引
Use when:
handle-first- the user already has handles
- the user has competitor account lists
- the user wants profile enrichment more than discovery
Use when:
content-first- the user wants active niche creators
- the user cares about follower bands
- the user cares about audience fit from actual content
Use when:
mixed- you need search or hashtag recall first
- then need profile enrichment and creator scoring
当出现以下情况时使用:
handle-first- 用户已有创作者账号名称
- 用户有竞争对手账号列表
- 用户更需要个人资料信息补充而非发现新创作者
当出现以下情况时使用:
content-first- 用户想要寻找活跃的细分领域创作者
- 用户关注粉丝数量范围
- 用户关注从实际内容体现的受众匹配度
当出现以下情况时使用:
mixed- 需要先进行搜索或话题标签召回
- 之后需要个人资料信息补充和创作者评分
V1 Workflow
V1工作流程
1. Build actor input from a brief
1. 根据需求说明构建参与者输入
bash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/build_instagram_actor_input.mjs \
--brief <work-folder>/.postplus/instagram-brief.json \
--actor instagram-search \
--output <work-folder>/.postplus/instagram-search-input.jsonbash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/build_instagram_actor_input.mjs \
--brief <work-folder>/.postplus/instagram-brief.json \
--actor instagram-search \
--output <work-folder>/.postplus/instagram-search-input.json2. Run the collection actor
2. 运行集合参与者
bash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/run_instagram_actor.mjs \
--collection-key instagram-search \
--input <work-folder>/.postplus/instagram-search-input.json \
--output <work-folder>/.postplus/instagram-search-raw.jsonbash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/run_instagram_actor.mjs \
--collection-key instagram-search \
--input <work-folder>/.postplus/instagram-search-input.json \
--output <work-folder>/.postplus/instagram-search-raw.json3. Normalize the dataset
3. 标准化数据集
bash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/normalize_instagram_dataset.mjs \
--input <work-folder>/.postplus/instagram-search-raw.json \
--actor instagram-search \
--dataset-type posts \
--output <work-folder>/.postplus/instagram-search-normalized.jsonbash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/normalize_instagram_dataset.mjs \
--input <work-folder>/.postplus/instagram-search-raw.json \
--actor instagram-search \
--dataset-type posts \
--output <work-folder>/.postplus/instagram-search-normalized.json4. Extract candidate usernames
4. 提取候选用户名
bash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/extract_instagram_candidate_usernames.mjs \
--input <work-folder>/.postplus/instagram-search-normalized.json \
--route content-first \
--output <work-folder>/.postplus/instagram-candidate-usernames.jsonbash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/extract_instagram_candidate_usernames.mjs \
--input <work-folder>/.postplus/instagram-search-normalized.json \
--route content-first \
--output <work-folder>/.postplus/instagram-candidate-usernames.json5. Enrich profiles
5. 补充个人资料信息
bash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/run_instagram_actor.mjs \
--collection-key instagram-profiles \
--input <work-folder>/.postplus/instagram-profile-input.json \
--output <work-folder>/.postplus/instagram-profiles-raw.jsonThen normalize:
bash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/normalize_instagram_dataset.mjs \
--input <work-folder>/.postplus/instagram-profiles-raw.json \
--actor instagram-profiles \
--dataset-type profiles \
--output <work-folder>/.postplus/instagram-profiles-normalized.jsonbash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/run_instagram_actor.mjs \
--collection-key instagram-profiles \
--input <work-folder>/.postplus/instagram-profile-input.json \
--output <work-folder>/.postplus/instagram-profiles-raw.json然后进行标准化:
bash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/normalize_instagram_dataset.mjs \
--input <work-folder>/.postplus/instagram-profiles-raw.json \
--actor instagram-profiles \
--dataset-type profiles \
--output <work-folder>/.postplus/instagram-profiles-normalized.json6. Rank creators
6. 对创作者进行排序
bash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/rank_instagram_creators.mjs \
--profiles <work-folder>/.postplus/instagram-profiles-normalized.json \
--content <work-folder>/.postplus/instagram-search-normalized.json \
--candidates <work-folder>/.postplus/instagram-candidate-usernames.json \
--route content-first \
--output <work-folder>/.postplus/instagram-creator-ranking.jsonbash
node ${CLAUDE_SKILL_DIR}/../instagram-tools/scripts/rank_instagram_creators.mjs \
--profiles <work-folder>/.postplus/instagram-profiles-normalized.json \
--content <work-folder>/.postplus/instagram-search-normalized.json \
--candidates <work-folder>/.postplus/instagram-candidate-usernames.json \
--route content-first \
--output <work-folder>/.postplus/instagram-creator-ranking.jsonGood Output
优质输出内容
Return:
research_poolshortlist- why each top creator was surfaced
- creator type estimate
- topical fit
- audience fit
- follower band fit
- public contact signals if available
返回:
research_poolshortlist- 每个顶级创作者被筛选出来的原因
- 创作者类型预估
- 主题匹配度
- 受众匹配度
- 粉丝数量范围匹配度
- 若有可用的公开联系方式信息
Handoff
交接指引
Escalate to when:
instagram-account-research- the user already has a stable shortlist and wants deeper account snapshots
Escalate to when:
instagram-content-benchmark- the user wants deeper analysis of the strongest posts or Reels
Escalate to when:
instagram-audience-voice- the user wants comment-language extraction from the shortlisted content
当出现以下情况时,转交给:
instagram-account-research- 用户已有稳定的候选名单,需要更深入的账号快照分析
当出现以下情况时,转交给:
instagram-content-benchmark- 用户需要对最优质的帖子或Reels进行更深入的分析
当出现以下情况时,转交给:
instagram-audience-voice- 用户需要从候选内容中提取评论语言信息