diff --git a/collections/ospo-sponsorship.collection.yml b/collections/ospo-sponsorship.collection.yml new file mode 100644 index 00000000..8d547734 --- /dev/null +++ b/collections/ospo-sponsorship.collection.yml @@ -0,0 +1,15 @@ +id: ospo-sponsorship +name: Open Source Sponsorship +description: 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. +tags: [ospo, sponsorship, open-source, funding, github-sponsors] +items: + # Agent Skills + - path: skills/sponsor-finder/SKILL.md + kind: skill + usage: | + Find which of a GitHub repository's dependencies are sponsorable via GitHub Sponsors. + Invoke by providing a GitHub owner/repo (e.g., "find sponsorable dependencies in expressjs/express"). +display: + ordering: alpha # or "manual" to preserve the order above + show_badge: true # set to true to show collection badge on items + featured: false diff --git a/collections/ospo-sponsorship.md b/collections/ospo-sponsorship.md new file mode 100644 index 00000000..f620a905 --- /dev/null +++ b/collections/ospo-sponsorship.md @@ -0,0 +1,22 @@ +# Open Source Sponsorship + +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. + +**Tags:** ospo, sponsorship, open-source, funding, github-sponsors + +## Items in this Collection + +| Title | Type | Description | +| ----- | ---- | ----------- | +| [Sponsor Finder](../skills/sponsor-finder/SKILL.md) | Skill | 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"). [see usage](#sponsor-finder) | + +## Collection Usage + +### Sponsor Finder + +Find which of a GitHub repository's dependencies are sponsorable via GitHub Sponsors. +Invoke by providing a GitHub owner/repo (e.g., "find sponsorable dependencies in expressjs/express"). + +--- + +*This collection includes 1 curated items for **Open Source Sponsorship**.* \ No newline at end of file diff --git a/docs/README.collections.md b/docs/README.collections.md index c246b36f..8dfa74ca 100644 --- a/docs/README.collections.md +++ b/docs/README.collections.md @@ -35,6 +35,7 @@ Curated collections of related prompts, instructions, and agents organized aroun | [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 | | [OpenAPI to Application - C# .NET](../collections/openapi-to-application-csharp-dotnet.md) | Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices. | 3 items | openapi, code-generation, api, csharp, dotnet, aspnet | | [OpenAPI to Application - Go](../collections/openapi-to-application-go.md) | Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs. | 3 items | openapi, code-generation, api, go, golang | | [OpenAPI to Application - Java Spring Boot](../collections/openapi-to-application-java-spring-boot.md) | Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices. | 3 items | openapi, code-generation, api, java, spring-boot | diff --git a/plugins/ospo-sponsorship/.github/plugin/plugin.json b/plugins/ospo-sponsorship/.github/plugin/plugin.json new file mode 100644 index 00000000..b5508ba7 --- /dev/null +++ b/plugins/ospo-sponsorship/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "ospo-sponsorship", + "description": "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.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/ospo-sponsorship/README.md b/plugins/ospo-sponsorship/README.md new file mode 100644 index 00000000..315ceece --- /dev/null +++ b/plugins/ospo-sponsorship/README.md @@ -0,0 +1,26 @@ +# Open Source Sponsorship Plugin + +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. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install ospo-sponsorship@awesome-copilot +``` + +## What's Included + +### Skills + +| 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"). | + +## Source + +This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions. + +## License + +MIT diff --git a/plugins/ospo-sponsorship/skills/sponsor-finder b/plugins/ospo-sponsorship/skills/sponsor-finder new file mode 120000 index 00000000..d9aa6da7 --- /dev/null +++ b/plugins/ospo-sponsorship/skills/sponsor-finder @@ -0,0 +1 @@ +../../../skills/sponsor-finder \ No newline at end of file