后端与数据库

sponsor-finder

github/awesome-copilot

Find which of a GitHub repository's dependencies are sponsorable via GitHub Sponsors. Uses deps.dev API for dependency resolution across npm, PyPI, Cargo, Go, RubyGems, Maven, and NuGet. Checks npm funding metadata, FUNDING.yml files, and web search. Verifies every link. Shows direct and transitive dependencies with OSSF Scorecard health data. Invoke with /sponsor followed by a GitHub owner/repo (e.g. "/sponsor expressjs/express").

  • 8672 次安装
  • 4.1万 星标
  • 收录于

安装命令

npx skills add https://github.com/github/awesome-copilot --skill sponsor-finder

要点

Identify sponsorable open source maintainers across your project's entire dependency tree.

  • Resolves full dependency trees (direct and transitive) across npm, PyPI, Cargo, Go, RubyGems, Maven, and NuGet using the deps.dev API
  • Discovers funding links from npm metadata, FUNDING.yml files (repo and org-level), and web search; verifies every URL before reporting
  • Groups dependencies by maintainer and funding destination, showing health indicators (Maintained/Partially maintained/Unmaintained) and transitive impact
  • Invoked with /sponsor owner/repo (e.g., /sponsor expressjs/express); outputs a prioritized list of sponsorship opportunities with clickable funding URLs

SKILL.md

Sponsor Finder

Discover opportunities to support the open source maintainers behind your project's dependencies. Accepts a GitHub owner/repo (e.g. /sponsor expressjs/express), uses the deps.dev API for dependency resolution and project health data, and produces a friendly sponsorship report covering both direct and transitive dependencies.

Your Workflow

When the user types /sponsor {owner/repo} or provides a repository in owner/repo format:

  1. Parse the input — Extract owner and repo.
  2. Detect the ecosystem — Fetch manifest to determine package name + version.
  3. Get full dependency tree — deps.dev GetDependencies (one call).
  4. Resolve repos — deps.dev GetVersion for each dep → relatedProjects gives GitHub repo.
  5. Get project health — deps.dev GetProject for unique repos → OSSF Scorecard.
  6. Find funding links — npm funding field, FUNDING.yml, web search fallback.
  7. Verify every link — fetch each URL to confirm it's live.
  8. Group and report — by funding destination, sorted by impact.