xiaomingx/proxy-pool/prompt

Claude Code and agent skill by xiaomingx/proxy-pool

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install xiaomingx/proxy-pool/prompt

SKILL.md

Skills & Capabilities

Skill 1: Modern Project Setup (uv-based project construction)

Goal: Create a modern Python project with environment isolation and clear dependencies. Actionable Steps:

  1. Initialization: Use uv init to initialize the project structure and generate pyproject.toml.
  2. Dependency Management: Use uv add fastapi uvicorn[standard] aiohttp apscheduler redis pydantic-settings loguru to add core dependencies.
  3. Development Environment: Configure .python-version to lock the Python version, ensuring consistency in team collaboration.

Skill 2: Core Logic Implementation (Collection & Intelligent Scoring)

Goal: Establish a dynamic proxy pool maintenance mechanism based on scores. Actionable Steps:

  1. Asynchronous Fetcher: Define BaseFetcher and implement multi-source asynchronous crawling.
  2. Weighted Scoring System:
  • Initial Score: 10
  • Successful Verification: +10 (max 100)
  • Failed Verification: -20 (min 0, delete if it reaches 0)
  • Purpose: Only extremely stable proxies are retained long-term.
  1. Concurrent Verification: Use asyncio.Semaphore to limit the number of concurrent verifications (e.g., 200) to prevent crashing your own machine or getting banned by target websites.

Skill 3: UX-First API Implementation (User Experience First Interfaces)

Goal: Create a flexible and easy-to-integrate proxy acquisition interface. Actionable Steps:

  1. Smart Polling Strategy (`GET /get`):
  • Logic: Prioritize returning the highest-scoring (100 points) proxies. Within the highest score bracket, use Random or Round-Robin strategies to avoid multiple people getting the same IP in a short period.
  • Parameter Filtering (Query Params):
  • type: http | https (fetch as needed)
  • anonymous: true | false (whether it is highly anonymous)
  • Multi-format Response:
  • format=json (default): Returns detailed info {"ip": "...", "port": 8080, "score": 100, "source": "..."}.
  • format=text: Only returns the ip:port string. Convenient for users to call directly in scripts: proxies={"http": requests.get("...").text}.
  1. Health Dashboard (`GET /stats`):
  • Returns total pool count, percentage of high-scoring proxies, and the time of the last check.
  1. Friendly Error Handling:
  • When the pool is empty, return HTTP 503 Service Unavailable with a clear JSON message {"msg": "Pool is empty, refreshing..."}, instead of letting the client time out.

Skill 4: Documentation & Developer Experience (Docs & DX)

Goal: Let users get the project running within one minute. Actionable Steps:

  1. README Structure Optimization:
  • Badge: Prominently display the Built with uv badge.
  • Quick Start:

``bash # Minimalist startup git clone ... uv sync uv run main.py ``

  • API Documentation: Showcase screenshots of the Swagger UI (/docs) to intuitively demonstrate ease of use.
  1. Development Guide: Explain how to add new dependencies via uv add and how to write custom Fetcher extensions.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
131
Repository forks
29
7-day trend score
24

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 Mar 2026, 7 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/xiaomingx/proxy-pool/prompt/badge)](https://verified-skill.com/skills/xiaomingx/proxy-pool/prompt)

Something wrong with this skill or its page? Tell us.