dozybot001

topic-refinement

Guidelines for refining broad or fuzzy ideas into concrete research topics. Use when user input is vague to guide ExtractKeywords and RefineIdea. Includes RESEARCH_TOPIC_SCHEMA and refinement tactics.

dozybot001 7 Actualitzat fa 7 mesos
GitHub

Instal·la

npx skillscat add dozybot001/maars/topic-refinement

Instal·la des del registre de SkillsCat.

SKILL.md

Topic Refinement

Guidelines for turning broad or fuzzy research ideas into concrete, executable topics. Use when the user's idea is vague (e.g. "调研某技术", "research AI") to guide ExtractKeywords and RefineIdea.

Broad vs Specific

When to refine further:

  • Broad: Idea is a domain ("AI", "机器学习") or activity ("research") without scope
  • Specific: Idea names a method, comparison, or deliverable ("Compare BERT vs GPT for code completion", "Survey federated learning 2020–2024")

If broad, apply refinement tactics before ExtractKeywords.

RESEARCH_TOPIC_SCHEMA

A well-refined topic typically has:

Field Description
title Short, concrete title (e.g. "Federated Learning for Medical Imaging")
keywords 3–5 technical terms for arXiv search
tldr 1–2 sentence summary
abstract 2–4 sentences: problem, approach, contribution
refinement_reason Why this scope was chosen (if narrowed from broader idea)

Refinement Tactics

When the idea is too broad:

  1. Narrow by domain: "AI in healthcare" → "AI for medical image diagnosis"
  2. Narrow by output: "Research X" → "Produce comparison report on X vs Y"
  3. Add constraints: "Survey frameworks" → "Survey Python web frameworks (2020+)"
  4. Split by dimension: "Evaluate tools" → "Evaluate by performance" + "Evaluate by ecosystem"

For ExtractKeywords

After refinement, keywords should be:

  • Technical and domain-specific
  • 3–5 terms
  • Aligned with the narrowed scope

For RefineIdea

When the idea was refined, ensure the output:

  • Reflects the narrowed scope
  • Has clear questions or goals that match the refined topic
  • Includes refinement_reason if the scope was narrowed from a broader idea