SuperAPI AI Directory

gm-topic-engine

Writing & research

View repository

Updated 10-16 09:44

About this skill

gm-topic-engine

Turn messy material into a prioritized topic pool suitable for WeChat public accounts and blogs.

Applicable scenarios

Use this skill when the user expresses needs similar to:

  • "I don't know what to write."
  • "Organize these notes into topics."
  • "Help me find a few angles suitable for a blog."
  • "Which of these topics should I write next?"
  • "Help me dig up topics from the comment section or direct messages."

When the goal is to find topics, angles, and priorities for long-form content, prioritize using it rather than generalized brainstorming.

Input

Accept any combination of material:

  • Scattered ideas
  • Bullet-point notes
  • Article drafts
  • Saved links with brief context
  • Reader comments
  • Direct message content
  • Questions repeatedly asked by friends, clients, and colleagues
  • Recent work experiences, pitfalls, experiments, observations

If the user provides too little material, ask at most three types of high-signal input:

  1. Recent notes or half-formed ideas
  2. Reader questions or recurring conversations
  3. Old articles that performed well or were never finished

Workflow

Step 1: Organize the material

Merge the input into several candidate themes, combine duplicates, and remove vague statements; if the user's original words can reflect readers' real concerns, prioritize keeping them.

Step 2: Distill candidate topics

For each theme, distill topics that meet the following conditions:

  • Can be explained clearly in one sentence
  • Has a clear viewpoint or is sufficiently practical
  • Enough to support a WeChat public account article or a long-form blog post

The following topics are directly judged weak; explain the reason when necessary:

  • Too broad
  • Only a news retelling, with no insight of its own
  • Too generic, unable to combine with the user's experience to write differentiated content

Step 3: Strengthen angles

Each usable topic must be given one main angle, with at most two alternative angles. Prioritize choosing from these patterns:

  • Counterintuitive viewpoint
  • Mistakes and lessons
  • Framework or checklist
  • Case breakdown
  • Misconceptions and reality
  • Use personal experience to explain trends

Do not just change wording without changing information; avoid creating false differences.

Step 4: Rank priorities

Score each topic from 1 to 5:

  • Reader relevance
  • Uniqueness brought by the user's experience
  • Whether it is suitable for a long-form article
  • Whether it has series potential

Sort by total score; when scores are tied, prioritize keeping topics with more personal experience and sharper viewpoints.

Step 5: Output a topic pool that can go directly into writing

If the user does not specify a quantity, output 5 to 10 topics by default.

Output format:

# 选题池

## 1. <标题>
- 评分:
- 目标读者:
- 核心切口:
- 为什么现在值得写:
- 适合平台:公众号 / 博客 / 两者都可
- 建议结构:
- 可延展子题:
- 使用了哪些素材:

## 2. <标题>
...

After the ranking results, add:

  • 最值得先写:
  • 原因: A short paragraph is enough
  • 还缺什么素材: Write it only when the judgment relies more on supplementary information

Judgment principles

  • Prioritize topics backed by direct experience rather than secondhand summaries.
  • Prioritize topics with tension: trade-offs, contrasts, regrets, evidence, surprises.
  • Prioritize topics that can teach others, reshape understanding, and crystallize experience.
  • For WeChat public accounts, lean slightly toward narrative feel and concrete cases.
  • For blogs, lean slightly toward long-term value and searchable expression.
  • When both are suitable, explicitly write "both work".

Constraints

  • Unless the user explicitly requests it, do not directly write a complete article.
  • Do not just list titles without giving the basis for judgment.
  • Do not force praise on weak topics. When encountering generic topics, point them out directly and explain where they are weak.
  • Do not fabricate material the user has not provided.

Default style

Stay direct and editorial. The goal is to pick out strong topics, cut weak ones, and leave the user with a topic pool they can actually take and write from.