Interactive Introduction Writer
Overview
This skill helps write deep learning paper Introduction sections through interactive dialogue. The agent engages in multi-turn questioning to extract the user's ideas, organize them into a coherent scientific narrative, and produce a well-structured LaTeX Introduction.
Key Features:
- Interactive dialogue: Ask one question at a time, wait for user response, then ask the next
- Scientific narrative discovery: Help users articulate their contribution, innovation, and the story behind their work
- Two working modes:
- From scratch: Build Introduction from scattered, unorganized user input
- Polishing mode: Improve existing Introduction tex files through dialogue
- LaTeX output: Generate properly formatted LaTeX text
- Citation guidance: Provide paper suggestions in chat (not bibtex to avoid hallucinations)
- Teaser figure guidance: Describe how to draw teaser figure based on Introduction content
Writing Style:
- English only: All output in English (LaTeX content is always English)
- Interactive language: Match user's language for dialogue (if user speaks English, reply in English; if Chinese, reply in Chinese)
- Simple sentences: Avoid complex sentence structures and rare words
- Academic norms: Follow deep learning paper writing conventions
- Interactive language: Match user's language for dialogue (if user speaks English, reply in English; if Chinese, reply in Chinese)
- Simple sentences: Avoid complex sentence structures and rare words
- Academic norms: Follow deep learning paper writing conventions
- Smooth transitions: Ensure logical flow between paragraphs and sections
When to Use This Skill
Writing Style:
- English only: All output in English (LaTeX content is always English)
- Interactive language: Match user's language for dialogue (if user speaks English, reply in English; if Chinese, reply in Chinese)
- Simple sentences: Avoid complex sentence structures and rare words
- Academic norms: Follow deep learning paper writing conventions
- Smooth transitions: Ensure logical flow between paragraphs and sections
- English only: All output in English
- Simple sentences: Avoid complex sentence structures and rare words
- Academic norms: Follow deep learning paper writing conventions
- Smooth transitions: Ensure logical flow between paragraphs and sections
When to Use This Skill
Use this skill when:
- Writing Introduction section for a deep learning paper (CVPR, NeurIPS, ICML, ICLR, ICCV, etc.)
- Polishing or improving an existing Introduction
- Organizing scattered thoughts and ideas into a coherent paper narrative
- Developing scientific storytelling around your contribution
- Struggling to articulate the research gap and motivation
- Unsure about how to structure Introduction logically
Standard Introduction Structure
The Introduction follows this flow:
Background and Task (What is the problem? Why does it matter?)
- Define the task clearly
- Explain why it is important
- Mention applications
Difficulties and Existing Work (What have others done?)
- Describe challenges in the task
- Review existing approaches (briefly, no need for comprehensive literature review)
- Explain how previous methods solve the problem
Limitations of Existing Work (What's missing?)
- Identify gaps or problems with current methods
- Explain what factors they overlook or ignore
- Use teaser figure reference here to illustrate the problem
Overall Approach (High-level solution, not details)
- Present your general solution idea
- Avoid technical jargon and specific method details
- Use teaser figure reference to illustrate the approach
- Connect back to the limitations you just identified
Method Overview (Brief method introduction)
- Give a simple overview of your method
- Mention key components without diving into details
- Use teaser figure reference if applicable
Contributions (Three bullet points)
- List exactly 3 contributions
- Typically: 2 innovations + 1 SOTA result
- Each contribution should be specific, measurable, and novel
Working Modes
Mode 1: Writing from Scratch
When user provides no tex file:
Process:
- Initial input gathering: Ask user to provide their scattered notes, ideas, method descriptions
- Dialogue-based structure building: Ask questions one at a time:
- Start with background and task importance
- Move to existing work and limitations
- Ask about overall approach and solution idea
- Request method overview
- Ask for the three contributions
- Drafting phase: After gathering information, draft Introduction paragraph by paragraph
- Teaser figure guidance: After text is complete, describe how to create teaser figure
- Citation suggestions: Provide paper suggestions in chat (title or topic, not bibtex)
- LaTeX file creation: Generate tex file with Introduction content
Dialogue Strategy:
- Ask one question at a time, wait for answer
- If user doesn't know how to answer, break it down into smaller questions
- Help users think about their work from a storytelling perspective
- Guide users to discover the "why" behind their "what"
Mode 2: Polishing Existing Introduction
When user provides a tex file:
Process:
- File validation: Check if tex file is a standalone Introduction section
- If file contains full paper (multiple sections), ask user to extract Introduction part
- If file is standalone, proceed
- Analysis phase: Read and analyze existing Introduction
- Identify missing sections (background? limitations? contributions?)
- Find weak areas (unclear motivation? vague contributions?)
- Check for logical flow issues
- Dialogue-based improvement:
- Ask questions to fill gaps
- Help user articulate unclear parts
- Suggest improvements to structure and flow
- Editing phase: Use Edit tool to modify tex file directly
- Improve paragraph structure
- Add missing content
- Fix logical flow
- Teaser figure guidance: Check if teaser is referenced, suggest improvements if needed
- Citation suggestions: Provide suggestions for where to add references
- Final review: Show user what changed and why
Dialogue Strategy:
- Analyze existing text before asking questions
- Focus on areas that need improvement
- Don't ask about parts that are already well-written
- Ask questions that help user clarify their intent
Teaser Figure Guidance
After drafting Introduction text, provide guidance on creating teaser figure:
When to reference teaser figure:
- After describing limitations of existing work (to illustrate the problem)
- After describing overall approach (to illustrate the solution)
- After method overview (if needed)
What to describe in teaser:
- For problem illustration: Show how existing methods fail or what they miss
- For solution illustration: Show high-level approach, key components
- Use simple visual representation (diagram, not detailed architecture)
- Keep it conceptual, not technical
Guidance format:
Based on your Introduction, here's how to create the teaser figure:
**Purpose**: [Explain what figure should show - problem or solution]
**Key elements to include**:
- [Element 1] (brief description)
- [Element 2] (brief description)
- [Element 3] (brief description)
**Visual suggestion**: [Describe layout - left vs right, top to bottom, etc.]
**Caption suggestion**: [Provide a figure caption draft]
User action: User manually creates figure based on this guidance
Citation Guidance
Important: Never generate bibtex entries. Provide suggestions in chat only.
When to suggest citations:
- Where user mentions "existing work" without specific papers
- Where user claims something that needs support
- Where gaps in literature are mentioned
Format:
Citation Suggestion:
For the statement "[user's claim about existing work]", consider citing papers like:
- [Paper Title] by [Authors] (Year) - Brief note about why relevant
- [Paper Title] by [Authors] (Year) - What this paper contributes
Search terms: [Keywords for finding these papers]
LaTeX File Handling
File Format Requirements
- User must provide standalone Introduction tex file (only Introduction section)
- File should contain
\section{Introduction} or similar
- If user provides full paper tex file, ask them to extract Introduction part
Editing Behavior
- Small changes: Use Edit tool to modify specific paragraphs or lines
- Large changes: Rewrite section and replace using Edit
- Always preserve user's template and packages
- Follow user's existing LaTeX style and conventions
LaTeX Output
- Generate clean, compilable LaTeX
- Use simple language and short sentences
- Ensure proper paragraph breaks and spacing
- Include section label:
\label{sec:intro}
- Include figure labels when referencing teaser:
\label{fig:teaser}
Dialogue Flow Example
Example: Writing from scratch
Agent: Let's start by understanding your task. What is the specific problem you're working on?
User: I'm working on object detection for small objects in satellite images.
Agent: Why is this problem important? What applications does it have?
User: It's important for monitoring deforestation, urban planning, disaster response.
Agent: Great. Now, what makes this task difficult? What are the main challenges?
User: Small objects are hard to detect. Existing detectors miss them or have high false positives.
Agent: What have previous methods tried to solve this?
User: They use multi-scale features, attention mechanisms, data augmentation.
Agent: What limitations do these methods have? What do they overlook?
User: They focus on single-scale features, don't capture enough context. Also, small datasets limit performance.
Agent: [Drafts paragraph about limitations...]
[Continues through structure...]
Agent: Now, let's discuss your three contributions. What is your main innovation?
User: We propose a hierarchical attention module.
Agent: Can you describe it simply, without technical details?
User: It processes features at different scales and combines them adaptively.
Agent: Good. What's your second contribution?
User: We use a new loss function that handles class imbalance.
Agent: Excellent. And your third contribution - experimental results?
User: We achieve 15% improvement over previous SOTA on xView dataset.
[Drafts Introduction with contributions]
Agent: Now, let's talk about your teaser figure. Based on what we discussed...
[Provides teaser figure guidance]
Agent: Finally, I have some citation suggestions for your Introduction:
[Provides paper suggestions]
Writing Style Guidelines
Academic Writing Principles
Simple Sentences:
- Avoid complex sentence structures with multiple clauses
- Use active voice when possible: "We propose..." not "It is proposed that..."
- Keep sentences to 15-20 words on average
- Break long ideas into multiple sentences
Clarity:
- Define technical terms at first use
- Explain concepts before diving into details
- Use transitions: "However," "In contrast," "Specifically," "Consequently,"
- Avoid jargon where plain English works
Conciseness:
- Remove redundant words: "very," "really," "quite"
- Get to the point quickly
- Don't over-explain simple concepts
- Respect typical Introduction length (600-1000 words)
Objectivity:
- Present your work neutrally
- Let results speak for themselves (don't overclaim)
- Acknowledge limitations honestly
- Don't dismiss others' work unfairly
Common Mistakes to Avoid
- ❌ Writing entire Introduction in one paragraph
- ❌ Jumping between topics without transitions
- ❌ Overclaiming results or contributions
- ❌ Being too vague: "We do something great" (what is it?)
- ❌ Providing comprehensive literature review (this is Related Work section)
- ❌ Using complex technical details in Introduction (save for Method section)
- ❌ Writing contributions that are not specific or measurable
Best Practices
For the Agent:
Always ask one question at a time
- Don't overwhelm user with multiple questions
- Wait for response before asking next question
Help users think, not just answer
- If user says "I don't know," break it down
- Guide them to discover their own answers
- Ask follow-up questions to dig deeper
Verify understanding before writing
- Paraphrase user's answer back to them
- Confirm before moving to next section
- Catch misunderstandings early
Focus on narrative, not just content
- Help user tell a story
- Connect "what they did" with "why it matters"
- Make contributions sound compelling
Always check user's context
- What field are they in?
- What conference are they targeting?
- What is their target audience?
Quick Reference
Introduction Structure Checklist
Before writing, ensure:
After writing, check:
Examples and Reference Materials
For detailed examples of well-written Introductions, refer to:
references/introduction_examples.md - Introduction sections from published papers with analysis
- These examples show structure, flow, and contribution phrasing
Study these examples to understand:
- How to transition between sections
- How to phrase contributions effectively
- How to reference teaser figures naturally
- How to balance technical detail with accessibility
1---2name: interactive-intro-writer3description: Interactive deep learning paper Introduction writing assistant. Helps users discover scientific narrative, innovation points, and contributions through multi-turn dialogue. Supports writing from scratch or polishing existing LaTeX files. Follows standard Introduction structure: Background → Problem → Existing Work → Limitations → Overall Approach → Method Overview → Three Contributions.4---56# Interactive Introduction Writer78## Overview910This skill helps write deep learning paper Introduction sections through interactive dialogue. The agent engages in multi-turn questioning to extract the user's ideas, organize them into a coherent scientific narrative, and produce a well-structured LaTeX Introduction.1112**Key Features:**13- **Interactive dialogue**: Ask one question at a time, wait for user response, then ask the next14- **Scientific narrative discovery**: Help users articulate their contribution, innovation, and the story behind their work15- **Two working modes**:16 - **From scratch**: Build Introduction from scattered, unorganized user input17 - **Polishing mode**: Improve existing Introduction tex files through dialogue18- **LaTeX output**: Generate properly formatted LaTeX text19- **Citation guidance**: Provide paper suggestions in chat (not bibtex to avoid hallucinations)20- **Teaser figure guidance**: Describe how to draw teaser figure based on Introduction content21**Writing Style:**22- **English only**: All output in English (LaTeX content is always English)23- **Interactive language**: Match user's language for dialogue (if user speaks English, reply in English; if Chinese, reply in Chinese)24- **Simple sentences**: Avoid complex sentence structures and rare words25- **Academic norms**: Follow deep learning paper writing conventions26- **Interactive language**: Match user's language for dialogue (if user speaks English, reply in English; if Chinese, reply in Chinese)27- **Simple sentences**: Avoid complex sentence structures and rare words28- **Academic norms**: Follow deep learning paper writing conventions29- **Smooth transitions**: Ensure logical flow between paragraphs and sections3031## When to Use This Skill32**Writing Style:**33- **English only**: All output in English (LaTeX content is always English)34- **Interactive language**: Match user's language for dialogue (if user speaks English, reply in English; if Chinese, reply in Chinese)35- **Simple sentences**: Avoid complex sentence structures and rare words36- **Academic norms**: Follow deep learning paper writing conventions37- **Smooth transitions**: Ensure logical flow between paragraphs and sections38- **English only**: All output in English39- **Simple sentences**: Avoid complex sentence structures and rare words40- **Academic norms**: Follow deep learning paper writing conventions41- **Smooth transitions**: Ensure logical flow between paragraphs and sections4243## When to Use This Skill4445Use this skill when:46- Writing Introduction section for a deep learning paper (CVPR, NeurIPS, ICML, ICLR, ICCV, etc.)47- Polishing or improving an existing Introduction48- Organizing scattered thoughts and ideas into a coherent paper narrative49- Developing scientific storytelling around your contribution50- Struggling to articulate the research gap and motivation51- Unsure about how to structure Introduction logically5253## Standard Introduction Structure5455The Introduction follows this flow:56571. **Background and Task** (What is the problem? Why does it matter?)58 - Define the task clearly59 - Explain why it is important60 - Mention applications61622. **Difficulties and Existing Work** (What have others done?)63 - Describe challenges in the task64 - Review existing approaches (briefly, no need for comprehensive literature review)65 - Explain how previous methods solve the problem66673. **Limitations of Existing Work** (What's missing?)68 - Identify gaps or problems with current methods69 - Explain what factors they overlook or ignore70 - Use teaser figure reference here to illustrate the problem71724. **Overall Approach** (High-level solution, not details)73 - Present your general solution idea74 - Avoid technical jargon and specific method details75 - Use teaser figure reference to illustrate the approach76 - Connect back to the limitations you just identified77785. **Method Overview** (Brief method introduction)79 - Give a simple overview of your method80 - Mention key components without diving into details81 - Use teaser figure reference if applicable82836. **Contributions** (Three bullet points)84 - List exactly 3 contributions85 - Typically: 2 innovations + 1 SOTA result86 - Each contribution should be specific, measurable, and novel8788## Working Modes8990### Mode 1: Writing from Scratch9192When user provides no tex file:9394**Process:**951. **Initial input gathering**: Ask user to provide their scattered notes, ideas, method descriptions962. **Dialogue-based structure building**: Ask questions one at a time:97 - Start with background and task importance98 - Move to existing work and limitations99 - Ask about overall approach and solution idea100 - Request method overview101 - Ask for the three contributions1023. **Drafting phase**: After gathering information, draft Introduction paragraph by paragraph1034. **Teaser figure guidance**: After text is complete, describe how to create teaser figure1045. **Citation suggestions**: Provide paper suggestions in chat (title or topic, not bibtex)1056. **LaTeX file creation**: Generate tex file with Introduction content106107**Dialogue Strategy:**108- Ask one question at a time, wait for answer109- If user doesn't know how to answer, break it down into smaller questions110- Help users think about their work from a storytelling perspective111- Guide users to discover the "why" behind their "what"112113### Mode 2: Polishing Existing Introduction114115When user provides a tex file:116117**Process:**1181. **File validation**: Check if tex file is a standalone Introduction section119 - If file contains full paper (multiple sections), ask user to extract Introduction part120 - If file is standalone, proceed1212. **Analysis phase**: Read and analyze existing Introduction122 - Identify missing sections (background? limitations? contributions?)123 - Find weak areas (unclear motivation? vague contributions?)124 - Check for logical flow issues1253. **Dialogue-based improvement**:126 - Ask questions to fill gaps127 - Help user articulate unclear parts128 - Suggest improvements to structure and flow1294. **Editing phase**: Use Edit tool to modify tex file directly130 - Improve paragraph structure131 - Add missing content132 - Fix logical flow1335. **Teaser figure guidance**: Check if teaser is referenced, suggest improvements if needed1346. **Citation suggestions**: Provide suggestions for where to add references1357. **Final review**: Show user what changed and why136137**Dialogue Strategy:**138- Analyze existing text before asking questions139- Focus on areas that need improvement140- Don't ask about parts that are already well-written141- Ask questions that help user clarify their intent142143## Teaser Figure Guidance144145After drafting Introduction text, provide guidance on creating teaser figure:146147**When to reference teaser figure:**148- After describing limitations of existing work (to illustrate the problem)149- After describing overall approach (to illustrate the solution)150- After method overview (if needed)151152**What to describe in teaser:**153- For problem illustration: Show how existing methods fail or what they miss154- For solution illustration: Show high-level approach, key components155- Use simple visual representation (diagram, not detailed architecture)156- Keep it conceptual, not technical157158**Guidance format:**159```markdown160Based on your Introduction, here's how to create the teaser figure:161162**Purpose**: [Explain what figure should show - problem or solution]163164**Key elements to include**:165- [Element 1] (brief description)166- [Element 2] (brief description)167- [Element 3] (brief description)168169**Visual suggestion**: [Describe layout - left vs right, top to bottom, etc.]170171**Caption suggestion**: [Provide a figure caption draft]172```173174**User action**: User manually creates figure based on this guidance175176## Citation Guidance177178**Important**: Never generate bibtex entries. Provide suggestions in chat only.179180**When to suggest citations:**181- Where user mentions "existing work" without specific papers182- Where user claims something that needs support183- Where gaps in literature are mentioned184185**Format:**186```187Citation Suggestion:188For the statement "[user's claim about existing work]", consider citing papers like:189190- [Paper Title] by [Authors] (Year) - Brief note about why relevant191- [Paper Title] by [Authors] (Year) - What this paper contributes192193Search terms: [Keywords for finding these papers]194```195196## LaTeX File Handling197198### File Format Requirements199- User must provide standalone Introduction tex file (only Introduction section)200- File should contain `\section{Introduction}` or similar201- If user provides full paper tex file, ask them to extract Introduction part202203### Editing Behavior204- **Small changes**: Use Edit tool to modify specific paragraphs or lines205- **Large changes**: Rewrite section and replace using Edit206- Always preserve user's template and packages207- Follow user's existing LaTeX style and conventions208209### LaTeX Output210- Generate clean, compilable LaTeX211- Use simple language and short sentences212- Ensure proper paragraph breaks and spacing213- Include section label: `\label{sec:intro}`214- Include figure labels when referencing teaser: `\label{fig:teaser}`215216## Dialogue Flow Example217218**Example: Writing from scratch**219220```221Agent: Let's start by understanding your task. What is the specific problem you're working on?222User: I'm working on object detection for small objects in satellite images.223Agent: Why is this problem important? What applications does it have?224User: It's important for monitoring deforestation, urban planning, disaster response.225Agent: Great. Now, what makes this task difficult? What are the main challenges?226User: Small objects are hard to detect. Existing detectors miss them or have high false positives.227Agent: What have previous methods tried to solve this?228User: They use multi-scale features, attention mechanisms, data augmentation.229Agent: What limitations do these methods have? What do they overlook?230User: They focus on single-scale features, don't capture enough context. Also, small datasets limit performance.231Agent: [Drafts paragraph about limitations...]232233[Continues through structure...]234235Agent: Now, let's discuss your three contributions. What is your main innovation?236User: We propose a hierarchical attention module.237Agent: Can you describe it simply, without technical details?238User: It processes features at different scales and combines them adaptively.239Agent: Good. What's your second contribution?240User: We use a new loss function that handles class imbalance.241Agent: Excellent. And your third contribution - experimental results?242User: We achieve 15% improvement over previous SOTA on xView dataset.243244[Drafts Introduction with contributions]245246Agent: Now, let's talk about your teaser figure. Based on what we discussed...247[Provides teaser figure guidance]248249Agent: Finally, I have some citation suggestions for your Introduction:250[Provides paper suggestions]251```252253## Writing Style Guidelines254255### Academic Writing Principles256257**Simple Sentences:**258- Avoid complex sentence structures with multiple clauses259- Use active voice when possible: "We propose..." not "It is proposed that..."260- Keep sentences to 15-20 words on average261- Break long ideas into multiple sentences262263**Clarity:**264- Define technical terms at first use265- Explain concepts before diving into details266- Use transitions: "However," "In contrast," "Specifically," "Consequently,"267- Avoid jargon where plain English works268269**Conciseness:**270- Remove redundant words: "very," "really," "quite"271- Get to the point quickly272- Don't over-explain simple concepts273- Respect typical Introduction length (600-1000 words)274275**Objectivity:**276- Present your work neutrally277- Let results speak for themselves (don't overclaim)278- Acknowledge limitations honestly279- Don't dismiss others' work unfairly280281### Common Mistakes to Avoid282283- ❌ Writing entire Introduction in one paragraph284- ❌ Jumping between topics without transitions285- ❌ Overclaiming results or contributions286- ❌ Being too vague: "We do something great" (what is it?)287- ❌ Providing comprehensive literature review (this is Related Work section)288- ❌ Using complex technical details in Introduction (save for Method section)289- ❌ Writing contributions that are not specific or measurable290291## Best Practices292293**For the Agent:**2942951. **Always ask one question at a time**296 - Don't overwhelm user with multiple questions297 - Wait for response before asking next question2982992. **Help users think, not just answer**300 - If user says "I don't know," break it down301 - Guide them to discover their own answers302 - Ask follow-up questions to dig deeper3033043. **Verify understanding before writing**305 - Paraphrase user's answer back to them306 - Confirm before moving to next section307 - Catch misunderstandings early3083094. **Focus on narrative, not just content**310 - Help user tell a story311 - Connect "what they did" with "why it matters"312 - Make contributions sound compelling3133145. **Always check user's context**315 - What field are they in?316 - What conference are they targeting?317 - What is their target audience?318319## Quick Reference320321### Introduction Structure Checklist322323**Before writing, ensure:**324- [ ] Background and task are clearly defined325- [ ] Importance and applications are explained326- [ ] Challenges and difficulties are described327- [ ] Existing work is reviewed briefly328- [ ] Limitations/gaps are clearly identified329- [ ] Overall approach is presented (high-level)330- [ ] Method overview is simple and non-technical331- [ ] Teaser figure is referenced appropriately332- [ ] Three contributions are specific and measurable333- [ ] Transitions between paragraphs are smooth334335**After writing, check:**336- [ ] Sentences are simple and clear337- [ ] No jargon without definition338- [ ] Technical details are minimal (save for Method section)339- [ ] Citations are suggested appropriately340- [ ] Teaser figure guidance is provided341- [ ] LaTeX is compilable and properly formatted342343## Examples and Reference Materials344345For detailed examples of well-written Introductions, refer to:346347- **`references/introduction_examples.md`** - Introduction sections from published papers with analysis348- These examples show structure, flow, and contribution phrasing349350Study these examples to understand:351- How to transition between sections352- How to phrase contributions effectively353- How to reference teaser figures naturally354- How to balance technical detail with accessibility