instagram-creator-discovery

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Instagram Creator Discovery

Instagram创作者发现

Follow shared release-shell rules in:
  • postplus-shared
    release-shell rules
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:
  • postplus-shared
    research preferences
  • skills/10-routing/creator-discovery-router/references/candidate-schema.md
  • skills/10-routing/creator-discovery-router/references/instagram-candidate-mapping.md
  • skills/20-research/instagram-references/actor-selection.md
  • skills/20-research/instagram-references/normalized-schema.md
  • skills/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.md
  • skills/10-routing/creator-discovery-router/references/instagram-candidate-mapping.md
  • skills/20-research/instagram-references/actor-selection.md
  • skills/20-research/instagram-references/normalized-schema.md
  • skills/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:
  1. collect matching posts / Reels / hashtag results / tagged posts
  2. extract candidate usernames from the matched content
  3. enrich candidate profiles
  4. optionally enrich recent posts for stronger evidence
  5. rank creators by profile + content evidence
  6. return a research pool plus shortlist
不要将Instagram创作者搜索默认设置为仅查看个人资料。
如果用户的需求涉及:
  • 粉丝数量范围
  • 近期活跃度
  • 主题匹配度
  • 受众匹配度
优先选择以内容为先或混合发现的方式:
  1. 收集匹配的帖子/Reels/话题标签结果/提及标记的帖子
  2. 从匹配内容中提取候选用户名
  3. 补充候选者的个人资料信息
  4. (可选)补充近期帖子以获取更有力的证据
  5. 根据个人资料+内容证据对创作者进行排序
  6. 返回研究池和候选名单

Primary Hosted Collection Keys

主要托管集合密钥

  • instagram-search
  • instagram-hashtags
  • instagram-profiles
  • instagram-posts
Released enrichment:
  • hosted collection key
    instagram-email-search
  • instagram-search
  • instagram-hashtags
  • instagram-profiles
  • instagram-posts
已发布的信息补充工具:
  • 托管集合密钥
    instagram-email-search

Local Tools

本地工具

  • skills/20-research/instagram-tools/scripts/build_instagram_actor_input.mjs
  • skills/20-research/instagram-tools/scripts/run_instagram_actor.mjs
  • skills/20-research/instagram-tools/scripts/normalize_instagram_dataset.mjs
  • skills/20-research/instagram-tools/scripts/extract_instagram_candidate_usernames.mjs
  • skills/20-research/instagram-tools/scripts/rank_instagram_creators.mjs
  • skills/20-research/instagram-tools/scripts/build_instagram_actor_input.mjs
  • skills/20-research/instagram-tools/scripts/run_instagram_actor.mjs
  • skills/20-research/instagram-tools/scripts/normalize_instagram_dataset.mjs
  • skills/20-research/instagram-tools/scripts/extract_instagram_candidate_usernames.mjs
  • skills/20-research/instagram-tools/scripts/rank_instagram_creators.mjs

Route Guidance

路径指引

Use
handle-first
when:
  • the user already has handles
  • the user has competitor account lists
  • the user wants profile enrichment more than discovery
Use
content-first
when:
  • the user wants active niche creators
  • the user cares about follower bands
  • the user cares about audience fit from actual content
Use
mixed
when:
  • 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.json
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.json

2. 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.json
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.json

3. 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.json
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.json

4. 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.json
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.json

5. 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.json
Then 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.json
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.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.json

6. 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.json
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.json

Good Output

优质输出内容

Return:
  • research_pool
  • shortlist
  • why each top creator was surfaced
  • creator type estimate
  • topical fit
  • audience fit
  • follower band fit
  • public contact signals if available
返回:
  • research_pool
  • shortlist
  • 每个顶级创作者被筛选出来的原因
  • 创作者类型预估
  • 主题匹配度
  • 受众匹配度
  • 粉丝数量范围匹配度
  • 若有可用的公开联系方式信息

Handoff

交接指引

Escalate to
instagram-account-research
when:
  • the user already has a stable shortlist and wants deeper account snapshots
Escalate to
instagram-content-benchmark
when:
  • the user wants deeper analysis of the strongest posts or Reels
Escalate to
instagram-audience-voice
when:
  • the user wants comment-language extraction from the shortlisted content
当出现以下情况时,转交给
instagram-account-research
  • 用户已有稳定的候选名单,需要更深入的账号快照分析
当出现以下情况时,转交给
instagram-content-benchmark
  • 用户需要对最优质的帖子或Reels进行更深入的分析
当出现以下情况时,转交给
instagram-audience-voice
  • 用户需要从候选内容中提取评论语言信息