itch-io

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

itch.io Skill

itch.io Skill

Overview

概述

Enables Claude to interact with itch.io for discovering indie games, managing purchased/downloaded games, participating in game jams, and supporting independent developers.
让Claude能够与itch.io进行交互,用于发现独立游戏、管理已购买/下载的游戏、参与游戏创作活动,以及支持独立开发者。

Quick Install

快速安装

bash
curl -sSL https://canifi.com/skills/itch-io/install.sh | bash
Or manually:
bash
cp -r skills/itch-io ~/.canifi/skills/
bash
curl -sSL https://canifi.com/skills/itch-io/install.sh | bash
或者手动安装:
bash
cp -r skills/itch-io ~/.canifi/skills/

Setup

设置

Configure via canifi-env:
bash
undefined
通过canifi-env进行配置:
bash
undefined

First, ensure canifi-env is installed:

首先,确保已安装canifi-env:

canifi-env set ITCHIO_EMAIL "your-email@example.com"
undefined
canifi-env set ITCHIO_EMAIL "your-email@example.com"
undefined

Privacy & Authentication

隐私与认证

Your credentials, your choice. Canifi LifeOS respects your privacy.
你的凭证,由你掌控。Canifi LifeOS 尊重你的隐私。

Option 1: Manual Browser Login (Recommended)

选项1:手动浏览器登录(推荐)

If you prefer not to share credentials with Claude Code:
  1. Complete the Browser Automation Setup using CDP mode
  2. Login to the service manually in the Playwright-controlled Chrome window
  3. Claude will use your authenticated session without ever seeing your password
如果你不想与Claude Code共享凭证:
  1. 使用CDP模式完成浏览器自动化设置
  2. 在Playwright控制的Chrome窗口中手动登录该服务
  3. Claude将使用你的已认证会话,且永远不会看到你的密码

Option 2: Environment Variables

选项2:环境变量

If you're comfortable sharing credentials, you can store them locally:
bash
canifi-env set SERVICE_EMAIL "your-email"
canifi-env set SERVICE_PASSWORD "your-password"
Note: Credentials stored in canifi-env are only accessible locally on your machine and are never transmitted.
如果你愿意共享凭证,可以将其存储在本地:
bash
canifi-env set SERVICE_EMAIL "your-email"
canifi-env set SERVICE_PASSWORD "your-password"
注意:存储在canifi-env中的凭证仅能在你的本地机器上访问,绝不会被传输。

Capabilities

功能特性

  • Browse and discover indie games
  • Manage owned games library
  • Track game jams and submissions
  • View creator pages and projects
  • Access pay-what-you-want games
  • 浏览和发现独立游戏
  • 管理已拥有的游戏库
  • 追踪游戏创作活动及提交情况
  • 查看创作者页面和项目
  • 访问“随你定价”的游戏

Usage Examples

使用示例

Example 1: Browse Games

示例1:浏览游戏

User: "Find me some free horror games on itch.io"
Claude: I'll search itch.io for free horror games with good ratings.
用户:"在itch.io上给我找一些免费的恐怖游戏"
Claude:我会在itch.io上搜索评分不错的免费恐怖游戏。

Example 2: Game Jams

示例2:游戏创作活动

User: "What game jams are happening this month?"
Claude: I'll check the current and upcoming game jams on itch.io.
用户:"这个月有哪些游戏创作活动?"
Claude:我会查看itch.io上当前及即将到来的游戏创作活动。

Example 3: My Library

示例3:我的游戏库

User: "What games have I claimed on itch.io?"
Claude: I'll browse your itch.io library for owned games.
用户:"我在itch.io上领取过哪些游戏?"
Claude:我会浏览你的itch.io游戏库,查看已拥有的游戏。

Authentication Flow

认证流程

  1. Navigate to itch.io via Playwright MCP
  2. Click "Log In" button
  3. Enter email and password
  4. Handle 2FA if enabled
  5. Maintain session for subsequent requests
  1. 通过Playwright MCP导航至itch.io
  2. 点击“登录”按钮
  3. 输入邮箱和密码
  4. 若启用则处理双因素认证(2FA)
  5. 维持会话以用于后续请求

Error Handling

错误处理

  • Login Failed: Retry authentication up to 3 times, then notify via iMessage
  • Session Expired: Re-authenticate automatically
  • 2FA Required: Wait for code via email
  • Rate Limited: Implement exponential backoff
  • Download Issues: Check game availability
  • 登录失败:最多重试3次认证,随后通过iMessage通知
  • 会话过期:自动重新认证
  • 需要2FA:等待邮箱发送的验证码
  • 速率限制:实现指数退避策略
  • 下载问题:检查游戏可用性

Self-Improvement Instructions

自我优化说明

When encountering new UI patterns:
  1. Document itch.io interface changes
  2. Update selectors for new layouts
  3. Track bundle offerings
  4. Monitor jam schedules
当遇到新的UI模式时:
  1. 记录itch.io的界面变化
  2. 更新针对新布局的选择器
  3. 追踪捆绑包优惠活动
  4. 监控创作活动日程

Notes

注意事项

  • Focus on indie and experimental games
  • Pay-what-you-want pricing common
  • Game jams foster community
  • Supports game development uploads
  • 专注于独立和实验性游戏
  • 常见“随你定价”的付费模式
  • 游戏创作活动促进社区发展
  • 支持游戏开发内容上传