# community-publish

Separates public preview URLs, GitHub open-sourcing, and marketplace listings. Essential when sharing web apps or charging via x402.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 4000 installs · ★ 29
- Author: Starchild-ai-agent
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/Starchild-ai-agent/official-skills/tree/HEAD/community-publish/SKILL.md
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/skills/community-publish

## What it does

The skill coordinates project deployment and distribution across several platforms. It provisions a public link for a running HTTP service, pushes project source code to a community GitHub repository, and manages listings in the project gallery or service marketplace. Public previews require a persistent HTTP port, so preview generation works only for the `service` type, rejecting one-shot scripts and scheduled tasks.

Making a project reachable does not automatically list it in the directory. Calling `publish_preview` merely assigns an address, while `open_source` only pushes commits. Free listings require an explicit `list_in_dashboard` action. For paid services backed by x402 in USDC or USDG, the workflow mandates passing a 6-check verification through `submit_for_review` before you can publish the service live.

Visibility depends on three independent states: link reachability, dashboard gallery placement, and paid marketplace publication. The skill verifies current reachability strictly through fresh calls to `get_listing_status` or `get_review_status`, instead of guessing from past operations.

## Requirements
- Works with: GitHub

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add Starchild-ai-agent/official-skills --skill community-publish -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/community-publish/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/community-publish/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add Starchild-ai-agent/official-skills --skill community-publish -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/community-publish/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add Starchild-ai-agent/official-skills --skill community-publish -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/community-publish/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Starchild-ai-agent/official-skills community-publish
```

2. **Manually: put the files in place**
- File: `.github/skills/community-publish/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add Starchild-ai-agent/official-skills --skill community-publish -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/Starchild-ai-agent/official-skills --path community-publish
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/community-publish/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add Starchild-ai-agent/official-skills --skill community-publish -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/Starchild-ai-agent/official-skills/tree/HEAD/community-publish/SKILL.md

## When to use it
- allocate a public URL for an active web service
- push project source code to community GitHub
- list a free application in the dashboard gallery
- submit a paid x402 service for mandatory review

## Example prompts
- make this dashboard public and give me the URL
- push the project source code to community GitHub
- check the review status for my paid service

## Similar
- [printing-press-publish](https://affpapa.org/en/nevibecode/skills/printing-press-publish.md) — skill · 6900 installs
- [groove-groovebook-publish](https://affpapa.org/en/nevibecode/skills/groove-groovebook-publish.md) — skill · 506 installs
- [publish-project-to-github](https://affpapa.org/en/nevibecode/skills/publish-project-to-github.md) — skill · 1100 installs
- [gh-axi](https://affpapa.org/en/nevibecode/skills/gh-axi.md) — skill · 8100 installs
- [publish-to-pages](https://affpapa.org/en/nevibecode/skills/publish-to-pages.md) — skill · 1800 installs
- [cli-gh](https://affpapa.org/en/nevibecode/skills/cli-gh.md) — skill · 2800 installs

From the same set: [starchild-ai-agent/official-skills](https://affpapa.org/en/nevibecode/by/starchild-ai-agent/official-skills.md) — 15 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
