Get found in search and see where sign-ups come from
@slashclone/website-traffic
Get your web app found in Google and AI search, and see which channels bring sign-ups. Sets up sitemap, robots, canonical URLs, share images, and structured data with a page checker, then consent-aware first-touch tracking from UTM tags and referral links, saved at sign-up. Includes a launch channel checklist. Engineering guidance, not legal advice.
- Activity
- New: be the first to try it
- Installs
- 0 installs
- Likes
- 0 likes
- Clones
- 0 clones
No permission changes between 0.1.0 and 0.1.1.
SKILL.md
1 added, 1 removed
| @@ line 1 → 1 | ||
| 1 | 1 | --- |
| 2 | 2 | name: website-traffic |
| 3 | Removed: description: Get a web app found by search engines and AI crawlers, and learn which channels bring sign-ups. Covers sitemap, robots, canonical URLs, per-page titles, noindex, share images, and JSON-LD structured data with a checker; first-touch attribution from UTM tags, ?ref= links, and referring sites that waits for analytics consent and is saved at sign-up; and a launch channel checklist. Use when asked about SEO, "why don't we show up in search", tracking where sign-ups come from, referral or share links, or where to list a product. | |
| 3 | Added: description: "Get a web app found by search engines and AI crawlers, and learn which channels bring sign-ups. Covers sitemap, robots, canonical URLs, per-page titles, noindex, share images, and JSON-LD structured data with a checker; first-touch attribution from UTM tags, ?ref= links, and referring sites that waits for analytics consent and is saved at sign-up; and a launch channel checklist. Not legal advice. Use when asked about SEO, \"why don't we show up in Google\", tracking where sign-ups come from, referral or share links, UTM tracking, or where to list a product at launch." | |
| 4 | 4 | --- |
| 5 | 5 | |
| 6 | 6 | # Website traffic |
kit.json
42 added, 11 removed
| @@ line 1 → 1 | ||
| 1 | 1 | { |
| 2 | 2 | "name": "website-traffic", |
| 3 | 3 | "owner": "slashclone", |
| 4 | Removed: "version": "0.1.0", | |
| 4 | Added: "version": "0.1.1", | |
| 5 | 5 | "type": "skill", |
| 6 | Removed: "description": "Get a web app found and learn where its sign-ups come from: sitemap, robots, canonical URLs, titles, noindex, share images, and JSON-LD (real prices, lists, FAQs), then first-touch attribution from UTM tags, ?ref= links, and referring sites that waits for analytics consent and is saved at sign-up. Includes a page checker, templates, and a launch channel checklist.", | |
| 6 | Added: "title": "Get found in search and see where sign-ups come from", | |
| 7 | Added: "description": "Get your web app found in Google and AI search, and see which channels bring sign-ups. Sets up sitemap, robots, canonical URLs, share images, and structured data with a page checker, then consent-aware first-touch tracking from UTM tags and referral links, saved at sign-up. Includes a launch channel checklist. Engineering guidance, not legal advice.", | |
| 7 | 8 | "category": "content", |
| 8 | 9 | "license": "MIT", |
| 9 | Removed: "compat": ["claude-code"], | |
| 10 | Added: "compat": [ | |
| 11 | Added: "claude-code" | |
| 12 | Added: ], | |
| 10 | 13 | "permissions": { |
| 11 | Removed: "shell": ["node scripts/page-check.mjs"], | |
| 14 | Added: "shell": [ | |
| 15 | Added: "node scripts/page-check.mjs" | |
| 16 | Added: ], | |
| 12 | 17 | "files": { |
| 13 | 18 | "read": [ |
| 14 | 19 | "./examples/**", |
| @@ line 18 → 23 | ||
| 18 | 23 | "./app/**", |
| 19 | 24 | "./public/**" |
| 20 | 25 | ], |
| 21 | Removed: "write": ["./out/page-check*"] | |
| 26 | Added: "write": [ | |
| 27 | Added: "./out/page-check*" | |
| 28 | Added: ] | |
| 22 | 29 | } |
| 23 | 30 | }, |
| 24 | 31 | "tests": { |
| @@ line 36 → 43 | ||
| 36 | 43 | "path": "out/page-check.json", |
| 37 | 44 | "schema": { |
| 38 | 45 | "type": "object", |
| 39 | Removed: "required": ["problems", "pages", "sitemap"], | |
| 46 | Added: "required": [ | |
| 47 | Added: "problems", | |
| 48 | Added: "pages", | |
| 49 | Added: "sitemap" | |
| 50 | Added: ], | |
| 40 | 51 | "properties": { |
| 41 | Removed: "problems": { "type": "array", "maxItems": 0 }, | |
| 42 | Removed: "pages": { "type": "array", "minItems": 4, "maxItems": 4 }, | |
| 43 | Removed: "sitemap": { "type": "object", "properties": { "urls": { "const": 3 } } }, | |
| 44 | Removed: "robots": { "const": true } | |
| 52 | Added: "problems": { | |
| 53 | Added: "type": "array", | |
| 54 | Added: "maxItems": 0 | |
| 55 | Added: }, | |
| 56 | Added: "pages": { | |
| 57 | Added: "type": "array", | |
| 58 | Added: "minItems": 4, | |
| 59 | Added: "maxItems": 4 | |
| 60 | Added: }, | |
| 61 | Added: "sitemap": { | |
| 62 | Added: "type": "object", | |
| 63 | Added: "properties": { | |
| 64 | Added: "urls": { | |
| 65 | Added: "const": 3 | |
| 66 | Added: } | |
| 67 | Added: } | |
| 68 | Added: }, | |
| 69 | Added: "robots": { | |
| 70 | Added: "const": true | |
| 71 | Added: } | |
| 45 | 72 | } |
| 46 | 73 | } |
| 47 | 74 | } |
| @@ line 63 → 90 | ||
| 63 | 90 | "schema": { |
| 64 | 91 | "type": "object", |
| 65 | 92 | "properties": { |
| 66 | Removed: "problems": { "type": "array", "minItems": 4, "maxItems": 4 } | |
| 93 | Added: "problems": { | |
| 94 | Added: "type": "array", | |
| 95 | Added: "minItems": 4, | |
| 96 | Added: "maxItems": 4 | |
| 97 | Added: } | |
| 67 | 98 | } |
| 68 | 99 | } |
| 69 | 100 | } |
