Files
awesome-dsh-plugin/.github/pull_request_template.md
fkysly 8f6249af7a gate: drop the commit-count floor, keep the age floor (#4196) (#4244)
MIN_COMMITS = 10 measured development habit, not quality: squash-merge
repositories with long real histories show few commits on main, while
'git commit --allow-empty' x10 clears the bar in seconds. Observed effect
over its lifetime: zero rejections that stuck — every blocked submission
padded commits or waited — i.e. pure delay, plus a red X that primed the
human review against exactly the wrong repositories.

The 1-day age floor stays: it is the part that actually stops hours-old
throwaway repos, and time cannot be counterfeited. Dead commitCount()
removed; contributing.md and the PR template updated.
2026-09-03 02:05:40 -07:00

2.4 KiB
Raw Permalink Blame History

  • I added one file at data/plugins/<owner>__<repo>.yml — that single file is the whole submission. The READMEs are regenerated on main after merge: don't edit them by hand, and you don't need to commit them either / 我新增了一个 data/plugins/<owner>__<repo>.yml 文件——这一个文件就是全部投稿。README 会在合并后由 main 自动重新生成:不要手工编辑,也不需要提交
  • My repo's package.json declares dsh.bundle (not just dsh.client) — example / 仓库 package.json 已声明 dsh.bundle(只有 dsh.client 无法安装)
  • My repo is at least 1 day old / 仓库创建满 1 天
  • category is one of agi ui usage theme model identity session memory tools wsl browser vision voice docs skill workflow git notify dev security remote market fun (full list with descriptions), and themes/skins go under theme / category 取值正确(完整清单见 contributing.md),主题/皮肤类请用 theme
  • Description states what the plugin does, no superlatives / 描述只说功能,不带营销词
  • My repo has the dsh-plugin topic / 仓库已打 dsh-plugin topic

Recommended (not required) / 推荐但不强制:

  • 📦 Publish to npm — npm installs are prebuilt and skip the allowBuilds approval, so users get a one-command install / 发布 npm 包:预构建产物免 allowBuilds 授权,用户一条命令装好
  • 🔗 Declare official @deepseek-ai/* packages as peerDependencies (not dependencies) — avoids duplicate runtimes inside the profile / 官方 @deepseek-ai/* 包用 peerDependencies 声明(而非 dependencies),避免 profile 里出现重复运行时
  • 🖼️ Screenshots go in your own repository now: a screenshots.json beside your package.json, listing image paths. Nothing to add here, and you can change them later without another pull request (how) / 截图现在放在你自己的仓库里:在 package.json 旁边放一个 screenshots.json,列出图片路径。这个 PR 里不用加任何东西,以后想换也不必再提 PR(说明)