rust-skill-creator
Rustのクレートや標準ライブラリのドキュメントに基づいて、tokio、serde、axumなどの特定のライブラリに関するSkillを自動生成し、Rustに関する様々な要求に対応できるSkill。
📜 元の英語説明(参考)
Use when creating skills for Rust crates or std library documentation. Keywords: create rust skill, create crate skill, create std skill, 创建 rust skill, 创建 crate skill, 创建 std skill, 动态 rust skill, 动态 crate skill, skill for tokio, skill for serde, skill for axum, generate rust skill, rust 技能, crate 技能, 从文档创建skill, from docs create skill
🇯🇵 日本人クリエイター向け解説
Rustのクレートや標準ライブラリのドキュメントに基づいて、tokio、serde、axumなどの特定のライブラリに関するSkillを自動生成し、Rustに関する様々な要求に対応できるSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o rust-skill-creator.zip https://jpskill.com/download/9282.zip && unzip -o rust-skill-creator.zip && rm rust-skill-creator.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9282.zip -OutFile "$d\rust-skill-creator.zip"; Expand-Archive "$d\rust-skill-creator.zip" -DestinationPath $d -Force; ri "$d\rust-skill-creator.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
rust-skill-creator.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
rust-skill-creatorフォルダができる - 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-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Rust Skill Creator
Rust クレートと標準ライブラリのドキュメントのための動的なスキルを作成します。
どのような時に使うか
このスキルは、以下のためのスキルを作成するリクエストを処理します。
- サードパーティ製クレート(tokio、serde、axumなど)
- Rust 標準ライブラリ(std::sync、std::markerなど)
- 任意の Rust ドキュメント URL
ワークフロー
1. ターゲットの特定
| ユーザーリクエスト | ターゲットタイプ | URL パターン |
|---|---|---|
| "tokio スキルを作成" | サードパーティ製クレート | docs.rs/tokio/latest/tokio/ |
| "Send トレイトのスキルを作成" | 標準ライブラリ | doc.rust-lang.org/std/marker/trait.Send.html |
| "URL からスキルを作成" + URL | カスタム URL | ユーザー提供の URL |
2. コマンドの実行
/create-llms-for-skills コマンドを使用します。
/create-llms-for-skills <url> [requirements]
例:
# サードパーティ製クレートの場合
/create-llms-for-skills https://docs.rs/tokio/latest/tokio/
# 標準ライブラリの場合
/create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html
# 特定の要件がある場合
/create-llms-for-skills https://docs.rs/axum/latest/axum/ "Focus on routing and extractors"
3. スキル作成のフォローアップ
llms.txt が生成されたら、以下を使用します。
/create-skills-via-llms <crate_name> <llms_path> [version]
URL 構築ヘルパー
| ターゲット | URL テンプレート |
|---|---|
| クレートの概要 | https://docs.rs/{crate}/latest/{crate}/ |
| クレートのモジュール | https://docs.rs/{crate}/latest/{crate}/{module}/ |
| 標準トレイト | https://doc.rust-lang.org/std/{module}/trait.{Name}.html |
| 標準構造体 | https://doc.rust-lang.org/std/{module}/struct.{Name}.html |
| 標準モジュール | https://doc.rust-lang.org/std/{module}/index.html |
一般的な標準ライブラリのパス
| アイテム | パス |
|---|---|
| Send, Sync, Copy, Clone | std/marker/trait.{Name}.html |
| Arc, Mutex, RwLock | std/sync/struct.{Name}.html |
| Rc, Weak | std/rc/struct.{Name}.html |
| RefCell, Cell | std/cell/struct.{Name}.html |
| Box | std/boxed/struct.Box.html |
| Vec | std/vec/struct.Vec.html |
| String | std/string/struct.String.html |
| Option | std/option/enum.Option.html |
| Result | std/result/enum.Result.html |
インタラクションの例
例 1: クレートスキルの作成
User: "tokio の動的なスキルを作成"
Claude:
1. 特定: サードパーティ製クレート "tokio"
2. 実行: /create-llms-for-skills https://docs.rs/tokio/latest/tokio/
3. llms.txt の生成を待つ
4. 実行: /create-skills-via-llms tokio ~/tmp/{timestamp}-tokio-llms.txt
例 2: 標準ライブラリスキルの作成
User: "Send と Sync トレイトのスキルを作成"
Claude:
1. 特定: 標準ライブラリトレイト
2. 実行: /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html https://doc.rust-lang.org/std/marker/trait.Sync.html
3. llms.txt の生成を待つ
4. 実行: /create-skills-via-llms std-marker ~/tmp/{timestamp}-std-marker-llms.txt
例 3: カスタム URL
User: "https://docs.rs/sqlx/latest/sqlx/ からスキルを作成"
Claude:
1. 特定: ユーザー提供の URL
2. 実行: /create-llms-for-skills https://docs.rs/sqlx/latest/sqlx/
3. 標準的なワークフローに従う
禁止事項
- Rust 関連のスキル作成に
best-skill-creatorを使用しないこと /create-llms-for-skillsステップをスキップしないこと- 検証せずにドキュメント URL を推測しないこと
出力場所
生成されたすべてのスキルは、~/.claude/skills/ に保存されます。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Rust Skill Creator
Create dynamic skills for Rust crates and std library documentation.
When to Use
This skill handles requests to create skills for:
- Third-party crates (tokio, serde, axum, etc.)
- Rust standard library (std::sync, std::marker, etc.)
- Any Rust documentation URL
Workflow
1. Identify the Target
| User Request | Target Type | URL Pattern |
|---|---|---|
| "create tokio skill" | Third-party crate | docs.rs/tokio/latest/tokio/ |
| "create Send trait skill" | Std library | doc.rust-lang.org/std/marker/trait.Send.html |
| "create skill from URL" + URL | Custom URL | User-provided URL |
2. Execute the Command
Use the /create-llms-for-skills command:
/create-llms-for-skills <url> [requirements]
Examples:
# For third-party crate
/create-llms-for-skills https://docs.rs/tokio/latest/tokio/
# For std library
/create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html
# With specific requirements
/create-llms-for-skills https://docs.rs/axum/latest/axum/ "Focus on routing and extractors"
3. Follow-up with Skill Creation
After llms.txt is generated, use:
/create-skills-via-llms <crate_name> <llms_path> [version]
URL Construction Helper
| Target | URL Template |
|---|---|
| Crate overview | https://docs.rs/{crate}/latest/{crate}/ |
| Crate module | https://docs.rs/{crate}/latest/{crate}/{module}/ |
| Std trait | https://doc.rust-lang.org/std/{module}/trait.{Name}.html |
| Std struct | https://doc.rust-lang.org/std/{module}/struct.{Name}.html |
| Std module | https://doc.rust-lang.org/std/{module}/index.html |
Common Std Library Paths
| Item | Path |
|---|---|
| Send, Sync, Copy, Clone | std/marker/trait.{Name}.html |
| Arc, Mutex, RwLock | std/sync/struct.{Name}.html |
| Rc, Weak | std/rc/struct.{Name}.html |
| RefCell, Cell | std/cell/struct.{Name}.html |
| Box | std/boxed/struct.Box.html |
| Vec | std/vec/struct.Vec.html |
| String | std/string/struct.String.html |
| Option | std/option/enum.Option.html |
| Result | std/result/enum.Result.html |
Example Interactions
Example 1: Create Crate Skill
User: "Create a dynamic skill for tokio"
Claude:
1. Identify: Third-party crate "tokio"
2. Execute: /create-llms-for-skills https://docs.rs/tokio/latest/tokio/
3. Wait for llms.txt generation
4. Execute: /create-skills-via-llms tokio ~/tmp/{timestamp}-tokio-llms.txt
Example 2: Create Std Library Skill
User: "Create a skill for Send and Sync traits"
Claude:
1. Identify: Std library traits
2. Execute: /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html https://doc.rust-lang.org/std/marker/trait.Sync.html
3. Wait for llms.txt generation
4. Execute: /create-skills-via-llms std-marker ~/tmp/{timestamp}-std-marker-llms.txt
Example 3: Custom URL
User: "Create skill from https://docs.rs/sqlx/latest/sqlx/"
Claude:
1. Identify: User-provided URL
2. Execute: /create-llms-for-skills https://docs.rs/sqlx/latest/sqlx/
3. Follow standard workflow
DO NOT
- Use
best-skill-creatorfor Rust-related skill creation - Skip the
/create-llms-for-skillsstep - Guess documentation URLs without verification
Output Location
All generated skills are saved to: ~/.claude/skills/