core-fix-skill-docs
生成されたRust Skillのドキュメント参照をチェックし、必要に応じて修正を行う内部メンテナンスサポートで、/fix-skill-docsコマンドで明示的に呼び出された場合にのみ使用するSkill。
📜 元の英語説明(参考)
Internal maintenance support for checking and fixing generated Rust skill documentation references. Use only when explicitly invoked by /fix-skill-docs.
🇯🇵 日本人クリエイター向け解説
生成されたRust Skillのドキュメント参照をチェックし、必要に応じて修正を行う内部メンテナンスサポートで、/fix-skill-docsコマンドで明示的に呼び出された場合にのみ使用するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o core-fix-skill-docs.zip https://jpskill.com/download/9252.zip && unzip -o core-fix-skill-docs.zip && rm core-fix-skill-docs.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9252.zip -OutFile "$d\core-fix-skill-docs.zip"; Expand-Archive "$d\core-fix-skill-docs.zip" -DestinationPath $d -Force; ri "$d\core-fix-skill-docs.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
core-fix-skill-docs.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
core-fix-skill-docsフォルダができる - 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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Fix Skill Documentation
バージョン: 2.1.0 | 最終更新日: 2025-01-27
動的スキル内の不足している参照ファイルをチェックし、修正します。
使い方
/fix-skill-docs [crate_name] [--check-only] [--remove-invalid]
引数:
crate_name: チェックする特定のクレート (オプション、デフォルトはすべて)--check-only: 問題を報告するだけで、修正は行いません--remove-invalid: ファイルを作成する代わりに、無効な参照を削除します
実行モードの検出
重要: エージェントのインフラストラクチャが利用可能かどうかを確認してください。
このスキルは、次の2つのモードで実行できます。
- エージェントモード: ドキュメントの取得にバックグラウンドエージェントを使用します
- インラインモード:
agent-browserCLI またはWebFetchを使用して直接実行します
エージェントモード (プラグインインストール)
エージェントのインフラストラクチャが利用可能な場合は、ドキュメントの取得にバックグラウンドエージェントを使用します。
手順
1. スキルディレクトリのスキャン
# crate_name が指定されている場合
skill_dir=~/.claude/skills/{crate_name}
# それ以外の場合はすべてスキャン
for dir in ~/.claude/skills/*/; do
# 各スキルを処理
done
2. SKILL.md の参照の解析
ドキュメントセクションから参照ファイルを抽出します。
## Documentation
- `./references/file1.md` - Description
3. ファイルの存在確認
if [ ! -f "{skill_dir}/references/{filename}" ]; then
echo "MISSING: {filename}"
fi
4. ステータスの報告
=== {crate_name} ===
SKILL.md: OK
references/:
- sync.md: OK
- runtime.md: MISSING
Action needed: 1 file missing
5. 不足しているファイルの修正 (エージェントモード)
ドキュメントを取得するためにバックグラウンドエージェントを起動します。
Task(
subagent_type: "general-purpose",
run_in_background: true,
prompt: "Fetch documentation for {crate_name}/{module} from docs.rs.
Use agent-browser CLI to navigate to https://docs.rs/{crate_name}/latest/{crate_name}/{module}/
Extract the main documentation and save to ~/.claude/skills/{crate_name}/references/{module}.md"
)
インラインモード (スキルのみのインストール)
エージェントのインフラストラクチャが利用できない場合は、直接実行します。
ステップ 1: スキルディレクトリのスキャン
# すべてのスキルをリスト表示
ls ~/.claude/skills/
# または特定のスキルをチェック
ls ~/.claude/skills/{crate_name}/
ステップ 2: SKILL.md の参照の解析
SKILL.md を読み込み、すべての ./references/*.md パターンを抽出します。
# Read ツールを使用
Read("~/.claude/skills/{crate_name}/SKILL.md")
# 次のような行を探します:
# - `./references/sync.md` - Sync primitives
# - `./references/runtime.md` - Runtime configuration
ステップ 3: ファイルの存在確認
# 各参照ファイルをチェック
for ref in references; do
if [ ! -f "~/.claude/skills/{crate_name}/references/${ref}.md" ]; then
echo "MISSING: ${ref}.md"
fi
done
ステップ 4: ステータスの報告
出力形式:
=== {crate_name} ===
SKILL.md: OK
references/:
- sync.md: OK
- runtime.md: MISSING
Action needed: 1 file missing
ステップ 5: 不足しているファイルの修正 (インライン)
不足しているファイルごとに:
agent-browser CLI を使用:
agent-browser open "https://docs.rs/{crate_name}/latest/{crate_name}/{module}/"
agent-browser get text ".docblock"
# 出力を ~/.claude/skills/{crate_name}/references/{module}.md に保存
agent-browser close
WebFetch フォールバックを使用:
WebFetch("https://docs.rs/{crate_name}/latest/{crate_name}/{module}/",
"Extract the main documentation content for this module")
次に、コンテンツを書き込みます。
Write("~/.claude/skills/{crate_name}/references/{module}.md", <fetched_content>)
ステップ 6: SKILL.md の更新 ( --remove-invalid の場合)
--remove-invalid フラグが設定されていて、ファイルを取得できない場合:
# 現在の SKILL.md を読み込み
Read("~/.claude/skills/{crate_name}/SKILL.md")
# 無効な参照行を削除
Edit("~/.claude/skills/{crate_name}/SKILL.md",
old_string="- `./references/{invalid_file}.md` - Description",
new_string="")
ツールの優先順位
agent-browserCLI - ドキュメントを取得するための主要なツールWebFetch-agent-browserが利用できない場合のフォールバックEdit SKILL.md- 無効な参照を削除するため (--remove-invalidのみ)
例
すべてのスキルをチェック ( --check-only )
/fix-skill-docs --check-only
# 出力:
=== tokio ===
SKILL.md: OK
references/:
- sync.md: OK
- runtime.md: MISSING
- task.md: OK
=== serde ===
SKILL.md: OK
references/:
- derive.md: OK
Summary: 1 file missing in 1 skill
特定のクレートを修正
/fix-skill-docs tokio
# docs.rs から不足している runtime.md を取得
# 成功を報告
無効な参照を削除
/fix-skill-docs tokio --remove-invalid
# runtime.md を取得できない場合:
# 代わりに SKILL.md から参照を削除
エラー処理
| エラー | 原因 | 解決策 |
|---|---|---|
| エージェントが利用できない | スキルのみのインストール | インラインモードを使用 |
| スキルディレクトリが空 | スキルがインストールされていない | 最初に /sync-crate-skills を実行 |
| docs.rs が利用できない | ネットワークの問題 | 再試行するか、 --remove-invalid を使用 |
| アクセス拒否 | ディレクトリの問題 | ~/.claude/skills/ の権限を確認 |
| SKILL.md の形式が無効 | スキルが破損している | スキルを再生成 |
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Fix Skill Documentation
Version: 2.1.0 | Last Updated: 2025-01-27
Check and fix missing reference files in dynamic skills.
Usage
/fix-skill-docs [crate_name] [--check-only] [--remove-invalid]
Arguments:
crate_name: Specific crate to check (optional, defaults to all)--check-only: Only report issues, don't fix--remove-invalid: Remove invalid references instead of creating files
Execution Mode Detection
CRITICAL: Check if agent infrastructure is available.
This skill can run in two modes:
- Agent Mode: Uses background agents for documentation fetching
- Inline Mode: Executes directly using agent-browser CLI or WebFetch
Agent Mode (Plugin Install)
When agent infrastructure is available, use background agents for fetching:
Instructions
1. Scan Skills Directory
# If crate_name provided
skill_dir=~/.claude/skills/{crate_name}
# Otherwise scan all
for dir in ~/.claude/skills/*/; do
# Process each skill
done
2. Parse SKILL.md for References
Extract referenced files from Documentation section:
## Documentation
- `./references/file1.md` - Description
3. Check File Existence
if [ ! -f "{skill_dir}/references/{filename}" ]; then
echo "MISSING: {filename}"
fi
4. Report Status
=== {crate_name} ===
SKILL.md: OK
references/:
- sync.md: OK
- runtime.md: MISSING
Action needed: 1 file missing
5. Fix Missing Files (Agent Mode)
Launch background agent to fetch documentation:
Task(
subagent_type: "general-purpose",
run_in_background: true,
prompt: "Fetch documentation for {crate_name}/{module} from docs.rs.
Use agent-browser CLI to navigate to https://docs.rs/{crate_name}/latest/{crate_name}/{module}/
Extract the main documentation and save to ~/.claude/skills/{crate_name}/references/{module}.md"
)
Inline Mode (Skills-only Install)
When agent infrastructure is NOT available, execute directly:
Step 1: Scan Skills Directory
# List all skills
ls ~/.claude/skills/
# Or check specific skill
ls ~/.claude/skills/{crate_name}/
Step 2: Parse SKILL.md for References
Read SKILL.md and extract all ./references/*.md patterns:
# Using Read tool
Read("~/.claude/skills/{crate_name}/SKILL.md")
# Look for lines like:
# - `./references/sync.md` - Sync primitives
# - `./references/runtime.md` - Runtime configuration
Step 3: Check File Existence
# Check each referenced file
for ref in references; do
if [ ! -f "~/.claude/skills/{crate_name}/references/${ref}.md" ]; then
echo "MISSING: ${ref}.md"
fi
done
Step 4: Report Status
Output format:
=== {crate_name} ===
SKILL.md: OK
references/:
- sync.md: OK
- runtime.md: MISSING
Action needed: 1 file missing
Step 5: Fix Missing Files (Inline)
For each missing file:
Using agent-browser CLI:
agent-browser open "https://docs.rs/{crate_name}/latest/{crate_name}/{module}/"
agent-browser get text ".docblock"
# Save output to ~/.claude/skills/{crate_name}/references/{module}.md
agent-browser close
Using WebFetch fallback:
WebFetch("https://docs.rs/{crate_name}/latest/{crate_name}/{module}/",
"Extract the main documentation content for this module")
Then write the content:
Write("~/.claude/skills/{crate_name}/references/{module}.md", <fetched_content>)
Step 6: Update SKILL.md (if --remove-invalid)
If --remove-invalid flag is set and file cannot be fetched:
# Read current SKILL.md
Read("~/.claude/skills/{crate_name}/SKILL.md")
# Remove the invalid reference line
Edit("~/.claude/skills/{crate_name}/SKILL.md",
old_string="- `./references/{invalid_file}.md` - Description",
new_string="")
Tool Priority
- agent-browser CLI - Primary tool for fetching documentation
- WebFetch - Fallback if agent-browser unavailable
- Edit SKILL.md - For removing invalid references (--remove-invalid only)
Examples
Check All Skills (--check-only)
/fix-skill-docs --check-only
# Output:
=== tokio ===
SKILL.md: OK
references/:
- sync.md: OK
- runtime.md: MISSING
- task.md: OK
=== serde ===
SKILL.md: OK
references/:
- derive.md: OK
Summary: 1 file missing in 1 skill
Fix Specific Crate
/fix-skill-docs tokio
# Fetches missing runtime.md from docs.rs
# Reports success
Remove Invalid References
/fix-skill-docs tokio --remove-invalid
# If runtime.md cannot be fetched:
# Removes reference from SKILL.md instead
Error Handling
| Error | Cause | Solution |
|---|---|---|
| Agent not available | Skills-only install | Use inline mode |
| Skills directory empty | No skills installed | Run /sync-crate-skills first |
| docs.rs unavailable | Network issue | Retry or use --remove-invalid |
| Permission denied | Directory issue | Check ~/.claude/skills/ permissions |
| Invalid SKILL.md format | Corrupted skill | Re-generate skill |