Geo Fundamentals
wasp-lang/wasp
Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).
Hunt for fresh browser-playable games on itch.io /newest that are worth building SEO arbitrage sites for.
$ npx skills add kennyzir/7deer_skills --skill itchio-new-game-hunt -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install kennyzir/7deer_skills itchio-new-game-hunt --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/kennyzir/7deer_skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/itchio-new-game-hunt .claude/skills/itchio-new-game-hunt && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "itchio-new-game-hunt" agent skill from https://github.com/kennyzir/7deer_skills/tree/main/itchio-new-game-hunt into .claude/skills/itchio-new-game-hunt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "itchio-new-game-hunt", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/kennyzir/7deer_skills/tree/main/itchio-new-game-huntType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add kennyzir/7deer_skills --skill itchio-new-game-hunt -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install kennyzir/7deer_skills itchio-new-game-hunt --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kennyzir/7deer_skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/itchio-new-game-hunt .agents/skills/itchio-new-game-hunt && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "itchio-new-game-hunt" agent skill from https://github.com/kennyzir/7deer_skills/tree/main/itchio-new-game-hunt into .agents/skills/itchio-new-game-hunt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "itchio-new-game-hunt", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kennyzir/7deer_skills --skill itchio-new-game-hunt -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install kennyzir/7deer_skills itchio-new-game-hunt --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kennyzir/7deer_skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/itchio-new-game-hunt .cursor/skills/itchio-new-game-hunt && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "itchio-new-game-hunt" agent skill from https://github.com/kennyzir/7deer_skills/tree/main/itchio-new-game-hunt into .cursor/skills/itchio-new-game-hunt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "itchio-new-game-hunt", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/kennyzir/7deer_skills.git --path itchio-new-game-hunt--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add kennyzir/7deer_skills --skill itchio-new-game-hunt -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install kennyzir/7deer_skills itchio-new-game-hunt --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kennyzir/7deer_skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/itchio-new-game-hunt .gemini/skills/itchio-new-game-hunt && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "itchio-new-game-hunt" agent skill from https://github.com/kennyzir/7deer_skills/tree/main/itchio-new-game-hunt into .gemini/skills/itchio-new-game-hunt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "itchio-new-game-hunt", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install kennyzir/7deer_skills itchio-new-game-huntInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add kennyzir/7deer_skills --skill itchio-new-game-hunt -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/kennyzir/7deer_skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/itchio-new-game-hunt .github/skills/itchio-new-game-hunt && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "itchio-new-game-hunt" agent skill from https://github.com/kennyzir/7deer_skills/tree/main/itchio-new-game-hunt into .github/skills/itchio-new-game-hunt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "itchio-new-game-hunt", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kennyzir/7deer_skills --skill itchio-new-game-hunt -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install kennyzir/7deer_skills itchio-new-game-hunt --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kennyzir/7deer_skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/itchio-new-game-hunt .opencode/skills/itchio-new-game-hunt && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "itchio-new-game-hunt" agent skill from https://github.com/kennyzir/7deer_skills/tree/main/itchio-new-game-hunt into .opencode/skills/itchio-new-game-hunt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "itchio-new-game-hunt", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
itchio-new-game-huntHunt for fresh browser-playable games on itch.io /newest that are worth building SEO arbitrage sites for.
Itchio New Game Hunt is an agent skill from kennyzir/7deer_skills. Hunt for fresh browser-playable games on itch.io /newest that are worth building SEO arbitrage sites for. Crawls new releases, scores them by signals, produces ranked shortlist.
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Marketing & SEO. The repository describes itself as: Composable, auditable Agent Skills for building Roblox game sites—from opportunity and keyword research to content, SEO, updates, and backlinks. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 32a6881. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are javascript and markdown).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
itch.iotrends.google.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Itchio New Game Hunt loads about 3.3k tokens when it runs. Until then it costs about 50 tokens; SKILL.md has 495 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from kennyzir/7deer_skills at commit 32a6881, republished under its MIT licence (© kennyzir). 495 words, ~3,317 tokens.
.claude/skills/itchio-new-game-hunt/SKILL.md (or your agent's skills folder).itch.io 新游套利的黄金窗口:游戏刚上线 → Google 索引不完整 → 搜索竞争低 → 第一时间建站截获流量。本 skill 专注发现环节:从 itch.io 新游列表中筛选出「有 SEO 套利价值」的游戏。
itch.io /newest (36/page)
↓ 第 1 层: Play in browser
~20 games
↓ 第 2 层: 详情页信号扫描 + 评分
~5-8 games
↓ 第 2.5 层: Google Trends 搜索需求验证
~3-5 games(砍掉搜不到的)
↓ 第 3 层: 竞品度评估
1-3 高价值候选https://itch.io/games/newest/platform-web/free注意:itch.io 有 Cloudflare 安全验证。如果被拦截,回退到
/games/newest然后靠 CSS 选择器过滤 "Play in browser"。
在 /games/newest 页面的浏览器 console 执行:
(() => {
const cells = document.querySelectorAll('.game_cell');
return [...cells].map(cell => {
const titleEl = cell.querySelector('.title, .game_title');
const title = titleEl ? titleEl.textContent.trim() : '';
const link = cell.querySelector('a[data-action="game_grid"], a.thumb_link');
const url = link ? link.getAttribute('href') : '';
const dataText = cell.querySelector('.game_cell_data')?.textContent || '';
const hasPlayInBrowser = /Play in browser/i.test(dataText);
const genreEl = cell.querySelector('.game_genre');
const genre = genreEl ? genreEl.textContent.trim() : '';
const authorEl = cell.querySelector('.game_author a');
const author = authorEl ? authorEl.textContent.trim() : '';
const imgEl = cell.querySelector('img');
const thumbUrl = imgEl ? (imgEl.src || imgEl.getAttribute('data-lazy_src') || '') : '';
return { title, url, author, genre, thumbUrl, hasPlayInBrowser };
}).filter(g => g.hasPlayInBrowser && g.title);
})()关键过滤:
hasPlayInBrowser === true → 才能建站内嵌[WIP]/[Demo]/[Prototype] → 未完成品,跳过NON_EN输出: 第一轮筛选列表(通常 15-22 个/页)
对 Phase 1 的每个候选游戏,进入详情页提取信号。
Embed 按钮触发 modal dialog,太低效。改用以下方式:
itch.io game_id 在页面 HTML 中有多处出现:
// 在详情页 console 提取 game_id
const embedLink = document.querySelector('a[href*="/embed/"]');
const dataGameId = document.body.getAttribute('data-game_id');
const pageScripts = [...document.querySelectorAll('script')]
.find(s => s.textContent.includes('"id":'))?.textContent;
const idMatch = pageScripts?.match(/"id":(\d+)/);
const gameId = dataGameId || (embedLink?.href?.match(/\/embed\/(\d+)/)?.[1]) || (idMatch?.[1]);
// embed URL = `https://itch.io/embed/${gameId}`// 点 Embed 按钮 → 读取 textarea
document.querySelector('textarea')?.value // 提取 iframe 中的 src// 在详情页 console 执行完整提取
(() => {
const r = {};
// === 基础信息 ===
r.title = document.querySelector('h1')?.textContent?.trim() ||
document.querySelector('.game_title')?.textContent?.trim() || '';
r.url = window.location.href;
// === Embed URL ===
const dataGameId = document.body?.getAttribute('data-game_id') ||
document.querySelector('[data-game_id]')?.getAttribute('data-game_id');
const embedLink = document.querySelector('a[href*="/embed/"]');
const embedHref = embedLink?.getAttribute('href') || '';
r.gameId = dataGameId || (embedHref.match(/\/embed\/(\d+)/)?.[1]) || '';
r.embedUrl = r.gameId ? `https://itch.io/embed/${r.gameId}` : '';
// === 描述 ===
const descEl = document.querySelector('.formatted_description, .game_description, [class*="description"]');
r.description = descEl ? descEl.textContent.trim().substring(0, 2000) : '';
// === 标签/分类 ===
r.tags = [...document.querySelectorAll('a[href*="/tag-"]')]
.map(a => a.textContent.trim().toLowerCase());
r.genres = [...document.querySelectorAll('a[href*="/genre-"]')]
.map(a => a.textContent.trim());
// === 评分 ===
const ratingEl = document.querySelector('.star_rating, [itemprop="ratingValue"], [class*="aggregate"]');
const ratingText = ratingEl?.textContent?.trim() || ratingEl?.getAttribute('content') || '';
r.rating = parseFloat(ratingText) || 0;
r.ratingCount = 0;
const countEl = document.querySelector('[itemprop="ratingCount"], [class*="rating_count"]');
if (countEl) r.ratingCount = parseInt(countEl.textContent) || 0;
// === 下载/浏览/评论数 ===
const statEls = document.querySelectorAll('.game_info_panel_widget .stat, .stats .stat, [class*="stat"]');
statEls.forEach(el => {
const text = el.textContent;
if (/view/i.test(text)) r.views = parseInt(text.replace(/\D/g,'')) || 0;
if (/download/i.test(text)) r.downloads = parseInt(text.replace(/\D/g,'')) || 0;
if (/comment/i.test(text)) r.comments = parseInt(text.replace(/\D/g,'')) || 0;
});
// === 发布/更新时间 ===
const dateEl = document.querySelector('.game_date, time, [class*="published"], [class*="updated"]');
r.publishDate = dateEl ? dateEl.textContent.trim() : '';
// === 开发者 ===
const authorEl = document.querySelector('.game_author a, [class*="author"] a, [class*="owner"] a');
r.author = authorEl ? authorEl.textContent.trim() : '';
r.authorUrl = authorEl ? authorEl.getAttribute('href') : '';
// === Devlog 数 ===
const devlogEls = document.querySelectorAll('.devlog_list .devlog_post, [class*="devlog"] li');
r.devlogCount = devlogEls.length;
// === 平台支持 ===
r.platforms = [...document.querySelectorAll('.platform_img, [class*="platform"] img')]
.map(p => p.getAttribute('title') || p.getAttribute('alt') || '')
.filter(Boolean);
// === 是否免费 ===
const priceEl = document.querySelector('.game_price, .price_tag, [class*="price"]');
r.price = priceEl ? priceEl.textContent.trim() : 'Free';
r.isFree = !priceEl || /free|name your|donation/i.test(r.price);
// === og:image ===
const ogImg = document.querySelector('meta[property="og:image"]');
r.ogImage = ogImg ? ogImg.getAttribute('content') : '';
return r;
})()Phase 2 只打 80 分基础分。Phase 2.5 的 Google Trends 验证追加 0-35 分趋势分,总分上限 100。
| 信号 | 提取字段 | 权重 | 评分规则 |
|---|---|---|---|
| 可嵌入性 | embedUrl | 🔴 硬性门槛 | 无 embedUrl → 直接淘汰 |
| 游戏类型匹配 | tags, genres | 20 | 含 html5 + action/puzzle/arcade/shooter/simulation → +20;Visual Novel/Interactive Fiction → +5(搜索意图低) |
| 社交证明 | rating, ratingCount, comments, downloads | 20 | rating≥4 → +10;ratingCount≥10 → +5;comments≥3 → +5 |
| 活跃度 | devlogCount, publishDate | 15 | devlog≥2 → +8;7天内更新 → +7 |
| 开发者信誉 | author (多款作品?) | 10 | 开发者有 ≥3 款作品 → +10 |
| 标题搜索友好度 | title 文本分析 | 10 | 标题含明确搜索关键词 → +10;纯品牌名/造词 → +3 |
| 语言 | title, description | 5 | 英语 → +5;多语言 → +3;纯非英语 → +1 |
Phase 2 评分分级:
Phase 2.5 趋势分追加:
⚠️ 关键漏斗层:Phase 2 的「搜索量潜力」评分只是基于标题关键词的推断。Phase 2.5 用真实趋势数据验证推断是否成立。 工具限制: terminal 环境的 pytrends 无法连接 Google(被墙),必须通过 browser 工具访问 Google Trends 页面 + JS 提取数据。
对 Phase 2 评分 ≥ 30 分 的候选逐个查询趋势。
Google Trends 支持一次 URL 比较最多 5 个搜索词。建议每批 3-4 个游戏名 + 1 个锚定词:
锚定词选择:
- 高搜索量: "snake game"(日均~20-30)→ 作为「有需求」的参照线
- 中等搜索量:"escape room game" → 作为「中等需求」参照
- 零搜索量: 留空让新游戏自然暴露URL 构造:
https://trends.google.com/trends/explore?q={keyword1},{keyword2},{keyword3},{anchor}&date=now%207-d&geo=USdate=now%207-d → 过去 7 天(看到实时趋势)geo=US → 美国市场(英语搜索主力)%20 编码在 Google Trends 页面加载后,用 browser_console 执行:
(() => {
// 1. 平均搜索兴趣值
const avgRow = [...document.querySelectorAll('tr')].find(tr => {
const td = tr.querySelector('td');
return td && td.textContent.trim() === 'Average';
});
const averages = avgRow
? [...avgRow.querySelectorAll('td')].slice(1).map(td => td.textContent.trim())
: [];
// 2. 时间序列(第二个 table)
const tables = document.querySelectorAll('table');
const dataTable = tables.length > 1 ? tables[1] : null;
const timeSeries = dataTable
? [...dataTable.querySelectorAll('tr')].slice(1).map(row => {
const cells = [...row.querySelectorAll('td')];
if (cells.length < 2) return null;
return {
time: cells[0]?.textContent?.trim(),
values: cells.slice(1).map(c => c.textContent.trim())
};
}).filter(Boolean)
: [];
// 3. 非零数据点统计
const nonZeroPts = timeSeries.filter(ts => ts.values.some(v => v !== '0'));
// 4. 峰值
const allVals = timeSeries.flatMap(ts => ts.values.map(Number).filter(n => !isNaN(n) && n > 0));
const maxVal = allVals.length > 0 ? Math.max(...allVals) : 0;
// 5. "Not enough data" 警告
const warnings = [...document.querySelectorAll('[class*="warning"], .error-message, [class*="not_enough"]')]
.map(el => el.textContent.trim())
.filter(t => t.includes('enough data') || t.includes('spelled correctly'));
// 6. 地区分布(第三个 table,如果有)
const regionTable = tables.length > 2 ? tables[2] : null;
const regions = regionTable
? [...regionTable.querySelectorAll('tr')].slice(1, 4).map(row => {
const cells = [...row.querySelectorAll('td')];
return cells.length > 1
? { region: cells[0]?.textContent?.trim(), value: cells[1]?.textContent?.trim() }
: null;
}).filter(Boolean)
: [];
return {
averages,
nonZeroPercent: timeSeries.length > 0
? Math.round(nonZeroPts.length / timeSeries.length * 100)
: 0,
maxValue: maxVal,
hasData: nonZeroPts.length > 0,
warnings: warnings.slice(0, 3),
regions
};
})()| 趋势信号 | 评分逻辑 | 分数 |
|---|---|---|
| 平均搜索值 > 0 | 有需求被记录 | +15 |
| 平均搜索值 ≥ 锚定词的 50% | 需求可观 | +10 |
| 非零数据点 > 50% | 需求持续非偶然 | +10 |
| 峰值 ≥ 30(相对值) | 有搜索爆发潜力 | +10 |
| warnings 含 "not enough data" | 无搜索需求验证 → -20(罚分) | — |
| 平均值 = 0 且无 warning | 偶发搜索 → 保留但标记 | +0 |
趋势分级:
第 1 批:锚定词 "snake game" + 游戏1 + 游戏2
→ 拿到锚定线 + 两个游戏的相对值
第 2 批:锚定词 "snake game" + 游戏3 + 游戏4
→ 同锚定词保持可比性
...关键逃逸条件: 如果一批中的锚定词也返回 0(整个 Trends 页面数据异常)→ 标记此次扫描异常,不淘汰任何游戏,改天重扫。
对 Phase 2 评分 ≥ 40 分 的候选,评估 Google SERP 竞争情况:
"{title} game" 或 "play {title} online"browser_navigate 或 SerpAPI)| SERP 格局 | 评估 | 行动 |
|---|---|---|
| 0-2 个独立站 + itch.io 排第 1 | 🟢 窗口大开 | 立即建站 |
| 3-5 个中等站 | 🟡 竞争存在 | 差异化可行性评估 |
| 5+ 个强站 | 🔴 窗口关闭 | 跳过 |
| 0 个搜索结果 | ⚪ 无搜索需求 | 跳过(白费力气) |
- 标题是否精准匹配 "{GameName} Game Online"?
- H1 是否含 "play" + "free" 关键词?
- 是否有 FAQ section?
- 内容深度 ≥ 500 词?
- 是否有结构化数据 (VideoGame Schema)?
→ 如果现有站点在这 5 项中缺 ≥ 3 项 → 有超越空间生成结构化推荐报告:
# 🎯 itch.io 新游套利发现报告
**日期:** 2026-XX-XX
**来源:** https://itch.io/games/newest
**扫描:** 36 个游戏 → 20 个 browser-playable → [N] 个高价值
## 🟢 高价值候选 (≥60分)
| # | 游戏名 | 评分 | 类型 | 搜索潜力 | 竞品度 | 推荐行动 |
|---|--------|:---:|------|:---:|:---:|------|
| 1 | {title} | {score} | {genre} | 🟢/🟡 | 🟢 | 立即建站 |
| 2 | ... |
## 🟡 观测列表 (40-59分)
| # | 游戏名 | 评分 | 类型 | 缺失信号 | 观测建议 |
|---|--------|:---:|------|------|------|
| 1 | {title} | {score} | {genre} | 评论/评分为0 | 1周后复查 |
## 🔴 已淘汰
- {title} — 原因: {淘汰理由}browser_navigate → /newest → 提取 Phase 1 列表(JS console)
→ 对每个 Play in browser 候选 → 详情页 → Phase 2 信号提取 + 评分
→ 对 ≥30 分候选 → 分批 Google Trends → Phase 2.5 趋势验证
→ 对 趋势通过 + ≥50 总分 → Google SERP → Phase 3 竞品评估
→ 输出 Phase 4 报告每天 1 次 → itch.io /newest → Phase 1 → Phase 2 → Phase 2.5
→ 仅输出趋势通过候选 → 本地保存 JSON/games/newest 基础页,靠 Play in browser 文本在 JS 中过滤/newest/platform-web/free 更易触发 CF 验证;在基础 /newest 页用 JS 过滤更稳定<iframe src="https://itch.io/embed/{id}">,这是完整游戏页面的嵌入形式,可以直接用☆、!、')时需 URL 编码。建议用 encodeURIComponent() 处理游戏名后再拼 URL© kennyzir, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in itchio-new-game-hunt of kennyzir/7deer_skills.
Open the folder on GitHubat commit 32a6881
Itchio New Game Hunt next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Itchio New Game Hunt this skillkennyzir/7deer_skills | 322 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Geo Fundamentalswasp-lang/wasp | 19k | 9 repos | ~861 | Automated safety check: Pass | MIT | |
| Ab Testingcoreyhaines31/marketingskills | 54k | 3 repos | ~3.1k | Automated safety check: Pass | MIT | |
| Hreflang and International SEOAgriciDaniel/claude-seo | 19k | 5 repos | ~3.4k | Automated safety check: Pass | MIT | |
| Referralscoreyhaines31/marketingskills | 54k | 2 repos | ~2.6k | Automated safety check: Pass | MIT | |
| SEO GeoReScienceLab/opc-skills | 1.8k | 4 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 |
wasp-lang/wasp
Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).
coreyhaines31/marketingskills
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program.
AgriciDaniel/claude-seo
Audits, validates and generates hreflang tags for multi-language and multi-region sites in HTML, HTTP headers or XML sitemaps, flagging common code and return-tag mistakes.
coreyhaines31/marketingskills
When the user wants to create, optimize, or analyze a referral program, affiliate program, or word-of-mouth strategy.
ReScienceLab/opc-skills
SEO & GEO (Generative Engine Optimization) for websites. An agent skill from ReScienceLab/opc-skills.
LeoYeAI/openclaw-marketing-skills
When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform.
kennyzir/7deer_skills
Audit a Roblox or game-site homepage against the RB Auto Golden Homepage model.
kennyzir/7deer_skills
Orchestrate an evidence-backed seven-stage Roblox site growth pipeline from opportunity assessment through keyword research, source collection, site planning, SEO QA, freshness, and growth.
kennyzir/7deer_skills
YouTube video transcription and memory workflow. An agent skill from kennyzir/7deer_skills.
kennyzir/7deer_skills
Research backlink opportunities, record contact evidence, and generate personalized local outreach drafts from user-provided product and contact data.
kennyzir/7deer_skills
HTML5 游戏发现雷达 - 多源监测又新又热的 HTML5 游戏,识别 SEO 套利窗口. An agent skill from kennyzir/7deer_skills.
kennyzir/7deer_skills
Evaluate a Roblox game's 30-day breakout potential from public evidence with auditable scores, missing-data bounds, frozen forecasts, and outcome reviews.
Categories
Hunt for fresh browser-playable games on itch.io /newest that are worth building SEO arbitrage sites for. Itchio New Game Hunt is an agent skill from kennyzir/7deer_skills.io /newest that are worth building SEO arbitrage sites for.
Itchio New Game Hunt fits situations like: marketing & SEO work in your project.
Run `npx skills add kennyzir/7deer_skills --skill itchio-new-game-hunt -a claude-code`. Or copy the skill folder (itchio-new-game-hunt in kennyzir/7deer_skills) into .claude/skills/itchio-new-game-hunt in your project. Claude Code loads it when a task matches its description.
Run `npx skills add kennyzir/7deer_skills --skill itchio-new-game-hunt -a codex`. Or copy the skill folder (itchio-new-game-hunt in kennyzir/7deer_skills) into .agents/skills/itchio-new-game-hunt in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kennyzir/7deer_skills --skill itchio-new-game-hunt -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/itchio-new-game-hunt, .gemini/skills/itchio-new-game-hunt, .github/skills/itchio-new-game-hunt and .opencode/skills/itchio-new-game-hunt in your project.
SKILL.md names no scripts, command-line tools or credentials: Itchio New Game Hunt is instructions for the agent only.
SKILL.md names 2 domains. In commands or code: itch.io and trends.google.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Itchio New Game Hunt is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Itchio New Game Hunt: Geo Fundamentals (wasp-lang/wasp, 19k stars), Ab Testing (coreyhaines31/marketingskills, 54k stars), Hreflang and International SEO (AgriciDaniel/claude-seo, 19k stars) and Referrals (coreyhaines31/marketingskills, 54k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
kennyzir (a GitHub user) maintains it in kennyzir/7deer_skills, which has 322 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on September 29, 2026.
Source: kennyzir/7deer_skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.