技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
originality-check【数据与研究】Guideline-4.3 anti-spam / originality gate — score whether an app (and each portfolio addition) is meaningfully distinct in function, content, and metadata before you invest or submit. Use at validation/new-app time and again before submission. Protects the whole developer account from 4.3 (spam/duplicate) rejections. NOT rejection-handler (that work…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Decide, with evidence, whether an app is distinct enough to exist — before you build it or submit it.
At portfolio scale, shipping many similar small apps risks Guideline 4.3 (spam / duplicate) — this is the go/no-go distinctness gate that keeps that from happening.
rejection-handler. That works a rejection you already have. This is upstream — it
prevents the 4.3 by catching sameness before you ship.competitive-analysis / market-research. Those size demand and position you in the
market. This judges distinctness (function + content + metadata) vs your own portfolio and vs
near-identical competitors — a spam risk, not a demand question.validate / new-app (don't build a dup) and before submit
(don't trip 4.3). Also periodically across the portfolio (internal cannibalization / template-sameness)..planning/VALIDATION.md (competitor + market data). If missing/stale, gather fresh
via WebSearch or the product/competitive-analysis skill.list_apps / get_metadata).Internal check (your own portfolio). list_apps → for each shipped app read its positioning
(get_metadata). Does the candidate overlap one you already ship in function, code
template, or metadata? Two apps that differ only in theme/reskin = 4.3 risk.
External check (the market). Read VALIDATION.md if present; otherwise WebSearch for close
look-alikes. Judge: is the core function a thin reskin of an existing app, or a genuine wedge?
Distinctness scorecard. Score each dimension meaningful difference vs cosmetic, and flag any that is only skin-deep:
| Dimension | Distinct if… |
|---|---|
| Function | it does something materially different, not a template swap |
| Content / data | unique data or content, not a generic wrapper |
| Metadata | name / keywords / screenshots not near-identical to siblings or competitors |
| UX / value | a real reason a user picks this one |
Verdict + remedy.
Record. Write the verdict + reasoning to .planning/ (VALIDATION or STATE). For a
borderline-approved app, record the wedge as a build requirement so plan/build deliver it.