plugins/exam/skills/answering-genai-exam/SKILL.md
生成AI活用試験の問題画像(左=問題文・右=回答欄の見開きスクリーンショット)を読み取り、各小問について「対話の要点」(自分: ○○ → AI: ○○ → … 形式・最大1000字)と提出物(拡張子で分岐: .md=markdown回答本文 / 画像系=画像生成AIへのテキスト指示 / コード系=ソースコード)を生成し、入力画像と同じディレクトリの answers/<問番号>/ 配下にファイルとして保存する。 Use when 生成AI活用試験・資格試験の問題スクリーンショット(ローカル画像パス・複数可)を渡され、各小問の対話の要点と回答提出物を一括作成して保存したいとき。「この試験問題を解いて」「対話の要点と提出物を作って」等の依頼が該当する。 複数画像は Workflow で問ごとに並列求解する(第一推奨)。Workflow 不可時は exam-solver agent を画像ごとに background 並列起動する代替経路、単一エージェント環境(agent も Workflow も不可)では逐次処理にフォールバックする。曖昧点(試験分野・提出物形式・解答方針・既存answers上書き)は並列起動前に AskUserQuestion で必ず一括解消する。画像系/PDF提出物は既定で指示文のみだが、opt-inで実PNG/実PDFをレンダリングできる(references/RENDERING.md)。詳細手順は INSTRUCTIONS.md、Workflow 雛形は references/WORKFLOW-SCRIPT.md、出力規約は references/OUTPUT-FORMAT.md、出力サンプルは assets/answer-template.md を参照。
npx skillsauth add sumik5/sumik-claude-plugin answering-genai-examInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
詳細な手順・ガイドラインは INSTRUCTIONS.md を参照してください。
| ファイル | 内容 |
|---------|------|
| INSTRUCTIONS.md | 解答生成ワークフロー本文(Step 0〜5・AskUserQuestion 集約・経路A=Workflow/経路B=background-Agent/経路C=逐次の振り分け) |
| references/WORKFLOW-SCRIPT.md | Workflow 並列求解パス(第一推奨)のスクリプト雛形・args 仕様・埋め込む求解契約・本体側の集約手順 |
| references/OUTPUT-FORMAT.md | 出力ファイル名規則・拡張子分岐の詳細表・対話要点テンプレート・画像生成指示文の書き方ガイド |
| references/RENDERING.md | 実バイナリレンダリング経路(opt-in)。ツールチェーン検出・md→実PDF・図→実PNG(SVG経由)・グリフ脱落の罠とpdftotext検証・原稿併置・ブランド名漏洩grep |
| assets/answer-template.md | 1大問分(小問複数)の出力サンプル(穴埋めテンプレート) |
tools
FastAPI (Python) web API development guide covering fundamentals (routing, path/query params, Pydantic models, request/response, error handling), data persistence (SQLAlchemy, SQLModel, async DB, MongoDB, CRUD, Alembic migrations), dependency injection (Depends, dependency_overrides, scopes/lifespan), auth & security (OAuth2, JWT, CORS), async & concurrency (async/await, Starlette, BackgroundTasks, WebSocket, SSE/streaming), testing (TestClient, pytest, httpx, mocking), production deployment & scaling (uvicorn/gunicorn, Docker, optimization), generative-AI services (model serving, streaming, concurrency), and microservice/GraphQL/OpenAPI patterns. MUST load when fastapi is in pyproject.toml/requirements.txt or .py files import fastapi. For Python language/tooling fundamentals (uv/ruff/mypy, packaging, non-FastAPI patterns), use lang:developing-python. For REST/HTTP-spec design, versioning, and API test strategy, use developing-web-apis. For Node.js/Fastify backend services, use building-nodejs-services.
development
studying(スタディング, member.studying.jp)のコースレッスン一覧URLから、配下の「スマート問題集」 「セレクト過去問集(学科試験対策・実技試験対策)」の全問題(問題文・選択肢・正解・解説)を科目単位で 取得し、1科目1JSONファイルに保存する。出力は creating-flashcards スキルへ渡して科目ごとに Anki フラッシュカード化できる。 Use when studying のコースレッスン一覧URL(https://member.studying.jp/course/id/<course_id>/ 形式) を渡され「問題を全部保存したい」「Anki カードにしたい」等と言われたとき。 補足トリガー: studying, スタディング, 資格試験, スマート問題集, セレクト過去問集, 問題集, JSON 保存, Anki 連携。 ブラウザ操作自体の汎用ガイドは web:automating-browser、E2E テストは web:testing-e2e-with-playwright を使う。本スキルは studying 専用の収集ワークフロー + bundled script(scripts/collect-studying.sh) +ログイン認証を提供する。
development
Whizlabs のコース practice test 一覧URLから、配下の全クイズ(Free Test・Practice Test 1〜N 等)を practice mode で巡回し、各問題(問題文・選択肢・正解・解説・参考資料)を取得して 1 クイズ 1 JSON ファイルに 保存する。出力は creating-flashcards スキルへ渡してクイズごとに Anki フラッシュカード化できる。 Use when Whizlabs のコースURL(/learn/course/<slug>/<course-id>/pt 形式)を渡され 「問題を全部保存したい」「Anki カードにしたい」等と言われたとき。 補足トリガー: whizlabs, ホイズラボ, 資格試験, 問題集, practice test, quiz 収集, JSON 保存, Anki 連携。 ブラウザ操作自体の汎用ガイドは web:automating-browser、E2E テストは web:testing-e2e-with-playwright を使う。 本スキルは Whizlabs 専用の収集ワークフロー + bundled script(scripts/collect-whizlabs.sh)+ ログイン認証(agent-browser Auth Vault)を提供する。
development
Guides production Flutter app development with Dart targeting iOS, Android, web, and desktop from a single codebase, including project setup, the widget system (Stateless/Stateful, Material and Cupertino), layout, theming and animation, state management (setState, Provider, Riverpod, BLoC/Cubit, Redux, GetX), navigation and routing (Navigator, go_router, auto_route), networking and backends (http, dio, REST, Firebase, GraphQL), local persistence, responsive multi-platform design, architecture patterns (Clean Architecture, BLoC, MVVM), the pub.dev package ecosystem, widget and integration testing, performance optimization, and build and store release. REQUIRED when creating, implementing, modifying, testing, or shipping a Flutter app, or when pubspec.yaml lists the flutter SDK. For the Dart language itself (types, null safety, OOP, async, collections), use developing-dart. For native iOS/iPadOS apps in Swift/SwiftUI, use developing-ios-apps. For Apple HIG UI/UX decisions, use applying-apple-hig.