You've built something and want to share it. This handles the three ways that happens: publish_preview() gives you a public URL anyone with the link can visit, list_in_dashboard() puts it in the browsable project gallery, and open_source() pushes your code to the community GitHub. The key thing to understand is these are independent switches, not stages. Publishing a URL doesn't auto-list it on the dashboard, which trips people up constantly. The two-slug binding system lets you cross-link live demos with their source code so the frontend can show "View Source" and "Visit Live Demo" buttons. Works for any HTTP service, but tasks and scripts can only open-source since they don't expose ports.
npx skills add https://github.com/starchild-ai-agent/official-skills --skill community-publish