"如果一个认证能用 999 元买到,它就不是认证,是订阅服务。"
>
——这章的全部论点,可以浓缩成这一句。
2026 年 2 月,我第一版 Verified Creator 的设计文档里写过一行字:
"推出 999 元/年的 Verified Creator 订阅,享受 Trending 加权 + 徽章 + 专属客服。"
写完我看了 30 分钟,把它删了。
理由很简单:**如果 999 元能买到 Verified,那这个徽章对用户来说就毫无意义**。用户看到一个 Verified 徽章会做什么?会假设这个作者是被 Hub 筛选过的、值得信任的。一旦"花钱就能拿"被坐实,用户会立刻调整预期:Verified ≠ 质量 = 营销噱头。
这是一个 PMF 死亡螺旋:
**Verified 不能是花钱买的,必须是赚来的**。这一章讲我们怎么定义"赚来",以及为什么这个定义本身比规则细节更重要。
Hub 上线时只有"创作者主页"——任何人提交一个 GitHub 仓库到 Hub 都可以拿到一个 `/author/{username}/` 页面。没有任何认证机制。
问题很快出现:**Top 50 作者里有 6 个是 batch dump 账号**——一个人 1 周内创建 30 个仓库,全部上传相同的"Skill 模板",靠数量虚高排名。
那时候我加了"作者污染清理"流程:人工识别批量发布、连同账号 + 关联仓库一起从 Hub 清掉。这是第 3 章里讲的"漏洞 4"——cleanup 总会有,但人工不可持续。
第一版设计就是上面那个 999 元订阅版。我自己看了一遍觉得不对,又花了 2 周重新想。
期间我读了 GitHub 的 Verified Publisher、npm 的 Trusted Publisher、Apple Developer 的 Verified Identity 等几个对标。最重要的发现是:**所有靠谱的"Verified"机制都把"是个真人"和"作品有质量"分开做**。
GitHub Verified Publisher = 你是真人/真公司
GitHub Sponsors = 你的作品有人愿意付费
我之前把这两件事搅成一件,所以写出 999 元订阅这种四不像。
第二版设计后我做了一件**当时认为聪明、现在看是错的**事——我列了一份"Founding Members 名单",里面包括 lovstudio、tw93、antfu、garrytan 等开源圈知名作者,**没问他们就发布了**。
逻辑是:"他们的作品已经在 Hub 排名前列,我提前把 Verified 给他们,他们出于面子或好奇会回应,社区也能立刻看到几个'有名字'的 Verified Creator"。
发出去 4 小时,收到 lovstudio 那边的友好但坚定的反馈:"南川(lovstudio)应该没加入啊"。
我立刻撤掉了所有 Founding Members 名单,把页面状态改回"暂无 · 首批邀请制进行中"。
**这次翻车的核心教训**:**用别人的名字给自己背书是诱惑,但那是骗信任而不是赢信任**。如果 Verified 的核心价值是"用户可信任",那么连"招募过程"本身都必须是干净的。否则一个未经同意的列表就足以毁掉所有信誉。
经过两次失败之后,当前的 Verified Creator 设计是:
下面是具体规则。
Verified Creator 评估有且只有 **3 个维度**,每个维度有具体可量化的指标。
**问题它在回答**:你写完 Skill 之后还在不在维护?
**指标**:
**为什么这个维度**:第 6 章数据已经讲了,发布后 30 天 commit 频率 ≥ 5 次的 Skill 6 个月留存率 62%;从未更新的 < 8%。**持续迭代是质量的最强信号**。
**坑**:这个标准对"已完成、不需要再改"的 Skill 不友好。但我做了取舍——宁可漏掉一些"已完工"的好 Skill,也不能让"装完就走"成为标杆。
**问题它在回答**:你的 Skill 写得怎么样?
**指标**:
**为什么这个维度**:作品本身要够格。如果一个作者连一个 65 分以上的 Skill 都没有,"Verified" 就成了纯人格背书,跟作品脱钩。
**坑**:质量分本身有 bug。第 3 章已经承认 Hub 的 quality_score 算法在 readme_structure 上过度奖励"形式完整"——一个写满了空 H2 的 README 能拿到比一个朴素但有干货的 README 更高的结构分。算法这一年内会迭代,但目前评分阈值的偏差控制在 ±10 分以内。
**问题它在回答**:除了你自己说"这 Skill 好用",有没有别人也这么觉得?
**指标**:
**为什么这个维度**:第 1 章讲过,Skill 不是"我觉得好用就好用"。需要外部信号。
**坑**:社区反馈对**新作者**不友好。一个写了 6 个月才发出第一个 Skill 的作者很难短期内拿到 200 stars。所以这个维度有一个**例外通道**——通过 Hub 编辑团队的"创新提名",给那些质量极高但还没积累社区的新作者一个机会。这个例外通道每季度上限 5 人。
把三个维度合并成一个 0-100 的 Verified Score:
verified_score =
iteration_score × 0.40 # 迭代频率(最重)
+ quality_score × 0.40 # 作品质量
+ community_score × 0.20 # 社区反馈
每个子分的计算细节:
# Iteration score (0-100)
def iteration_score(author_repos):
# 过去 90 天活跃周数 / 13(90天≈13周)× 70
active_weeks = count_distinct_weeks(commits_last_90d)
base = (active_weeks / 13) * 70
# 过去 30 天 commit 数 × 2,封顶 30
recent = min(count_commits_last_30d * 2, 30)
return min(base + recent, 100)
# Quality score (0-100)
def quality_score(author_repos):
# 取最高 quality_score 的 Skill 作为基础(× 1.0)
best_qs = max(repo.quality_score for repo in author_repos)
# 加上 B 级及以上 Skill 的数量奖励(每个 +5,封顶 +25)
b_count = sum(1 for r in author_repos if r.quality_score >= 50)
bonus = min(b_count * 5, 25)
return min(best_qs + bonus, 100)
# Community score (0-100)
def community_score(author_repos):
# log10(总 stars) × 30,封顶 60
total_stars = sum(r.stars for r in author_repos)
star_part = min(math.log10(max(total_stars, 1)) * 30, 60)
# 第三方背书(awesome list / 教程引用)每个 +20,封顶 40
refs_part = min(count_external_refs(author) * 20, 40)
return star_part + refs_part
**通过门槛**:`verified_score ≥ 65`
**为什么是 65**:参考 Hub 的 quality_score A 级阈值。65 这个数字本身没什么神圣性,但它对应的是:一个作者要么在迭代上**非常勤快**(70 分起跳),要么在质量上**非常出色**(85 分起跳),要么在两者都中等的同时社区反馈强劲。
**全部通过路径只有这三种**——也就是说**没有"全方位平均"路径**。这是有意为之:Verified 不奖励平庸。
假设作者 X:
- iteration = (8/13)×70 + min(6×2, 30) = 43.1 + 12 = **55.1**
- quality = 72 + min(4×5, 25) = 72 + 20 = **92**
- community = log10(850)×30 + 1×20 = 88.4 + 20 = capped at 60+20 = **80**
**74.84 ≥ 65,通过**。这位作者主要靠 quality + community 拉分,iteration 其实只是中等。这是健康的——一个有名作品 + 持续被认可 + 偶尔更新的作者,是 Verified 该奖励的群体。
这是当前 Verified Creator 申请表的完整版本(公开,任何人可看):
# Verified Creator Application
# 提交至:verified@agentskillshub.top
# 审核周期:每月 1 次,审核结果会发邮件通知
# Section 1 · Identity 身份基础信息
github_username: 必填,例如 zhuyansen
email: 必填,会用于核实 + 通知
real_name: 选填,公开徽章上是否展示由你决定
bio: 选填,1-2 句话自我介绍(中英文都可)
# Section 2 · Works 你想用来 verify 的作品
primary_skills:
- github.com/{user}/{repo} # 必填,至少 1 个
- ... # 最多 5 个
how_long_maintained: 1-3-6-12-24+ 月
total_users_estimated: 你能粗略估的活跃用户数(可以填 unknown)
# Section 3 · External signals 社区背书(如有)
mentioned_in:
- awesome list URL
- blog post URL
- tutorial / video URL
total_external_refs: 自报数字,Hub 会人工核实
# Section 4 · Why verified 你的诚实回答
why_verify: 50-200 字
- 你期望 verify 之后能解决什么问题?
- 你愿意承担什么义务(持续维护、回复用户问题、参与 Hub 的 quality 改进等)?
# Section 5 · Self-check 自查
- [ ] 我没有 batch-dump 账号(即同一人多账号刷数量)
- [ ] 我同意 Hub 在公开页面展示我的 GitHub 头像、用户名、bio
- [ ] 我了解 Verified 状态可以被撤销(见 10.7 节)
- [ ] 我同意 Hub 在我的 Skill 出现重大质量问题时联系我
# Section 6 · Optional 自选
- 期望被推荐到的 scenario 页(如 /best/python-mcp-servers/)
- 期望接的合作类型(咨询 / open source / 招聘)
**这份表里没有的东西**:
这是有意为之的。
Verified Creator 项目从启动开始我就承诺**每季度公开**以下数字:
| 数字 | Q1 2026 | Q2 2026 (预测) |
|------|--------:|--------:|
| 申请数(总) | — | 30-50 |
| 通过数 | — | 5-10 |
| 撤销数 | 0 | 0-1 |
| 申请通过率 | — | 15-25% |
| 平均申请到决议时长 | — | 14-21 天 |
| 例外通道使用 | — | 0-2 |
**Q1 数字为空**是因为 Q1 项目还在两次失败重做的过程中,没有正式开放申请。**Q2 是首个真正运行的季度**——这一章定稿之后会启动公开招募。
为什么要承诺通过率 15-25%——这不是任意数字。它来自三个考量:
如果 Q2 实际通过率掉到 5% 以下,我会**公开承认设计问题**,而不是继续硬撑标准。透明本身是这个项目的核心,不是工具。
我说过 10.1 那个 Founding Members 翻车不是普通错误。值得在这一章单独留 1 节做复盘。
- 撤回的速度本身是信誉的一部分。
复盘到这里。**这件事让 Verified 项目晚出 6-8 周**,但晚出来的版本结构是干净的。
如果 Verified Creator 没有"撤销机制",它就还是一个**静态徽章**,会逐渐失去信号价值。下面这 5 条是公开的撤销条件:
为了避免后续的"feature creep",下面是我承诺**不会做**的几件事:
如果未来要在 Hub 上加付费功能(咨询撮合、企业目录等,详见第 11 章),那是**完全独立的产品**,不会跟 Verified 标志混淆。
如果你正在考虑申请 Verified,下面这些是基于上面所有规则的现实操作建议。
**Verified 应该是你做出好作品之后的副产品,不是目标本身**。如果你为了拿 Verified 而强行 commit、强行刷 stars、强行写文档——你能拿到 Verified,但你的 Skill 不会因此变好。
而 Verified 撤销机制会持续观察你,长期不实质迭代会被收回。所以盯着 Verified 设计是负和游戏。
评分公式里,质量分用的是**最高分 Skill** × 1.0 + 数量奖励 × 5。也就是说一个 80 分的 Skill 比 5 个 50 分的 Skill 更有价值(80 vs 50+25=75)。
第 6 章第 5 节讲过:声明 "for myself, sharing in case useful" 的 Skill 6 个月存活率 51%,声明 "for everyone" 的 23%。**深耕 vs 广撒**这个原则在 Verified 评分上得到了再次验证。
社区分里,每 1 个外部背书 = 20 分。10 个外部背书直接拉到上限(封顶 40)。而你需要 1000 stars 才能拿到等量的分。
意思是:**与其花 3 个月去推广刷 stars,不如花 1 个月去**:
Q2 通过率 15-25% 意味着大多数申请会被拒。被拒不代表你的作品不好,可能只是当下还没满足"持续迭代 90 天"或"社区反馈"等具体条件。
Hub 的 review 反馈会**明确告诉你欠在哪一项**——不是模糊的"再努力"。修补之后任何时候都可以重新申请。
那 6 个 batch dump 账号是 Hub 里被永久封禁的少数案例。Verified 项目对 batch dump 是**零容忍**的——一旦被识别,账号本身被封禁,相关仓库被从 Hub 移除。
你可能觉得"我多发几个 Skill 提高曝光率",但 Hub 的 fraud detection 会识别**新仓库 + 相同模板 + 短时间内 stars 异常**这些信号。**得不偿失。**
写完这一章我心里有个想不清楚的事:**Verified Creator 真的能解决 Hub 的核心问题吗?**
第 3 章讲过 Hub 的核心问题是 Gini 0.983——99% 的作者拿 17% 的 stars。Verified Creator 把"被信任的作者"标出来,理论上能让用户**绕开沉默大多数**直接找到值得的人。
但 Verified Creator **不会**改变 Gini 系数。它只是**让 Top 1% 更容易被找到**——不会让 Bottom 99% 的作品质量提升。
某种意义上,Verified Creator 是一个**承认现状**的设计:既然 99% 拿 17%,那就帮 1% 让用户找得到。这是务实,但也是放弃了"让长尾活下来"的野心。
第 11 章的咨询撮合 + 企业目录是另一个尝试——通过收入路径让 Bottom 99% 里有"非头部但有专业能力"的作者活下来。Verified 是品牌信号,那个是经济信号。两条路一起跑,看 12 个月后哪个真有效果。
下一章(第 11 章)讲咨询撮合 + 企业目录 + 完整定价推导。