github / github/app

**Feature request: authenticated GitHub account actions for starred repositor...

Open
#3,644 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
2.1k
Forks
157
PR merge metrics
No merged PRs in 30d

Description

Feature request: authenticated GitHub account actions for starred repositories

Copilot Chat can read a user’s public starred repositories, but it cannot use the user’s authenticated GitHub account to organize them. Please add an explicit OAuth flow that lets users grant permission for GitHub star-management actions, including:

  • Creating and renaming custom star lists

  • Adding or removing repositories from those lists

  • Viewing private starred repositories when authorized

  • Reviewing proposed changes before they are applied

  • Revoking the permission from Copilot settings

Use case: I asked Copilot to categorize my starred repositories by topic, allowing overlap. It successfully retrieved my public stars and generated useful categories, but I had to apply the organization manually because the desktop app could not write to GitHub.

Suggested UX: After generating categories, show a preview such as “Create 12 lists and assign 181 repositories,” display the affected repositories, then request narrowly scoped GitHub authorization and require explicit confirmation before applying changes.

Important safeguards: Use least-privilege OAuth scopes, clearly show what permissions are requested, support dry-run previews, log the changes, and provide an undo operation where possible.

Potential API consideration: GitHub’s star-list functionality and permissions may require API support beyond basic repository access. If the API does not currently expose all required operations, this would be useful feedback for GitHub as well.


Field Value
App version 1.1.16
OS CachyOS Linux Rolling Release
Theme Catppuccin Mocha
Path /chat
Tenure Day 3 (Week 1)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue identifies /chat as the entry point; begin by checking GitHub authorization and star-list API support. Done means scoped authorization, a dry-run preview and confirmation flow, private-star access where supported, permission revocation, change logging, and undo where possible, or documented API limitations.

Written by the indexing model from the issue text.

Assessment

Tech stack
github
Domain
api, authentication, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.