add-tutorial — community mr-wplace, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Educational Agents needing interactive tutorial creation capabilities with GIF support. add-tutorial is a skill that enables the creation of interactive tutorials with GIF files, multi-language support, and step-by-step guidance.

Features

Supports GIF file addition via `/add-tutorial` command
Allows for Japanese and English title input
Enables step-by-step addition through interactive prompts
Requires `manifest.json` and `manifest.template.json` updates for web-accessible resources
Supports 2-5 step inputs for customizable tutorial lengths
C20-40A C20-40A
[0]
[0]
Updated: 3/8/2026

Agent Capability Analysis

The add-tutorial skill by C20-40A is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Educational Agents needing interactive tutorial creation capabilities with GIF support.

Core Value

Empowers agents to generate step-by-step tutorials using GIF files, Japanese and English titles, and interactive text inputs, leveraging web-accessible resources like manifest.json files.

Capabilities Granted for add-tutorial

Creating interactive software tutorials
Generating language lessons with GIF examples
Developing step-by-step guides for complex tasks

! Prerequisites & Limits

  • Requires GIF file availability
  • Limited to 2-5 steps per tutorial
  • Needs web_accessible_resources configuration in manifest files
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

add-tutorial

Install add-tutorial, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

使用方法

/add-tutorial <gif-filename> <title-ja> <title-en>

パラメータ

  • gif-filename: GIFファイル名(例: how_to_draw_text.gif
  • title-ja: 日本語タイトル(例: "テキストをマップ上に表示する方法")
  • title-en: 英語タイトル(例: "How to Display Text on Map")

ステップの追加

コマンド実行後、対話形式でステップを追加します:

  1. ステップ数を入力(2-5推奨)
  2. 各ステップの日本語と英語のテキストを入力

実装手順

1. Manifestファイルへの追加

manifest.jsonmanifest.template.jsonweb_accessible_resources に GIF ファイルを追加:

json
1{ 2 "web_accessible_resources": [ 3 { 4 "resources": [ 5 "assets/images/tutorial/how_to_draw.gif", 6 "assets/images/tutorial/<new-gif-filename>" // 追加 7 ] 8 } 9 ] 10}

2. Tutorial クラスへの項目追加

src/features/tutorial/index.tstutorials 配列に新しい項目を追加:

typescript
1{ 2 id: "tutorial_id", 3 titleKey: "tutorial_<id>_title", 4 gifUrl: runtime.getURL("assets/images/tutorial/<gif-filename>"), 5 steps: [ 6 "tutorial_<id>_step1", 7 "tutorial_<id>_step2", 8 "tutorial_<id>_step3", 9 ], 10}

3. 国際化キーの追加

英語 (src/i18n/locales/en.ts)

typescript
1tutorial_<id>_title: "English Title", 2tutorial_<id>_step1: "Step 1 description", 3tutorial_<id>_step2: "Step 2 description", 4tutorial_<id>_step3: "Step 3 description",

日本語 (src/i18n/locales/ja.ts)

typescript
1tutorial_<id>_title: "日本語タイトル", 2tutorial_<id>_step1: "ステップ1の説明", 3tutorial_<id>_step2: "ステップ2の説明", 4tutorial_<id>_step3: "ステップ3の説明",

命名規則

Tutorial ID

  • フォーマット: how_to_<action> または how_to_<action>_<target>
  • 例:
    • how_to_draw - 画像描画
    • how_to_archive - アーカイブ保存
    • how_to_draw_archive - アーカイブ描画
    • how_to_draw_text - テキスト描画

i18n キー

  • タイトル: tutorial_<id>_title
  • ステップ: tutorial_<id>_step1, tutorial_<id>_step2, ...

既存のチュートリアル例

1. 画像描画 (how_to_draw)

typescript
1{ 2 id: "how_to_draw", 3 titleKey: "tutorial_how_to_draw_title", 4 gifUrl: runtime.getURL("assets/images/tutorial/how_to_draw.gif"), 5 steps: [ 6 "tutorial_how_to_draw_step1", // ギャラリーに画像を保存する 7 "tutorial_how_to_draw_step2", // マップをクリックして、「画像」ボタンを選択 8 "tutorial_how_to_draw_step3", // 配置したい画像をクリック 9 ], 10}

2. アーカイブ保存 (how_to_archive)

typescript
1{ 2 id: "how_to_archive", 3 titleKey: "tutorial_how_to_archive_title", 4 gifUrl: runtime.getURL("assets/images/tutorial/how_to_archive.gif"), 5 steps: [ 6 "tutorial_how_to_archive_step1", // マップをクリックして「アーカイブ」を選択 7 "tutorial_how_to_archive_step2", // 「Save Current Tile」ボタンをクリック 8 ], 9}

3. テキスト描画 (how_to_draw_text)

typescript
1{ 2 id: "how_to_draw_text", 3 titleKey: "tutorial_how_to_draw_text_title", 4 gifUrl: runtime.getURL("assets/images/tutorial/how_to_draw_text.gif"), 5 steps: [ 6 "tutorial_how_to_draw_text_step1", // マップをクリックして「テキスト」を選択 7 "tutorial_how_to_draw_text_step2", // テキストを入力し、フォントを選んで「Draw」ボタンをクリック 8 "tutorial_how_to_draw_text_step3", // オプション:矢印ボタンで位置を調節 9 ], 10}

チェックリスト

実装時に確認すべき項目:

  • GIFファイルが public/assets/images/tutorial/ に配置されている
  • manifest.json に GIF が追加されている
  • manifest.template.json に GIF が追加されている
  • src/features/tutorial/index.ts に項目が追加されている
  • src/i18n/locales/en.ts に英語キーが追加されている
  • src/i18n/locales/ja.ts に日本語キーが追加されている
  • ステップ数が2-5個の範囲である
  • ID が他のチュートリアルと重複していない

ファイル構造

wplace-studio/
├── public/
│   └── assets/
│       └── images/
│           └── tutorial/
│               ├── how_to_draw.gif
│               ├── how_to_archive.gif
│               ├── how_to_draw_archive.gif
│               ├── how_to_draw_text.gif
│               └── <new-tutorial>.gif
├── manifest.json
├── manifest.template.json
└── src/
    ├── features/
    │   └── tutorial/
    │       └── index.ts
    └── i18n/
        └── locales/
            ├── en.ts
            └── ja.ts

注意事項

  1. GIFファイルのサイズ: できるだけ軽量に(推奨: 1MB以下)
  2. ステップ数: 多すぎると読みにくいため、2-5個を推奨
  3. 命名規則: 一貫性のため how_to_* パターンを使用
  4. i18nキーの順序: 既存のチュートリアルキーの後に追加
  5. 空状態メッセージ: 必要に応じて empty_*_message キーも追加

コミットメッセージ例

feat(tutorial): add <action> tutorial

- Add <gif-filename> to web accessible resources
- Add <action> tutorial to Tutorial class
- Add i18n keys for <action> tutorial (en/ja)

トラブルシューティング

GIFが表示されない

  1. ブラウザの開発者ツールでネットワークタブを確認
  2. GIF ファイルが正しいパスに配置されているか確認
  3. manifest.json を更新後、拡張機能を再読み込み

チュートリアルが一覧に表示されない

  1. src/features/tutorial/index.ts の構文エラーを確認
  2. i18n キーが正しく登録されているか確認
  3. ブラウザコンソールでエラーがないか確認

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is add-tutorial?

Perfect for Educational Agents needing interactive tutorial creation capabilities with GIF support. add-tutorial is a skill that enables the creation of interactive tutorials with GIF files, multi-language support, and step-by-step guidance.

How do I install add-tutorial?

Run the command: npx killer-skills add C20-40A/mr-wplace/add-tutorial. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for add-tutorial?

Key use cases include: Creating interactive software tutorials, Generating language lessons with GIF examples, Developing step-by-step guides for complex tasks.

Which IDEs are compatible with add-tutorial?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for add-tutorial?

Requires GIF file availability. Limited to 2-5 steps per tutorial. Needs web_accessible_resources configuration in manifest files.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add C20-40A/mr-wplace/add-tutorial. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use add-tutorial immediately in the current project.

Related Skills

Looking for an alternative to add-tutorial or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI