Skip to content

Send Feedback: in-app issue creation via agent #457

@pedramamini

Description

@pedramamini

Summary

Add a "Send Feedback" feature that lets users submit structured GitHub issues directly from within Maestro. The user writes free-form feedback, selects a running agent to process it, and the agent expands it into a well-structured issue on RunMaestro/Maestro with a Maestro-feedback label.

Entry Points

  1. About Modal — New feedback icon (MessageSquarePlus) in the header next to the existing Globe/Discord/Docs icons. Clicking it converts the About modal in-place to the feedback form. Escape/Cancel returns to About.
  2. Command Palette (Cmd+K) — "Send Feedback" action opens a standalone modal. Escape/Cancel dismisses.

Flow

  1. User opens feedback form via either entry point
  2. Spinner while checking gh auth status
  3. If gh not installed or not authenticated → form is ghosted/disabled with an error message
  4. If authenticated → user selects a running agent from a dropdown and writes their feedback
  5. On submit → feedback is wrapped in a system prompt template and sent to the selected agent
  6. The agent expands the feedback into a structured issue and creates it via gh issue create --repo RunMaestro/Maestro --label "Maestro-feedback"
  7. User is switched to the selected agent to watch the issue creation

Implementation

  • Backend: System prompt template (src/prompts/feedback.md), IPC handlers for gh auth check and feedback submission, preload bridge
  • Frontend: Shared FeedbackView component, AboutModal integration (view toggle), standalone FeedbackModal wrapper, Command Palette entry
  • Phases: 3 Auto Run documents in Auto Run Docs/2026-02-24-Send-Feedback/

Acceptance Criteria

  • Feedback icon visible in About modal header
  • Clicking feedback icon swaps About content with feedback form (same modal shell, 450px)
  • Escape from feedback view (About path) returns to About; Escape from standalone modal dismisses
  • gh auth check gates the form with clear messaging
  • Agent selector only shows running agents
  • Submitted feedback creates a well-structured GitHub issue with Maestro-feedback label
  • Cmd+Enter submits from textarea

SEND-FEEDBACK-01.md
SEND-FEEDBACK-02.md
SEND-FEEDBACK-03.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrunmaestro.aiThese issues are part of the Maestro Symphony program.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions