skills/core-topic/SKILL.md
React core deep-dive JP
npx skillsauth add laststance/skills core-topicInstall 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.
休日にだらだらしてる自分を奮い立たせる。React/JS/TS/Node エコシステムの 伝説的な GitHub コンテンツをランダムに1つ選び、深掘り解説を行う。
全ての出力は日本語で行う。技術用語・コード・変数名は英語のまま。
references/topic-seeds.md を読み、シードリストを取得index = (UNIX秒 % シード総数) — 同じ日でも時刻で変わるmcp__serena__list_memories で
core-topic_* プレフィックスのメモリを検索し、既出IDをスキップtitle, url, category, one_line_hook をユーザーに予告表示ユーザーが「最新のやつ」と言った場合、references/sources-and-search.md の
検索クエリを使い gh CLI で直近の注目コンテンツを発見する。
選んだトピックの実際のコンテンツを取得する。
gh issue view / gh pr view で本文と主要コメントを取得
gh issue view <number> -R <repo> --json title,body,comments,author,labels
gh pr view <number> -R <repo> --json title,body,comments,reviews,files
gh api でファイル内容やコミットメッセージを取得トピックの背景を調査し、「なぜこれが重要か」を理解する。
references/presentation-format.md のフォーマットに従い、解説を出力する。
核となる原則:
トピックを「知識」で終わらせず「手を動かす」へつなげる。
utils または next-play リポで試せる小さな実験を提案utils に実装してみるnext-play で boundary パターンを試すutils/types に型パズルを追加探索したトピックを Serena メモリに保存し、重複を避ける。
mcp__serena__write_memory(
memory_name="core-topic_YYYY-MM-DD_{topic_id}",
content="## トピック\n- {title}\n- {url}\n## 学んだこと\n- ...\n## 実践アイデア\n- ..."
)
| ツール | 用途 |
|--------|------|
| gh CLI | PR/Issue/Discussion の取得、GitHub 検索 |
| WebFetch | GitHub ページの直接フェッチ(RFC、Discussion) |
| Context7 | ライブラリ公式ドキュメントの確認 |
| WebSearch / Perplexity | エコシステム文脈の調査 |
| Serena Memory | 探索済みトピックの記録・重複回避 |
references/topic-seeds.md — 80+ のキュレーション済みシードトピックreferences/sources-and-search.md — GitHub ユーザー、リポ、検索クエリreferences/presentation-format.md — 出力フォーマットとトーンガイドtools
Inspect video frame-by-frame and capture-then-verify UI motion. Extract frames from any clip (handed to you, screen-recorded, or self-captured) with ffmpeg and read them as images; record an interaction (Playwright / computer-use / iOS simulator) and verify animations, transitions, and motion that static screenshots and getComputedStyle cannot reveal. Use when verifying animations/transitions/motion, analyzing a video or .webm/.mp4, extracting frames, checking how something "looks" in motion, or recording a UI flow to inspect.
testing
Cited research briefs
development
Daily coding habit prompts JP
data-ai
Copy last agent reply