Back to Skills

quizknock

verified

指定トピックの理解を深めるクイズを出題。サブエージェントで詳細調査後、AskUserQuestionで選択式クイズを4問ずつ出題。統計表示と間違った問題の復習支援。トリガー: 「クイズ」「理解度チェック」「テストして」「クイズで確認」。

View on GitHub

Marketplace

ai-agent-setup

sk8metalme/ai-agent-setup

Plugin

quizknock

Repository

sk8metalme/ai-agent-setup
1stars

plugins/quizknock/skills/quizknock/SKILL.md

Last Verified

January 25, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/sk8metalme/ai-agent-setup/blob/main/plugins/quizknock/skills/quizknock/SKILL.md -a claude-code --skill quizknock

Installation paths:

Claude
.claude/skills/quizknock/
Powered by add-skill CLI

Instructions

# quizknock: インタラクティブクイズスキル

## 概要

指定されたトピックに関する理解度を深めるための対話型クイズを生成・出題するスキルです。

## 機能

- サブエージェントによる詳細なトピック調査
- 4問セット形式のクイズ出題(基礎2問、応用1問、発展1問)
- 即時フィードバックと解説
- 統計表示(正答率、出題数)
- 間違った問題の復習支援
- 継続的な学習サポート

## ワークフロー(8フェーズ)

### Phase 1: トピック確認
- ユーザーが指定したトピックを確認
- 不明確な場合は AskUserQuestion で詳細を確認
- トピックの範囲を明確化(例:「React全般」→「React Hooks」)

### Phase 2: サブエージェント調査
- Task ツールで Explore エージェントを起動
- トピックに関する詳細情報を収集
  - コードベース内の関連ファイル
  - 実装例
  - ベストプラクティス
  - よくある間違い

### Phase 3: クイズ生成
以下の構成で4問を生成:
- **基礎問題(2問)**: 基本概念、用語定義
- **応用問題(1問)**: 実装例、ユースケース
- **発展問題(1問)**: ベストプラクティス、落とし穴

**問題品質基準**:
- 選択肢は4つ(1つの正解、3つの不正解)
- 不正解の選択肢は「よくある誤解」を反映
- 各問題に詳細な解説を用意

### Phase 4: 出題
- AskUserQuestion ツールで4問まとめて出題
- 4択形式で提示
- ユーザーの回答を記録

### Phase 5: 即時フィードバック
各問題の回答後、即座に以下を提供:
- ✅ 正解 / ❌ 不正解
- 正しい答えの説明
- なぜその選択肢が正解/不正解なのかの理由
- 関連する追加情報

### Phase 6: 継続確認
4問完了後、AskUserQuestion で継続意思を確認:
- 「はい」→ Phase 2に戻り新しい4問を生成
- 「いいえ」→ Phase 7へ進む

### Phase 7: 統計表示
セッション全体の統計を表示:
```
📊 クイズ結果
━━━━━━━━━━━━━━━━━━━━━
出題数: 10問
正解数: 8問
正答率: 80%
━━━━━━━━━━━━━━━━━━━━━
```

### Phase 8: 復習提示
間違った問題の詳細復習:
- 各不正解問題を再提示
- より詳細な解説
- 参考資料へのリンク(該当ファイルの行番号など)
- 関連するベストプラクティス

## 使用例

### 呼び出し方法

```
/quizknock TypeScript型システム
```

### トリガーキーワード
以下のフレーズでも自動起動:
- 「クイズを出して」
- 「理解度チェックして」
- 「テストしたい」
- 「クイズで確認」

### 実行例

```
User: /quizknock React Hooks

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1286 chars