.claude/skills/qa-check/SKILL.md
# QA Check `docs/qa/answers.jsonl` から未処理の回答を確認するスキル。 ## Usage ``` /qa/check /qa/check Q001 /qa/check --all /qa/check Q001 --reply "フォローアップメッセージ" ``` ## Parameters - `question_id`: 特定の質問IDの回答を確認(オプション) - `--all`: 全ての回答を表示 - `--reply "message"`: 指定した質問のスレッドにメッセージを返信 ## Implementation QAモジュールは `scripts/qa/` に配置されています。 ```python import sys from pathlib import Path # Add scripts/ to path sys.path.insert(0, str(Path(__file__).parent.parent.parent.parent / "scripts")) from qa.models import An
npx skillsauth add AtsushiHashimoto/research-project-template .claude/skills/qa-checkInstall 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.
docs/qa/answers.jsonl から未処理の回答を確認するスキル。
/qa/check
/qa/check Q001
/qa/check --all
/qa/check Q001 --reply "フォローアップメッセージ"
question_id: 特定の質問IDの回答を確認(オプション)--all: 全ての回答を表示--reply "message": 指定した質問のスレッドにメッセージを返信QAモジュールは scripts/qa/ に配置されています。
import sys
from pathlib import Path
# Add scripts/ to path
sys.path.insert(0, str(Path(__file__).parent.parent.parent.parent / "scripts"))
from qa.models import Answer, Question
from qa.store import QAStore
docs/qa/questions.jsonl から質問を読み込みdocs/qa/answers.jsonl から回答を読み込みquestions.jsonl から指定した質問の message_id を取得# スレッド返信の実装例
import os
from dotenv import load_dotenv
from slack_sdk import WebClient
load_dotenv()
client = WebClient(token=os.environ['SLACK_BOT_TOKEN'])
# 質問の message_id を取得
store = QAStore(Path("docs/qa"))
question = store.get_question_by_id("Q001")
if question and question.message_id:
client.chat_postMessage(
channel=os.environ['SLACK_CHANNEL_ID'],
thread_ts=question.message_id,
text="フォローアップメッセージ"
)
新しい回答があります:
### Q001: CSV or JSON?
- 回答: JSON
- 回答者: hashimoto
- 時刻: 2026-03-18 10:30
- スレッドID: 1773809590.875909
仮決定と一致しています。追加の対応は不要です。
---
### Q002: Authentication method?
- 回答: OAuth2
- 回答者: hashimoto
- 時刻: 2026-03-18 11:00
deferred タスクでした。実装 Issue を作成しますか?
/qa/check Q001 --reply "了解しました。JSONで実装を進めます。"
出力:
✅ Q001 のスレッドに返信しました
/issue/auto の開始時に自動で /qa/check を実行し、
前回のセッションで回答があった質問を確認します。
回答確認後にフォローアップする例:
# 回答を確認
/qa/check Q001
# 追加の質問
/qa/check Q001 --reply "ありがとうございます。JSON Schemaは必要ですか?"
# 確認メッセージ
/qa/check Q001 --reply "実装完了しました。確認をお願いします。"
data-ai
Set up data directories in a new worktree
testing
Safely remove a worktree after checking for important data
data-ai
Initialize worktree data protection configuration (run once in main repository)
research
Sync updates from research-project-template (テンプレート更新の取り込み)