Skip to content

🤖 Create research-paper Copilot agent for generation and polishing #92

@szmyty

Description

@szmyty

Title: 🤖 Create research-paper Copilot agent for generation and polishing


Description

Create a Copilot agent for generating and polishing research-style documents.

This agent should support both:

  • generation (from a topic or prompt)
  • polishing (from an existing draft)

The goal is to produce clean, structured Markdown compatible with Renderflow templates.


Goals

  • Define a reusable research paper content specification
  • Support both generation and transformation workflows
  • Enforce consistent structure and formatting

Requirements


1. File Location

Create:

.github/agents/research-paper.agent.md

2. Structure

Agent must define:

  • purpose
  • output contract
  • behavior rules
  • formatting constraints

3. Required Sections (IMRaD)

Output MUST include:

- Title
- Abstract
- Introduction
- Methods
- Results
- Discussion / Conclusion

4. Behavior Modes (Merged)

Generation Mode

  • Generate full research-style document from topic
  • Maintain academic tone
  • Populate all required sections

Polishing Mode

  • Accept existing Markdown input
  • Normalize structure
  • Enforce section headings
  • Improve clarity and flow
  • Remove redundancy
  • Ensure consistent formatting

5. Output Requirements

  • Valid Markdown
  • Clean heading hierarchy
  • No malformed syntax
  • Compatible with Pandoc

6. Style Constraints

  • Formal academic tone
  • Clear, concise writing
  • Structured paragraphs
  • Logical section transitions

7. Copilot Guidance

  • Detect whether input is empty (generate) or provided (polish)
  • Do not hallucinate sections that already exist — normalize instead
  • Prefer clarity over verbosity
  • Ensure output is deterministic in structure

Acceptance Criteria

  • Agent file created
  • Supports both generation and polishing
  • Enforces research paper structure
  • Output is valid Markdown
  • Works well with Renderflow pipeline

Notes

This agent defines the content contract.

Templates will define presentation.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions