Merge remote-tracking branch 'origin/feat/update-tinystruct-patterns-skill'

Reconciles a local, unpushed doc fix (missing imports in the ja-JP
database.md example) with a CodeRabbit-suggested wording fix applied
on GitHub to the ja-JP SKILL.md security warning. Non-overlapping files,
no conflicts.
This commit is contained in:
@James
2026-09-29 22:40:59 +08:00
@@ -229,7 +229,7 @@ MCP API(例:`org.tinystruct.mcp.MCPTool`、`org.tinystruct.mcp.MCPServer`、
```
> **セキュリティ警告(プロンプトインジェクション):**
> ツールの戻り値は、そのままAIモデルのコンテキストウィンドウに渡されます。ツールの戻り値文字列に含める前に、呼び出し元から渡されたすべての引数を検証・サニタイズする**必要があります**。入力をサニタイズしないと、攻撃者がモデルの挙動を上書きする敵対的な指示(プロンプトインジェクション)を注入できてしまいます。常に長さ、文字種、null であるかどうかを検証してください。
> MCPクライアントまたはモデルホストがツールの戻り値をモデルのコンテキストに渡す場合、その戻り値は信頼できないデータです。呼び出し元から渡された引数だけでなく、データベース、ファイル、ネットワークなどから取得した**すべてのツール出力を検証し、モデルの指示と分離する必要があります**。戻り値内の命令を信頼できる指示として扱うと、攻撃者がモデルの挙動を上書きするプロンプトインジェクションを許してしまいます。
**MCP ツールを作成するには:**
1. `org.tinystruct.mcp.MCPTool` を拡張する。