Skip to content

Conversation

@paperdiamond
Copy link
Owner

Summary

  • Add full TUI (Text User Interface) for creating Linear issues from PR comments
  • Ink-based React TUI with ASCII art banner
  • Selection-based navigation throughout
  • Scroll support for long lists
  • Back navigation between screens

Features

  • 📦 Repository selection (from gh repo list + current git repo)
  • 🔀 PR selection (from gh pr list)
  • 💬 Multi-select PR comments with scroll
  • ✏️ Inline editing of parsed issues (title, description, priority, effort, labels)
  • 🚀 Confirmation and creation flow
  • ✅ Results screen with Linear links

Usage

pnpm run tui

Test plan

  • Run pnpm run tui and verify ASCII banner displays
  • Select a repository and PR
  • Verify comment selection with scrolling
  • Edit an issue and verify changes persist
  • Create issues and verify they appear in Linear

- Add Ink-based TUI with ASCII art banner
- Selection-based repo picker from gh repo list
- Selection-based PR picker from gh pr list
- Multi-select for PR comments with scroll support
- Inline editing for issue title, description, priority, effort, labels
- Scroll indicators for long lists
- Back navigation between screens
- Command hints on all screens
- Setup script now creates local .env for TUI

Run with: pnpm run tui
- Show 🎫 indicator for comments with existing Linear tickets
- Pre-deselect comments that already have tickets
- Change issue list from delete to toggle (☑/☐)
- Only create enabled issues
- Redesign issue editor:
  - Arrow keys to navigate between fields
  - Enter to edit current field
  - Stay on field after editing (no auto-advance)
  - Escape saves and exits
  - 's' key to save
- Add scroll indicators and larger visible counts
- Add back navigation option in PR selector
@paperdiamond paperdiamond merged commit 9a5d523 into main Dec 11, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants