knowledge-2-web
歴史や科学などの知識記事を、美しい画像付きのインタラクティブなウェブページへ自動変換するSkill。
📜 元の英語説明(参考)
将知识文章内容转换为精美的交互式网页,自动生成配图,适用于历史、科学、文化等各类知识主题。
🇯🇵 日本人クリエイター向け解説
歴史や科学などの知識記事を、美しい画像付きのインタラクティブなウェブページへ自動変換するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o knowledge-2-web.zip https://jpskill.com/download/6578.zip && unzip -o knowledge-2-web.zip && rm knowledge-2-web.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/6578.zip -OutFile "$d\knowledge-2-web.zip"; Expand-Archive "$d\knowledge-2-web.zip" -DestinationPath $d -Force; ri "$d\knowledge-2-web.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
knowledge-2-web.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
knowledge-2-webフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Knowledge to Web - 知識記事ウェブページジェネレーター
知識記事の内容を美しいインタラクティブなウェブページに変換し、画像を自動生成します。歴史、科学、文化など、あらゆる種類の知識テーマに適用できます。
使用シーン
- 授業補助教材の作成
- 知識啓蒙記事の視覚化
- 歴史的事件の詳細な分析
- 科学的概念の図解説明
- 文化知識カードの表示
使用方法
方法1:JSONファイルの提供
python scripts/knowledge-to-web.py <content.json> [api_key] [--images N] [--style STYLE]
パラメーターの説明:
content.json: 記事内容のJSONファイル(assets/example-industrial-revolution.jsonを参照)api_key: Google APIキー(オプション、環境変数GOOGLE_API_KEYが設定されている場合)--images N: 生成する画像の数(デフォルト:5)--style STYLE: 画像のスタイル(historical/scientific/cultural/nature、デフォルト:historical)--no-images: 画像生成をスキップし、HTMLのみを生成します
方法2:Skillによる呼び出し
/knowledge-2-web 産業革命 背景、発展段階、技術革新、社会影響などの内容を含む
JSONコンテンツ形式
{
"title": "記事タイトル",
"subtitle": "サブタイトル",
"coreThesis": "核心命題",
"primaryColor": "#8B2B24",
"accentColor": "#B58D59",
"causes": [
{
"title": "原因タイトル",
"description": "原因説明"
}
],
"timeline": [
{
"time": "時点",
"title": "イベントタイトル",
"description": "イベント説明"
}
],
"impacts": [
{
"title": "影響タイトル",
"description": "影響説明"
}
],
"perspectives": [
{
"title": "視点タイトル",
"quote": "引用内容"
}
],
"misconceptions": [
{
"misconception": "よくある誤解",
"fact": "正しい事実"
}
]
}
完全な例については、assets/example-industrial-revolution.json を参照してください。
画像生成
Gemini Image API を使用して、画像を自動生成します。
画像スタイル
- historical: 伝統的な中国画スタイル、歴史テーマに適しています
- scientific: 科学イラストスタイル、科学的概念に適しています
- cultural: 文化芸術スタイル、文化テーマに適しています
- nature: 自然写真スタイル、自然テーマに適しています
API設定
Google API Key の設定が必要です。
# 方法1:環境変数
export GOOGLE_API_KEY="your-api-key"
# 方法2:コマンドライン引数
python scripts/knowledge-to-web.py content.json your-api-key
画像生成サンプルコード
from google import genai
from google.genai import types
from PIL import Image
client = genai.Client(api_key="your-api-key")
prompt = "A historical scene of the Industrial Revolution, traditional painting style"
response = client.models.generate_content(
model="gemini-2.5-flash-image",
contents=[prompt],
config=types.GenerateContentConfig(
response_modalities=['IMAGE'],
image_config=types.ImageConfig(aspect_ratio="16:9")
)
)
for part in response.candidates[0].content.parts:
if part.inline_data:
image = Image.open(io.BytesIO(part.inline_data.data))
image.save("generated_image.png")
出力
以下の要素を含む完全なHTMLファイルが生成されます。
- レスポンシブデザイン、モバイルとデスクトップに対応
- 美しいカード型レイアウト
- AI生成の画像
- タイムラインの視覚化
- アイコンと視覚要素
- よくある間違いのヒント
- ブラウザで直接開いて閲覧可能
出力ディレクトリ:output/knowledge-web/
デザインスタイル
- Tailwind CSSフレームワークを使用
- 中国語に最適化されたフォント(Noto Sans SC / Noto Serif SC)
- カスタム配色スキーム
- カードのホバー効果
- スクロールタイムライン
- レスポンシブグリッドレイアウト
- 画像とテキストの完璧な融合
スクリプトの説明
knowledge-to-web.py
メインスクリプトで、画像生成とHTML生成機能を含む完全な知識記事ジェネレーターです。
generate-illustrations.py
独立したイラストジェネレーターで、知識記事の画像を単独で生成するために使用できます。
generate-template.js
JavaScriptテンプレートジェネレーターで、フロントエンドでHTMLを動的に生成するために使用されます。
例
# 産業革命の知識ウェブページを生成(5枚のイラストを含む)
python scripts/knowledge-to-web.py assets/example-industrial-revolution.json --images 5 --style historical
# HTMLのみを生成し、画像を生成しない
python scripts/knowledge-to-web.py assets/example-industrial-revolution.json --no-images
# 科学スタイルで3枚のイラストを生成
python scripts/knowledge-to-web.py content.json --images 3 --style scientific 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Knowledge to Web - 知识文章网页生成器
将知识文章内容转换为精美的交互式网页,自动生成配图,适用于历史、科学、文化等各类知识主题。
使用场景
- 教学辅助材料制作
- 知识科普文章可视化
- 历史事件深度解析
- 科学概念图解说明
- 文化知识卡片展示
使用方法
方式一:提供JSON文件
python scripts/knowledge-to-web.py <content.json> [api_key] [--images N] [--style STYLE]
参数说明:
content.json: 文章内容的JSON文件(参考 assets/example-industrial-revolution.json)api_key: Google API key(可选,如果已设置环境变量 GOOGLE_API_KEY)--images N: 生成图片数量(默认:5)--style STYLE: 图片风格(historical/scientific/cultural/nature,默认:historical)--no-images: 跳过图片生成,仅生成HTML
方式二:通过Skill调用
/knowledge-2-web 工业革命 包括背景、发展阶段、技术创新、社会影响等内容
JSON内容格式
{
"title": "文章标题",
"subtitle": "副标题",
"coreThesis": "核心命题",
"primaryColor": "#8B2B24",
"accentColor": "#B58D59",
"causes": [
{
"title": "原因标题",
"description": "原因描述"
}
],
"timeline": [
{
"time": "时间点",
"title": "事件标题",
"description": "事件描述"
}
],
"impacts": [
{
"title": "影响标题",
"description": "影响描述"
}
],
"perspectives": [
{
"title": "视角标题",
"quote": "引用内容"
}
],
"misconceptions": [
{
"misconception": "常见误区",
"fact": "正确事实"
}
]
}
完整示例请参考:assets/example-industrial-revolution.json
图片生成
使用 Gemini Image API 自动生成配图:
图片风格
- historical: 传统中国画风格,适合历史主题
- scientific: 科学插图风格,适合科学概念
- cultural: 文化艺术风格,适合文化主题
- nature: 自然摄影风格,适合自然主题
API配置
需要配置 Google API Key:
# 方式1:环境变量
export GOOGLE_API_KEY="your-api-key"
# 方式2:命令行参数
python scripts/knowledge-to-web.py content.json your-api-key
图片生成示例代码
from google import genai
from google.genai import types
from PIL import Image
client = genai.Client(api_key="your-api-key")
prompt = "A historical scene of the Industrial Revolution, traditional painting style"
response = client.models.generate_content(
model="gemini-2.5-flash-image",
contents=[prompt],
config=types.GenerateContentConfig(
response_modalities=['IMAGE'],
image_config=types.ImageConfig(aspect_ratio="16:9")
)
)
for part in response.candidates[0].content.parts:
if part.inline_data:
image = Image.open(io.BytesIO(part.inline_data.data))
image.save("generated_image.png")
输出
生成一个完整的HTML文件,包含:
- 响应式设计,适配移动端和桌面端
- 精美的卡片式布局
- AI生成的配图
- 时间线可视化
- 图标和视觉元素
- 易错点提示
- 可直接在浏览器中打开查看
输出目录:output/knowledge-web/
设计风格
- 使用Tailwind CSS框架
- 中文优化字体(Noto Sans SC / Noto Serif SC)
- 自定义配色方案
- 卡片悬停效果
- 滚动时间线
- 响应式网格布局
- 图片与文字完美融合
脚本说明
knowledge-to-web.py
主脚本,完整的知识文章生成器,包含图片生成和HTML生成功能。
generate-illustrations.py
独立的插图生成器,可单独使用为知识文章生成配图。
generate-template.js
JavaScript模板生成器,用于前端动态生成HTML。
示例
# 生成工业革命知识网页(含5张插图)
python scripts/knowledge-to-web.py assets/example-industrial-revolution.json --images 5 --style historical
# 仅生成HTML,不生成图片
python scripts/knowledge-to-web.py assets/example-industrial-revolution.json --no-images
# 使用科学风格生成3张插图
python scripts/knowledge-to-web.py content.json --images 3 --style scientific