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 works an existing rejection) and NOT competitive-analysis (that positions in the market).
npx skills add rshankras/claude-code-apple-skills --skill originality-check --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Originality Check 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. ## Where it fits (read the seams) - **Not `rejection-handler`.** That works a rejection you *already have*. This is upstream — it prevents the 4.3 by catching sameness before you ship. - **Not `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. - **Two moments to run it:** at `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). ## Prerequisites - The app idea or a shipped app to evaluate (name, one-line function, target metadata). - Optional: `.planning/VALIDATION.md` (competitor + market data). If missing/stale, gather fresh via WebSearch or the `product/competitive-analysis` skill.
- Where it fits (read the seams)
- Prerequisites
- Flow
- Done
- Caveats
What does the originality-check skill do?
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 works an existing rejection) and NOT competitive-analysis (that positions in the market).
How do I install it?
Run `npx skills add rshankras/claude-code-apple-skills --skill originality-check --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From rshankras/claude-code-apple-skills, a repository with 589 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
