スキル wiki-qa
📦

wiki-qa

安全

コードベースに関する質問に即座に回答

コードの理解のためにファイルを調べ回る必要はもうありません。このスキルはソースコードを読み取り、特定のファイルと行番号へのインライン引用を含む根拠に基づく回答を提供します。

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「wiki-qa」を使用しています。 データ検証はどのように機能しますか?

期待される結果:

データ検証は多層的アプローチで処理されます:

1. **スキーマ検証** - 入力は JSON スキーマに対して検証されます (src/validators/schema.ts:15-42)
2. **ビジネスルール** - カスタムバリデーターがドメイン制約をチェックします (src/validators/business.ts:8-25)
3. **サニタイゼーション** - ユーザー入力は保存前にサニタイズされます (src/utils/sanitize.ts:12-18)

Key Files:
| File | Role |
|------|------|
| src/validators/schema.ts | スキーマ定義と検証 |
| src/validators/business.ts | ドメイン固有のルール |
| src/utils/sanitize.ts | 入力サニタイゼーション |

「wiki-qa」を使用しています。 API クライアントはどこで設定されていますか?

期待される結果:

API クライアントは `src/api/client.ts:22-45` で設定されています。使用されているもの:

- 環境変数からのベース URL (28 行目)
- 30 秒のタイムアウト (32 行目)
- 失敗したリクエストの再試行ロジック (38-42 行目)

クライアントは `src/app.ts:15` で初期化され、依存性注入を介してサービスに渡されます。

「wiki-qa」を使用しています。 ユーザーがファイルをアップロードすると何が起こりますか?

期待される結果:

ファイルアップロードは以下のワークフローに従います:

1. **リクエスト受信** - ルーターが POST /upload をハンドラーにルーティング (src/routes/upload.ts:12)
2. **検証** - ファイルサイズとタイプをチェック (src/middleware/validate.ts:45-52)
3. **ストレージ** - ファイルを一時ディレクトリに保存 (src/services/storage.ts:78-92)
4. **処理** - バックグラウンドジョブがファイルを処理 (src/jobs/process.ts:15-30)

注: ウイルススキャンはコメントで言及されていますが、実装されていません (src/services/storage.ts:85)。

セキュリティ監査

安全
v1 • 2/25/2026

Static analysis detected 4 potential issues that are all false positives upon manual review. The skill is a legitimate documentation/Q&A tool that reads source code files and answers questions based on file content. No actual code execution, external commands, or cryptographic operations are present.

1
スキャンされたファイル
40
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
85
コンテンツ
30
コミュニティ
100
セキュリティ
100
仕様準拠

作れるもの

新規開発者のオンボーディング

コードベースの構造と実装について自然言語で質問することで、特定のコンポーネントの動作を迅速に理解できます。

レガシーコードの調査

機能がどこで定義されているか、異なるモジュールがどのように相互作用するかを質問することで、 unfamiliar なコードベースを効率的にナビゲートできます。

アーキテクチャドキュメント

実際のソースコードの証拠に基づいて、システムアーキテクチャとコンポーネント関係の説明を生成します。

これらのプロンプトを試す

基本的なコード質問
How does authentication work in this project?
実装場所の特定
Where is the user validation logic defined?
コンポーネント関係の理解
How do the frontend and backend communicate in this application?
デバッグコンテキスト
What could cause the payment processing to fail based on the error handling code?

ベストプラクティス

  • 最も詳細な回答を得るために、特定のコンポーネント、関数、または機能について具体的な質問をする
  • Key Files テーブルを確認して、どのファイルが質問に関連しているかを理解する
  • インライン引用を参照して、特定の実装詳細をさらに深く掘り下げる
  • フォローアップ質問を使用して関連コンポーネントを探ったり、異なる部分がどのように接続されているかを理解する

回避

  • コードベースと無関係なトピックについて質問する (このスキルはリポジトリファイルのみを分析します)
  • テストファイルや実行トレースを確認せずにランタイム動作の分析を期待する
  • 回答に外部ドキュメントや API からの情報が含まれていると想定する
  • コードの実行や機能テストを要求する (これは読み取り専用分析です)

よくある質問

このスキルはどのようなタイプの質問に回答できますか?
このスキルは、リポジトリ内のソースコードに基づいて、実装詳細、ファイル場所、コンポーネント関係、および特定の機能の動作方法に関する質問に回答します。
このスキルはコードを実行したりテストを実行したりしますか?
いいえ、このスキルはソースファイルを読み取り分析するだけです。コードを実行したり、テストを実行したり、ランタイム動作にアクセスしたりすることはありません。
回答の精度はどうですか?
回答はインライン引用付きのソースコード証拠に完全に基づいています。このスキルは、情報が不十分な場合に推測するのではなく、そのことを明示します。
このスキルはあらゆるプログラミング言語のコードを理解できますか?
はい、このスキルはコードをテキストとして分析し、リポジトリ内のあらゆるプログラミング言語で動作できます。
スキルが回答を見つけられない場合はどうなりますか?
情報が不十分な場合、このスキルは明示的にそのことを述べ、詳細を確認するための具体的なファイルを提案します。
このスキルは外部ドキュメントや API にアクセスしますか?
いいえ、このスキルはリポジトリ内のファイルのみを分析します。外部ドキュメント、API、またはオンラインリソースにはアクセスしません。

開発者の詳細

作成者

sickn33

ライセンス

MIT

参照

main

ファイル構成

📄 SKILL.md