Add OSPO Sponsorship collection and plugin for sponsor-finder skill#714
Add OSPO Sponsorship collection and plugin for sponsor-finder skill#714aaronpowell merged 2 commits intomainfrom
Conversation
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Adds a new OSPO-focused collection and a corresponding plugin distribution so the existing sponsor-finder skill can be installed and discovered via Awesome Copilot.
Changes:
- Added
ospo-sponsorshipcollection (YAML manifest + generated markdown docs) including thesponsor-finderskill and usage. - Added
ospo-sponsorshipplugin package (manifest + README + symlinked skill) for installation via Copilot CLI. - Updated collections index documentation to list the new collection.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| plugins/ospo-sponsorship/skills/sponsor-finder | Adds plugin-distributed reference to the existing sponsor-finder skill |
| plugins/ospo-sponsorship/README.md | Adds plugin README with install instructions and included skill listing |
| plugins/ospo-sponsorship/.github/plugin/plugin.json | Adds plugin manifest metadata for ospo-sponsorship |
| docs/README.collections.md | Adds Open Source Sponsorship entry to collections index |
| collections/ospo-sponsorship.md | Adds generated docs for the new collection and its item(s) |
| collections/ospo-sponsorship.collection.yml | Adds new collection definition referencing sponsor-finder with usage |
|
|
||
| | Skill | Description | | ||
| |-------|-------------| | ||
| | `SKILL.md` | 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 by providing a GitHub owner/repo (e.g. "find sponsorable dependencies in expressjs/express"). | |
There was a problem hiding this comment.
This table is not valid Markdown because it starts each row with double pipes (||). Use single | delimiters so it renders correctly. Also consider making the skill entry a link (e.g., to skills/sponsor-finder/SKILL.md) and using the skill name instead of a generic SKILL.md label to improve readability.
| | `SKILL.md` | 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 by providing a GitHub owner/repo (e.g. "find sponsorable dependencies in expressjs/express"). | | |
| | [Sponsor Finder](skills/sponsor-finder/SKILL.md) | 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 by providing a GitHub owner/repo (e.g. "find sponsorable dependencies in expressjs/express"). | |
| | [Java MCP Server Development](../collections/java-mcp-development.md) | Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration. | 3 items | java, mcp, model-context-protocol, server-development, sdk, reactive-streams, spring-boot, reactor | | ||
| | [Kotlin MCP Server Development](../collections/kotlin-mcp-development.md) | Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. | 3 items | kotlin, mcp, model-context-protocol, kotlin-multiplatform, server-development, ktor | | ||
| | [MCP-based M365 Agents](../collections/mcp-m365-copilot.md) | Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot | 5 items | mcp, m365-copilot, declarative-agents, api-plugins, model-context-protocol, adaptive-cards | | ||
| | [Open Source Sponsorship](../collections/ospo-sponsorship.md) | Tools and resources for Open Source Program Offices (OSPOs) to identify, evaluate, and manage sponsorship of open source dependencies through GitHub Sponsors, Open Collective, and other funding platforms. | 1 items | ospo, sponsorship, open-source, funding, github-sponsors | |
There was a problem hiding this comment.
Fix grammar: 1 items should be 1 item.
| | [Open Source Sponsorship](../collections/ospo-sponsorship.md) | Tools and resources for Open Source Program Offices (OSPOs) to identify, evaluate, and manage sponsorship of open source dependencies through GitHub Sponsors, Open Collective, and other funding platforms. | 1 items | ospo, sponsorship, open-source, funding, github-sponsors | | |
| | [Open Source Sponsorship](../collections/ospo-sponsorship.md) | Tools and resources for Open Source Program Offices (OSPOs) to identify, evaluate, and manage sponsorship of open source dependencies through GitHub Sponsors, Open Collective, and other funding platforms. | 1 item | ospo, sponsorship, open-source, funding, github-sponsors | |
|
|
||
| --- | ||
|
|
||
| *This collection includes 1 curated items for **Open Source Sponsorship**.* No newline at end of file |
There was a problem hiding this comment.
Fix grammar: 1 curated items should be 1 curated item.
| *This collection includes 1 curated items for **Open Source Sponsorship**.* | |
| *This collection includes 1 curated item for **Open Source Sponsorship**.* |
Pull Request Checklist
npm startand verified thatREADME.mdis up to date.Description
PR #712 added the
sponsor-finderskill but no collection or plugin. This PR addresses that gap.Collection:
ospo-sponsorshipPlugin:
ospo-sponsorshipnpm run plugin:migrate.github/plugin/plugin.jsoncopilot plugin install ospo-sponsorship@awesome-copilotFiles Added:
collections/ospo-sponsorship.collection.yml- Collection manifestcollections/ospo-sponsorship.md- Auto-generated documentationplugins/ospo-sponsorship/- Plugin distribution structuredocs/README.collections.mdwith new collection entryType of Contribution
Additional Notes
All npm scripts used as required:
npm run collection:validate- All 42 collections passnpm run plugin:migrate --collection ospo-sponsorship- Plugin generatednpm run build- Documentation updatedbash scripts/fix-line-endings.sh- Line endings normalizedBy submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.