CommunityArt & Designgithub.com

joeseesun/qiaomu-github-publisher

把项目发布成中文优先双语 GitHub 展示仓库 | Publish repos with Chinese-first README, showcase surfaces, community health, verification, PR, and merge.

Works with~Claude Code~Codex CLI~Cursor
npx skills add joeseesun/qiaomu-github-publisher

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Qiaomu GitHub Publisher

Turn a working project into a GitHub repository people can understand, try, star, install, and trust.

Copyright (c) 向阳乔木

Core Workflow

  1. Inspect the repo before writing:
    • README.md, package.json / project metadata, screenshots, examples, docs, license, deploy scripts, test scripts.
    • GitHub and community surfaces: About description, homepage, topics, social preview, license, SECURITY.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md, issue templates, PR template, releases/changelog when present.
    • GitHub remote state via gh repo view --json name,description,homepageUrl,repositoryTopics,url,defaultBranchRef,isPrivate,licenseInfo.
  2. Decide the public positioning:
    • One-line hook in Chinese and English, with the Chinese version first.
    • Target users and why they should try it now.
    • Clear boundary between product value, technical architecture, and private/local setup.
    • Intended release posture: showcase-only, user-installable tool, external-contributor project, library/package, or deployed product.
  3. Rewrite or patch README as a product page:
    • README.md is the GitHub front door. For Qiaomu-owned repos, it must be Chinese-first and bilingual by default.
    • Put Chinese first, then English. Do this unless the user explicitly asks for English-only or the repo has a documented non-Qiaomu upstream requirement.
    • A separate README.zh-CN.md is allowed, but it does not satisfy this requirement by itself; the default README.md must show Chinese first.
    • English can be a full lower section anchored by # English, a linked README.en.md, or a compact mirrored section, but install/try, verification, limits, and license/access expectations must be understandable to English readers.
    • Build a scan-friendly composition: language switch, real hero media, short story hook, proof strip, compact badges, "what/why", feature matrix, fastest quick start, expandable manual setup, usage, product tour, compatibility/ecosystem catalogs, workflow/architecture, verification, limitations, and trust links.
    • Use real screenshots or output samples when available; do not invent screenshots.
  4. Set GitHub About:
    • Use a compact bilingual description by default for Qiaomu-owned public repos, Chinese first and English second.
    • Add homepage URL when there is a live demo.
    • Add focused topics; avoid topic spam.
    • For public launch polish, create or request a social preview image. If it cannot be automated, record the manual GitHub Settings step as a follow-up instead of pretending it was set.
  5. Improve trust surfaces according to release posture:
    • Always verify license state for open source repos.
    • For external-contributor projects, add or update CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, issue templates, and a PR template when missing or stale.
    • For showcase-only repos, explain if contribution/community files are intentionally omitted.
  6. Verify what the README promises:
    • Run project-provided lint/build/test commands when relevant.
    • For skills, verify npx skills add discoverability/installability.
    • For websites, verify live URL/API/health after deployment when applicable.
  7. Publish through a clean GitHub flow:
    • Use a feature branch and PR.
    • Never push directly to main.
    • If verification passes and the user has not explicitly asked to hold, merge the PR into main.
    • In the final response, include the PR URL and merge commit.

Source-Backed Presentation Model

This skill is grounded in GitHub's own repository presentation surfaces:

  • README: GitHub says a repository README should explain what the project does, why it is useful, how users get started, where to get help, and who maintains it. GitHub automatically surfaces a recognized README to visitors.
  • Topics: GitHub topics help people discover repositories by purpose, subject area, community, language, or other important qualities.
  • License: GitHub's license guidance says a public repository needs an open source license before others are clearly free to use, change, and distribute it.
  • Community profile: GitHub's public repository checklist looks for README, license, code of conduct, contributing guide, security policy, and issue/PR templates.
  • Security policy: SECURITY.md tells people how to report vulnerabilities.
  • Issue and PR templates: templates standardize the information contributors provide when opening issues or pull requests.
  • Social preview: GitHub lets repository maintainers set a social preview image from repository settings; use solid backgrounds when transparency may render unpredictably.

Use official docs first when this guidance conflicts with a blog checklist.

Reference case to learn from, not copy blindly: santifer/career-ops presents its README as a compact launch page. It leads with language access, a real hero image, a three-line origin story, earned external proof, a demo, quantified outcomes, focused badges, then moves into what it is, features, quick start, usage, workflow, structure, stack, disclaimer, and contact. Reuse that ordering logic when it fits a Qiaomu repo, but never invent press, community, download, star, user-success, or usage claims.

Reference case for complex products: nexu-io/open-design treats its README as a product map for a large ecosystem. It uses release/CTA notices, a strong product-tour section, grouped demo galleries, platform compatibility tables, multi-path quick start, agent/MCP usage, skills/design-system/plugin catalogs, architecture and security notes, roadmap, community/contribution tables, maintainers, repository activity, and lineage/provenance. Reuse this as a modular checklist for Qiaomu repos with many surfaces, but never copy scale numbers, support matrices, paid-service claims, community claims, security guarantees, or third-party lineage unless verified in the current repo.

README Standard

Language Gate

For Qiaomu-owned public repositories, README.md must be Chinese-first bilingual before release:

  • First viewport: project name, Chinese value proposition, English value proposition, badges/links, and a visible language switch such as **中文** | [English](#english).
  • Main body: Chinese sections first, written as the default reader experience.
  • English access: provide a substantive English section or linked English README. At minimum, English readers must understand what it does, how to try/install it, what is verified, and the main limits/prerequisites.
  • Translation files such as README.zh-CN.md and README.en.md may exist, but the GitHub default README.md still has to open with Chinese first unless the user explicitly approved a different audience.
  • If README.md is English-only, English-first, or relies on a separate Chinese file for the Chinese experience, stop and fix it before opening/merging the release PR.

First-Viewport Gate

The top of README.md should pass a 60-second stranger test:

  • What is this, in one concrete sentence?
  • Who is it for and what pain does it remove?
  • What can I click, install, or try immediately?
  • What proof can I see: screenshot, demo, sample output, CI badge, or verified command?
  • What should I trust: license, maintainer, security/privacy boundary, and last verified status?

Avoid badge walls, abstract taglines, and architecture-first openings. Architecture belongs after the user understands the product value.

Public README must answer five questions fast:

  • What pain does this solve?
  • What do I get after installing/running it?
  • Can I see proof in a screenshot, demo, or example output?
  • How do I try it in less than five minutes?
  • What are the limits, costs, or prerequisites?

Composition Gate

Use a README layout that works as a product page and as a technical document:

  • Lead with outcome and proof before internals: project name, language switch, real product media, one or two concrete value lines, primary action links, and one trustworthy proof line.
  • Make proof specific and verifiable: live demo, install command, package/release badge, CI result, screenshot, sample output, benchmark, case study, user outcome, press mention, or star chart. If it was not verified or earned, omit it.
  • Use a feature table when there are 4+ capabilities. Each row should map a named capability to the user-visible result, not just list modules.
  • Put the fastest successful path before manual setup. Use one command or the shortest proven path first, then hide longer manual setup in <details> when it would otherwise swamp the page.
  • After quick start, add usage commands, workflow/how-it-works, project structure, and tech stack. These sections should help a serious user inspect the system without delaying the first try.
  • Put privacy, data ownership, costs, third-party terms, "not a hosted service", and "does not do X" boundaries in a visible limitations/disclaimer section when relevant.
  • Keep visual assets purposeful. A hero image, demo GIF, logos, badges, and charts should prove the product or status; they should not become decoration or borrowed authority.

Complex Product Catalog Gate

Use this when the repo is more than a single app/library: multi-platform apps, agent ecosystems, plugin/template catalogs, design systems, media pipelines, MCP servers, self-hosted stacks, or projects with substantial community/contribution surfaces.

  • Add a product tour before deep internals. Group screenshots/demos by user surface or artifact type, and give each item a one-line result: entry app, studio/editor, dashboard, plugin marketplace, generated output, API, CLI, MCP, mobile/desktop view, etc.
  • Add a compatibility matrix when the product runs across platforms, agents, providers, operating systems, deployment modes, or package managers. Columns should be concrete: target, status, install command, verification command, and known limits.
  • Add ecosystem catalogs for skills, plugins, templates, design systems, providers, examples, or integrations. Use counts only when generated from the repo or freshly verified; otherwise say "many" or link to the directory. Good columns: item, category/mode, audience, output, source path.
  • Offer quick starts by persona/path: desktop or hosted app, CLI/agent-only, Docker/self-host, from-source developer path. Put the recommended path first and give each path a success check.
  • Show architecture and security together when the repo has a daemon, MCP server, proxy, local database, credentials, generated artifacts, or network boundary. Prefer a compact diagram/table, link to the authoritative deep doc, and avoid duplicating drift-prone storage or secret-handling details.
  • Include roadmap, community, contribution, maintainer, and provenance sections when the repo invites external work or bundles third-party assets. Provenance should name upstream projects, license boundaries, and what was adapted or bundled.
  • Keep catalog density under control: use tables for scanning, <details> for long inventories, and deep docs for exhaustive lists. The README should orient a newcomer, not become the whole manual.

Recommended structure:

# Project Name

**中文** | [English](#english)

![Product screenshot or hero](docs/assets/product-screenshot.png)

> 中文价值主张
> English value proposition

[Live Demo] [Install] [Docs] [License] [CI]

**已验证:** `npm test` / `npx skills add ...` / live health check / sample output

## 这是什么
## 为什么值得用
## 核心能力

| 能力 | 用户得到什么 |
|---|---|
| ... | ... |

## 样例输出
## 快速开始

### 最快路径

```bash
...
...

使用方式

产品巡游 / Demo

平台兼容 / 生态目录

工作流 / 原理

架构与安全模型

项目结构

部署 / API / Skill

路线图 / 社区 / 贡献

来源谱系 / License 边界

实测验证

限制、隐私与边界

Troubleshooting

关于向阳乔木


English section


### Proof And Media

- Prefer one real screenshot, demo GIF, terminal transcript, API response, generated artifact, or hosted demo near the top.
- Every screenshot or sample must match a current verified state. Do not use mock images unless clearly labelled as design mockups.
- Quantified claims should be current and sourced: examples include number of processed items, generated artifacts, installed versions, compatibility targets, catalog counts, benchmark results, or published case studies. If the repo cannot prove a number from code, generated metadata, tests, release artifacts, or docs, use a verified command/output instead.
- For CLI/tools, include a short successful command transcript and a failure/troubleshooting example.
- For websites/apps, include live URL, deployment target, health/API check, and a desktop/mobile screenshot when feasible.
- Keep README comfortably below GitHub's 500 KiB render-truncation limit; if docs grow large, split deeper material into `docs/` and link it.

## GitHub Surface Standard

### GitHub About Standard

Use a compact bilingual form by default for Qiaomu-owned public repos:

```text
中文短描述 | English short description.

Keep it concrete. Good examples:

  • 把 App Store 评价变成产品研究证据,发现痛点、机会和版本风险 | Turn App Store reviews into product research evidence: pain points, opportunities, and version risks.
  • 把任意资料整理成 NotebookLM 可用知识包 | Turn messy sources into NotebookLM-ready knowledge packs.

Topics should be narrow and useful:

  • domain: app-store, app-reviews, notebooklm, geo
  • stack: nextjs, agent-skill, deepseek
  • audience/workflow: product-management, ai-workflow

Avoid generic topics like tool, website, ai unless they add discoverability.

Homepage, Badges, And Social Preview

  • Set homepage to the live demo, documentation, install page, or product home. If none exists, leave it blank rather than pointing to an unrelated page.
  • Use a small badge row: CI/build, license, package/install, live demo, version, or coverage only when those links are real and maintained.
  • Add or request a social preview image for public launches, especially when the repo will be shared on X, WeChat, newsletters, or product directories.
  • If social preview cannot be set via CLI/API in the current environment, leave an explicit manual checklist item: GitHub repo Settings -> Social preview -> Upload image.
  • Social preview art should show the project name, one concrete promise, and the relevant UI/output. Use a solid background unless transparency has been checked.

Reference URLs

Qiaomu Profile Block

For Qiaomu-owned public repos, include profile/support links by default:

  • qiaomu.ai
  • blog.qiaomu.ai
  • tuijian.qiaomu.ai
  • X @vista8
  • GitHub @joeseesun
  • WeChat public account 向阳乔木推荐看

Use qiaomu-profile as the source of truth for bios and assets. Do not invent personal claims.

Community Health Standard

Apply this based on project posture, not mechanically:

  • Open-source repos must have a license or an explicit "not yet licensed" blocker.
  • External-contributor projects should include CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, issue templates, and a PR template.
  • User-installable tools should at least document support/help, security/privacy boundaries, and how to report bugs.
  • Small showcase repos may omit contribution files, but README should say whether contributions are welcome, not expected, or not supported.
  • For issue templates, prefer structured forms for bugs/features when the project expects outside reports.
  • PR templates should ask for summary, verification, screenshots/output when relevant, and linked issues.

Release Checklist

Before claiming done:

  • README.md is Chinese-first bilingual by default; a separate README.zh-CN.md alone is not enough.
  • README first viewport passes the stranger test: value, audience, action, proof, trust.
  • README composition is scan-friendly: proof before internals, feature table for multi-capability products, fastest path before manual setup, and workflow/structure after quick start.
  • Complex products have catalog sections when relevant: product tour, compatibility matrix, ecosystem catalogs, architecture/security model, roadmap/community, and provenance/license boundaries.
  • README has no TODO/placeholders.
  • Screenshots, demos, samples, and links exist or are explicitly marked not applicable.
  • LICENSE exists or the repo intentionally omits one.
  • Community health files are present or intentionally omitted based on release posture.
  • gh repo view confirms About/homepage/topics.
  • Social preview was set, or a manual follow-up was recorded.
  • Relevant build/test/install checks passed.
  • Git diff was scanned for secrets.
  • PR was merged into main unless explicitly held.

Guardrails

  • Do not publish secrets, .env.local, private paths, cache data, tokens, or runtime databases.
  • Do not overpromise current features; mark roadmap items clearly.
  • Do not cargo-cult press logos, community badges, star charts, download counts, catalog counts, compatibility matrices, paid-service promos, or success metrics from reference projects.
  • Do not bury setup failures in the README; make prerequisites explicit.
  • Do not treat Chinese-first bilingual README work as optional polish for Qiaomu-owned GitHub releases.
  • Do not create performative community files for a repo that is not ready for contributors; explain the posture instead.
  • Do not claim a social preview, screenshot, demo, package install, or live URL exists unless verified in the current run.
  • Do not leave a verified PR dangling when the user expects publication.

Related Skills

wondelai/domain-driven-design

Model software around the business domain using bounded contexts, aggregates, and ubiquitous language. Use when the user mentions "domain modeling", "bounded context", "aggregate root", "ubiquitous language", "anti-corruption layer", "context mapping", "domain events", or "strategic design". Also trigger when splitting a monolith into services, defining microservice boundaries, or aligning code structure with business processes. Covers entities vs value objects, domain events, and context mapping strategies. For architecture layers, see clean-architecture. For complexity, see software-design-philosophy.

community

microsoft/customer-chatbot-solution-accelerator

Customer Chatbot Solution Accelerator empowers organizations to build intelligent, conversational customer service experiences by leveraging Microsoft Foundry's agent framework.

community

arvindrk/extract-design-system

Extract design tokens (colors, typography, spacing, border radius, shadows) from any public website. Generates JSON and CSS custom properties for local projects. Available as an AI agent skill (Claude, Cursor, Codex) and standalone CLI.

community

ACTAshui/long-task-continuity-skill

Codex skill for maintaining continuity across long-running tasks

community

mokarram-PU/claude-skill-railway

🚀 Manage Railway deployments effortlessly with this CLI skill for Claude Code, featuring status checks, health verification, and quick project switching.

community

benkuper/Chataigne

Control mechanisms giving media-focused agents structural interfaces to toggle art installations, DMX lights, and live MIDI events.

community