machichdigital
PromptPrompt-BibliothekLizenz: CC0-1.0 (Public Domain)frei kopierbar

GitHub Stars Fetcher with Agent Browser

Steuert per Agent Browser die GitHub-Anmeldung und liest die eigenen Stern-Projekte automatisch aus.

⬇ Als Datei laden

× kopiert× heruntergeladenBewertung:

Steuert per Agent Browser die GitHub-Anmeldung und liest die eigenen Stern-Projekte automatisch aus.

Der Prompt

# Using Agent Browser to Fetch GitHub Starred Projects

## Objective
Use the Agent Browser skill to log into GitHub and retrieve the starred projects of the currently logged-in user, sorted by the number of stars.

## Execution Steps (Follow in Order)

1. **Launch Browser and Open GitHub Homepage**
   ```bash
   agent-browser --headed --profile "%HOMEPATH%\.agent-browser\chrome-win64\chrome-profiles\github" open https://github.com && agent-browser wait --load networkidle
  1. Get Current Logged-in User Information

    agent-browser snapshot -i
    # Find the user avatar or username link in the top-right corner to confirm login status
    # Extract the username of the currently logged-in user from the page
  2. Navigate to Current User’s Stars Tab

    # Construct URL: https://github.com/{username}?tab=stars
    agent-browser open https://github.com/{username}?tab=stars && agent-browser wait --load networkidle
  3. Sort by Stars Count (Most Stars First)

    agent-browser snapshot -i  # First get the latest snapshot to find the sort button
    agent-browser click @e_sort_button  # Click the sort button
    agent-browser wait --load networkidle
    # Select "Most stars" from the dropdown options
  4. Retrieve and Record Project Information

    agent-browser snapshot -i
    # Extract project name, description, stars, and forks information

Critical Notes

1. Daemon Process Issues

  • If you see “daemon already running”, the browser is already running
  • Important: When the daemon is already running, --headed and --profile parameters are ignored, and the browser continues in its current running mode
  • You can proceed with subsequent commands without reopening
  • To restart in headed mode, you must first execute: agent-browser close, then use the --headed parameter to reopen

2. Dynamic Nature of References

  • Element references (@e1, @e2, etc.) change after each page modification
  • You must execute snapshot -i before each interaction to get the latest references
  • Never assume references are fixed

3. Command Execution Pattern

  • Use && to chain multiple commands, avoiding repeated process launches
  • Wait for page load after each command: wait --load networkidle

4. Login Status

  • Use the --profile parameter to specify a profile directory, maintaining login state
  • If login expires, manually log in once to save the state

5. Windows Environment Variable Expansion

  • Important: On Windows, environment variables like %HOMEPATH% must be expanded to actual paths before use
  • Incorrect: agent-browser --profile "%HOMEPATH%\.agent-browser\chrome-win64\chrome-profiles\github"
  • Correct: First execute echo $HOME to get the actual path, then use the expanded path
    # Get HOME path (e.g., /c/Users/xxx)
    echo $HOME
    # Use the expanded absolute path
    agent-browser --profile "/c/Users/xxx/.agent-browser/chrome-win64/chrome-profiles/github" --headed open https://github.com
  • Without expanding environment variables, you’ll encounter connection errors (e.g., os error 10060)

6. Sorting Configuration

  • Click the “Sort by: Recently starred” button (typically reference e44)
  • Select the “Most stars” option
  • Retrieve page content again

Troubleshooting Common Issues

Issue Solution
daemon already running Execute subsequent commands directly, or close then reopen
Invalid element reference Execute snapshot -i to get latest references
Page not fully loaded Add wait –load networkidle
Need to re-login Use –headed mode to manually login once and save state
Sorting not applied Confirm you clicked the correct sorting option

Result Output Format

  • Project name and link
  • Stars count (sorted in descending order)
  • Forks count
  • Project description (if available)

## Variablen & Platzhalter

Vor dem Einsatz diese Stellen durch eigene Angaben ersetzen:

- `username`

## So nutzt du es

Den Prompt-Text kopieren (Button oben) und als System-Prompt bzw. erste Nachricht in ChatGPT, Claude oder einem lokalen Modell einfügen. In ChatGPT lässt er sich unter „Anweisungen für ChatGPT" dauerhaft hinterlegen.

Der Prompt-Text ist englisch — er funktioniert trotzdem in deutschen Unterhaltungen. Für deutsche Antworten einfach am Ende ergänzen: „Antworte auf Deutsch."


## Im Detail

Dieser Prompt steuert das Werkzeug Agent Browser an, um sich bei GitHub einzuloggen und die Stern-Projekte (Stars) des eingeloggten Nutzers automatisch auszulesen und nach Sternen zu sortieren. Er ist kein normaler Text-Prompt, sondern eine Folge konkreter Bash-Befehle für ein Browser-Automatisierungstool – mit Profil-Pfaden, Wait-Conditions und DOM-Snapshots. Nützlich für alle, die ihre eigene Star-Sammlung exportieren, durchsuchen oder auswerten wollen, etwa um Favoriten zu dokumentieren oder zu migrieren. Voraussetzung ist ein laufendes Agent-Browser-Setup mit funktionierendem GitHub-Login. Wer das Tool nicht nutzt, kann mit diesem Prompt wenig anfangen – er ist stark an diese spezifische Umgebung gebunden.

## Praxis-Tipp

Ersetze {username} durch deinen GitHub-Namen und stell sicher, dass dein Agent-Browser-Profil bereits eingeloggt ist, sonst schlägt das Auslesen der Stars-Seite fehl.

## Siehe auch

- [aa/cli taste](/ki-verzeichnis/openai-chatgpt/aa-cli-taste/)

## Lizenz & Quelle

- **Lizenz:** CC0-1.0 (Public Domain)
- **Quelle:** [awesome-chatgpt-prompts (GitHub)](https://github.com/f/awesome-chatgpt-prompts)
Inhalt ansehen (github-stars-fetcher-with-agent-browser.txt)
Lade …

Erfahrungen & Kommentare.

Funktioniert der Prompt bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.

Lade Kommentare …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

Passt dazu.

aa/cli taste

Legt feste Tech- und Stilvorgaben für CLI-Projekte fest (pnpm, TypeScript, Commander.js, Ordnerstruktur).

CC0-1.0 (Public Domain)