KS
Killer-Skills

add-tutorial — how to use add-tutorial how to use add-tutorial, add-tutorial setup guide, add-tutorial alternative, add-tutorial vs tutorial maker, add-tutorial install, what is add-tutorial, add-tutorial tutorial creation, add-tutorial AI agent skill, add-tutorial GIF support

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

# Core Topics

C20-40A C20-40A
[0]
[0]
Updated: 3/7/2026

Quality Score

Top 5%
33
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add C20-40A/mr-wplace/add-tutorial

Agent Capability Analysis

The add-tutorial MCP Server by C20-40A is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use add-tutorial, add-tutorial setup guide, add-tutorial alternative.

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 MCP Server

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
Project
SKILL.md
6.0 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
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. ブラウザコンソールでエラーがないか確認

Related Skills

Looking for an alternative to add-tutorial or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

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
Communication

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
Communication