🤖 AI Agents & Workflows

GitHub Stars Fetcher with Agent Browser

📁 AI Agents & Workflows 👤 Contributed by @XiaoStore 🗓️ Updated
The 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 ``` 2. **Get Current Logged-in User Information** ```bash 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 ``` 3. **Navigate to Current User's Stars Tab** ```bash # Construct URL: https://github.com/{username}?tab=stars agent-browser open https://github.com/{username}?tab=stars && agent-browser wait --load networkidle ``` 4. **Sort by Stars Count (Most Stars First)** ```bash 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 ``` 5. **Retrieve and Record Project Information** ```bash 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 ```bash # 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)

How to use this prompt

Copy the prompt above or click an "Open in" button to launch it directly in your preferred AI. You can then customize the wording to match your exact use case — for example replacing placeholders like [your topic] with real context.

Which AI model works best

Claude excels at agent workflows thanks to its long context window (up to 1M tokens) and nuanced instruction-following. ChatGPT has native Actions (tool-calling) built in. Gemini integrates best with Google Workspace data. For autonomous workflows, Claude Sonnet 4.6 is the current sweet-spot for quality and cost.

How to customize this prompt

Adjust the agent's role and constraints to your environment. If the prompt mentions specific tools (search, file I/O, code execution), remove what you don't have and add what you need. Add guardrails: "Always ask for confirmation before writing files." Define success criteria explicitly.

Common use cases

  • Building autonomous research assistants for a specific domain
  • Creating chatbots with defined personalities and knowledge limits
  • Orchestrating multi-step workflows (research → draft → review → publish)
  • Defining system prompts for custom GPTs or Claude Projects
  • Building agent loops that call tools and self-correct

Variations

Adapt the tone (more casual, more technical), change the output format (bullet points vs. paragraphs), or add constraints (word limits, target audience).

Related prompts