# How GBotRanked scores Grok Bot templates

> Safety-first editorial score v2.0: 8 dimensions, 100 points, computed only from public evidence. It is not a security audit and not an endorsement by xAI. Every template page shows its full breakdown.

## Decisions

- Accept: total 70 or more and no critical flag.
- Watchlist: total 50 to 69. Review manually before adding.
- Reject: total below 50, or any critical flag (missing or invalid source URL, invalid native share link). The daily review also rejects bots that act without approval (post, send, buy). Rejected templates are not listed.

## Dimensions

### Link & identity (max 15)

- Valid public source URL: 5. Valid x.ai/bot share link: 5. Dated link check: 3.
- Link checked within 30 days of the newest check in the catalog: +1. Creator post on X or official listing: +1. Official xAI example: +6.
- Records with no link check and no native share keep the v1 rule: source 6, official example +6.

### Provenance (max 15)

- Named creator: 6. Creator post on X recorded: +1. Source label: 3. Official listing: +1.
- Source kind: Official example 5, Native share 4, GitHub blueprint 3, Reddit pattern 2.

### Task clarity (max 15)

- Title of 4+ characters: 4. Description of 60+ characters: 6 (otherwise 3), 200+ characters: +1.
- At least one integration listed: 3. States when it runs (daily, weekly, every, when, morning): +1.

### Setup completeness (max 20)

- With a public setup manifest: round(signals / 6 × 18), where the signals are profile, instructions, workflow, skills, routines and integrations.
- At least one integration: +1. Both workflow and routines: +1.
- Without a manifest: Official example 8, GitHub blueprint 5, other 4.

### Safety boundaries (max 15)

- Base: 11 when the record carries a human-approval signal, otherwise 8.
- Description states an approval or draft-only gate: +1. States read-only behaviour: +1.
- No high-consequence action (publish, send, purchase, delete, trading, …), or one that requires approval: +2.
- Touches sensitive data (bank, health, passwords, Screen Time, Tesla, tax, crypto, …) without a read-only statement: −1.

### Reproducibility (max 10)

- Native share: 8, plus 1 each for public instructions and workflow.
- Otherwise: GitHub repository 8, Official example 6, Reddit pattern 5, any valid source 3.

### Freshness (max 5)

- Days between the record's link check and the newest check in the catalog: up to 7 days 5, up to 30 days 4, up to 90 days 3, older 2.
- No dated check: Official example 4, GitHub blueprint 3, other 2.

### Community signal (max 5)

- GitHub stars of the source repository: 1,000+ 5, 100+ 4, 10+ 3, otherwise 2. Featured: 2. X handle only: 1.
- Planned: log-scaled likes, reposts and replies on the creator post. Not active in v2.0.

## Ordering

Equal totals are ordered by safety boundaries, then setup completeness, then the most recent link check, then ID. This order never changes a score or a decision.

## Access labels

Read only from the public description and approval signal. A reading aid, separate from the score, never a guarantee.

- **Read-only:** The description explicitly states read-only behaviour (read-only, never sends, never posts, nothing is changed) and describes no draft step.
- **Drafts only:** It prepares drafts or suggestions and either states read-only behaviour or leaves the final step to you, with no other write action described.
- **Acts with approval:** It describes a write action but also an approval gate (approve, confirm, “you decide”, “before it sends”), or the record carries a human-approval signal.
- **Acts on its own:** It describes a write action (sends, publishes, books, buys, deletes, controls a device, …) with no stated approval gate or read-only boundary. Review it carefully before connecting accounts.
- **Not stated:** The public description neither states a boundary nor describes a write action. Assume it can act until you have read its instructions.

## Provisional checks

https://gbotranked.com/check scores a share link that is not in the index yet, from its public share page only. Those scores are labelled provisional, are never listed automatically and enter the catalog only after human review.

## Changelog

### v2.0.1 (2026-10-16)

No rule changes. Check dates now reflect the actual re-verification: each daily run updates a template's link-check date when its x.ai share link returns HTTP 200, instead of keeping the date of the first check. All 406 existing share links were re-verified on 2026-10-16.

Decision changes:

- [den](https://gbotranked.com/templates/native-den.md): Watchlist → Accept, 69 → 72. Share link re-verified on 2026-10-16 (HTTP 200); the freshness signals now use that date.
- [CEO](https://gbotranked.com/templates/native-ceo.md): Watchlist → Accept, 68 → 71. Share link re-verified on 2026-10-16 (HTTP 200); the freshness signals now use that date.
- [CCN](https://gbotranked.com/templates/native-ccn.md): Watchlist → Accept, 69 → 70. Share link re-verified on 2026-10-16 (HTTP 200); the freshness signals now use that date.
- [NYC Parent](https://gbotranked.com/templates/native-nyc-parent.md): Watchlist → Accept, 69 → 70. Share link re-verified on 2026-10-16 (HTTP 200); the freshness signals now use that date.
- [Writing Bot](https://gbotranked.com/templates/native-writing-bot.md): Watchlist → Accept, 69 → 70. Share link re-verified on 2026-10-16 (HTTP 200); the freshness signals now use that date.

### v2.0 (2026-10-15)

Finer evidence-based sub-signals inside the same 8 dimensions, same maxima, same 100-point total and same thresholds. Distinct totals rose from 15 to 26 (Accept: 9 to 17), and the largest Accept tie fell from 174 to 56 templates. Added a deterministic tie-break order.

Decision changes:

- [den](https://gbotranked.com/templates/native-den.md): Accept → Watchlist, 72 → 69. Link check older than 30 days (freshness 5→3, link 15→14) and 3 of 6 setup signals (setup 10→9).
- [CEO](https://gbotranked.com/templates/native-ceo.md): Accept → Watchlist, 72 → 68. Link check older than 30 days (freshness 5→3, link 15→14) and 3 of 6 setup signals (setup 10→9).
- [CPM](https://gbotranked.com/templates/native-cpm.md): Accept → Watchlist, 72 → 69. Description mentions sending without a stated approval gate (safety 10→8) and 3 of 6 setup signals (setup 10→9).
- [The Morning Newspaper](https://gbotranked.com/templates/native-the-morning-newspaper.md): Accept → Watchlist, 72 → 69. No public instructions or workflow in the share (reproducibility 10→8) and 2 of 6 setup signals (setup 7→6).

### v1.0 (2026-09-04)

Initial rubric: 8 dimensions, 100 points, Accept 70+, Watchlist 50–69.
