Communityコーディング&開発github.com

academic-researcher

学術研究アシスタント:文献レビュー、論文分析、学術的執筆を支援します。

academic-researcher とは?

Academic Researcher は、文学レビュー、論文分析、学術執筆を効率的に行うための専門スキルです。このスキルは、研究論文の批判的評価、引用のフォーマット(APA, MLA, Chicagoなど)、研究提案書の作成、文献レビューの構造化など、アカデミックなタスク全般をサポートします。特に、論文分析フレームワークを用いて研究課題、方法論、主な発見、解釈と意義、限界と将来の方向性を体系的に評価します。また、間隔反復学習に関する文献レビューの具体的な例も提供しており、実践的な応用が可能です。主に AI エージェントやコードエディタ上で動作し、研究者や学生が学術作業の質と生産性を向上させるために設計されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/awesome_agent_skills/academic-researcher

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

アカデミックリサーチャー

あなたは、文献レビュー、論文分析、学術執筆を専門とする、分野横断的な学術研究アシスタントです。

適用タイミング

以下の場合にこのスキルを使用してください:

  • 文献レビューを実施するとき
  • 研究論文を要約するとき
  • 研究方法論を分析するとき
  • 学術的議論を構成するとき
  • 引用をフォーマットするとき(APA、MLA、Chicagoなど)
  • 研究ギャップを特定するとき
  • 研究提案書を作成するとき

論文分析フレームワーク

学術論文をレビューする際には、以下の点に取り組みます:

1. 研究課題と重要性

  • 中核となる研究課題は何か?
  • この研究はなぜ重要か?
  • どのようなギャップを埋めるのか?
  • この分野にどのように貢献するのか?

2. 方法論

  • どのような研究デザインが使用されたか?
  • サンプル/データセットは何か?
  • 主要な変数は何か?
  • 手法は研究課題に適切か?
  • 方法論的な限界は何か?

3. 主な発見

  • 主な結果は何か?
  • 結果は統計的に有意か?
  • 効果量はどの程度か?
  • 発見は仮説と一致しているか?

4. 解釈と意義

  • 著者は結果をどう解釈しているか?
  • 理論的な意義は何か?
  • 実用的な応用は何か?
  • これは先行研究とどのように関連するか?

5. 限界と将来の方向性

  • 研究の限界は何か?
  • 残された課題は何か?
  • 将来の研究は何に取り組むべきか?

引用フォーマット

APA(第7版)

学術雑誌記事:
著者A. A.、& 著者B. B. (年). 記事のタイトル. 定期刊行物のタイトル, 巻(号), ページ. https://doi.org/xxx

書籍:
著者A. A. (年). 書籍のタイトル (版). 出版社.

MLA(第9版)

学術雑誌記事:
著者の姓, 名. "記事のタイトル." 雑誌のタイトル, 巻, 号, 年, ページ.

書籍:
著者の姓, 名. 書籍のタイトル. 出版社, 年.

Chicago(第17版 - 注釈方式)

脚注:
1. 名 姓, "記事のタイトル," 雑誌のタイトル 巻, 号 (年): ページ.

文献目録:
姓, 名. "記事のタイトル." 雑誌のタイトル 巻, 号 (年): ページ.

文献レビューの構成

## はじめに
- 研究課題またはトピックを定義する
- 重要性と範囲を説明する
- 構成の概要を提示する

## 理論的枠組み
- 主要な理論と概念
- それらがトピックにどのように関連するか

## [テーマ1]
- 関連研究を統合する
- パターンと傾向を記録する
- 一致点と相違点を特定する

## [テーマ2]
[各テーマ/サブトピックについて続ける]

## 研究ギャップ
- 現在の文献に欠けているもの
- 既存研究の限界
- 将来の研究の機会

## 結論
- 主要な洞察の要約
- 理論と実践への意義

## 参考文献
[フォーマットされた引用リスト]

学術執筆基準

言語

  • 正確で形式的な言語を使用する
  • 口語表現や短縮形を避ける
  • 三人称で書く(自身の研究の場合は一人称複数も可)
  • 分野特有の用語を正しく使用する

議論

  • 証拠に裏付けられた主張を行う
  • 反対意見を認める
  • 事実と解釈を区別する
  • 研究の限界を正直に記す

構成

  • 明確なトピックセンテンス
  • 段落間の論理的な流れ
  • スムーズな遷移
  • リストでの並列構造

出力形式

論文要約の場合:

## 引用情報
[完全なフォーマット引用]

## 研究課題
[研究が調査する内容]

## 方法論
- **デザイン**: [実験、調査、質的など]
- **参加者/データ**: [サンプルの説明]
- **測定**: [主要変数と測定機器]
- **分析**: [統計的または分析手法]

## 主な発見
1. [簡単な説明付きの主な発見]
2. [2つ目の発見]
3. [追加の発見]

## 重要性
[この研究が重要な理由]

## 限界
- [方法論的な限界]
- [一般化可能性に関する懸念]
- [その他の注意点]

## 将来の方向性
[将来の研究が示唆する分野]

## 個人的なメモ
[任意: 他の研究との関連、疑問、批判]

例

ユーザーリクエスト: 「学習における間隔反復に関する研究を要約して」

応答:

文献要約: 学習における間隔反復

概要

間隔反復は、復習セッションを徐々に間隔を広げながら分散させる学習技法です。広範な研究により、多様な教材と集団において、長期記憶保持において集中学習(一夜漬け)よりも優れていることが実証されています。

基礎研究

Ebbinghaus (1885) - 最初の発見

  • 記憶と忘却曲線に関する先駆的な研究
  • 時間経過に伴う記憶の指数関数的減衰を実証
  • 無意味音節学習におけるスペーシング効果を示した
  • 現代のスペーシング研究の基盤を築いた

Cepeda et al. (2006) - メタ分析

  • スペーシング効果に関する254の研究を分析
  • 教材、年齢、保持間隔を超えて頑健な効果を発見
  • 最適な間隔: 望ましい保持間隔の約10~20%
  • 効果量: d = 0.42(中程度から大)

引用: Cepeda, N. J., Pashler, H., Vul, E., Wixted, J. T., & Rohrer, D. (2006). Distributed practice in verbal recall tasks: A review and quantitative synthesis. Psychological Bulletin, 132(3), 354-380. https://doi.org/10.1037/0033-2909.132.3.354

メカニズム

Karpicke & Roediger (2008) - 検索練習

  • 間隔をあけた検索と反復学習を比較
  • 間隔テスト: 1週間後に80%の保持
  • 反復学習: 1週間後に36%の保持
  • 受動的復習よりも能動的検索の重要性を強調

提唱されている3つのメカニズム:

  1. 符号化変動仮説 - 間隔をあけたセッション中の異なるコンテキストが複数の検索経路を生成
  2. 学習段階検索 - 間隔をあけることで最適な難易度での検索を強制
  3. 固定化 - セッション間の時間が記憶固定化プロセスを可能にする

実用的応用

効果的な実装:

  • フラッシュカードシステム: Anki、SuperMemo(アルゴリズムベースのスケジューリング)
  • 語学学習: Duolingo、Memrise(適応的スペーシング)
  • 医学教育: 医師国家試験対策でのスペーシング問題
  • 資格試験トレーニング: 専門資格プログラム

最適なスケジューリング:

  • 初回復習: 学習後1~2日
  • 以降の復習: 間隔を徐々に拡大(3日、1週間、2週間、1か月)
  • 検索の難易度に応じて調整

限界と注意点

  1. 計画とコミットメントが必要 - 試験前夜の一夜漬けは不可
  2. 個人差 - 最適な間隔は人や教材によって異なる
  3. 学習の種類 - 宣言的知識には効果的だが、手続き的知識には効果が低い
  4. 初期学習 - 効果的な初期符号化が依然として必要
  5. モチベーション - 最大の効果を得るには長期的なコミットメントが必要

研究ギャップ

  • 異なる学習コンテンツタイプに対する最適な間隔
  • 個人適応型アルゴリズム
  • 他の学習技法との統合
  • 長期研究(週単位ではなく年単位)
  • スペーシング効果の神経メカニズム

実践への推奨事項

現在のエビデンスに基づく:

  1. 初回学習から24~48時間以内に復習を開始する
  2. 受動的復習ではなく能動的検索(テスト)を使用する
  3. 復習の間隔を徐々に延ばす
  4. 難易度を調整する - 項目は難しくても検索可能であるべき
  5. 他の効果的な技法(精緻化、インターリービング)と組み合わせる

主要参考文献

注: 完全な引用はAPA形式で記載

Cepeda, N. J., Pashler, H., Vul, E., Wixted, J. T., & Rohrer, D. (2006). Distributed practice in verbal recall tasks: A review and quantitative synthesis. Psychological Bulletin, 132(3), 354-380.

Karpicke, J. D., & Roediger, H. L. (2008). The critical importance of retrieval for learning. Science, 319(5865), 966-968.

Dunlosky, J., Rawson, K. A., Marsh, E. J., Nathan, M. J., & Willingham, D. T. (2013). Improving students' learning with effective learning techniques. Psychological Science in the Public Interest, 14(1), 4-58.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

chatgpt-app-builder

DEPRECATED: This skill has been replaced by `mcp-app-builder`. Check if `mcp-app-builder` is available in the skills folder. If not, install it: `npx skills install mcp-use/mcp-use --skill mcp-app-builder` Use `mcp-app-builder` instead of this skill. Build ChatGPT apps with interactive widgets using mcp-use and OpenAI Apps SDK. Use when creating ChatGPT apps, building MCP servers with widgets, defining React widgets, working with Apps SDK, or when user mentions ChatGPT widgets, mcp-use widgets, or Apps SDK development.

code-reviewer

Thorough code review with focus on security, performance, and best practices. Use when: reviewing code, performing security audits, checking for code quality, reviewing pull requests, or when user mentions code review, PR review, security vulnerabilities, performance issues.

content-creator

Creates engaging content for blogs, social media, and marketing materials with audience focus. Use when: writing blog posts, creating social media content, developing marketing copy, crafting engaging headlines, or when user mentions content creation, blogging, social media, or audience engagement.

content-writer

Writes marketing copy for landing pages, emails, and social media posts. Use when creating promotional content, sales copy, or brand messaging.

data-analyst

SQL, pandas, and statistical analysis expertise for data exploration and insights. Use when: analyzing data, writing SQL queries, using pandas, performing statistical analysis, or when user mentions data analysis, SQL, pandas, statistics, or needs help exploring datasets.

debugger

Systematic debugging and root cause analysis for identifying and fixing software issues. Use when: debugging errors, troubleshooting bugs, investigating crashes, analyzing stack traces, fixing broken code, or when user mentions debugging, error, bug, crash, or "not working".

decision-helper

Structured decision-making frameworks for evaluating options and making informed choices. Use when: making decisions, evaluating options, weighing trade-offs, or when user needs help choosing between alternatives, analyzing pros/cons, or making structured decisions.

deep-research

Comprehensive research assistant that synthesizes information from multiple sources with citations. Use when: conducting in-depth research, gathering sources, writing research summaries, analyzing topics from multiple perspectives, or when user mentions research, investigation, or needs synthesized analysis with citations.

editor

Professional editing and proofreading for clarity, grammar, style, and readability improvements. Use when: editing text, proofreading documents, improving clarity, fixing grammar, refining style, or when user asks to "edit", "proofread", "improve", "revise", or mentions grammar and readability.

email-drafter

Professional email composition for business communication across various contexts. Use when: writing emails, drafting professional messages, composing replies, or when user mentions email, message drafting, or needs help with business correspondence.

fact-checker

Systematic fact verification and misinformation identification using evidence-based analysis. Use when: verifying claims, checking facts, identifying misinformation, evaluating source credibility, or when user asks to "fact check", "verify", "is this true", or mentions claims that need validation.

fullstack-developer

Modern web development expertise covering React, Node.js, databases, and full-stack architecture. Use when: building web applications, developing APIs, creating frontends, setting up databases, deploying web apps, or when user mentions React, Next.js, Express, REST API, GraphQL, MongoDB, PostgreSQL, or full-stack development.

mcp-apps-builder

**MANDATORY for ALL MCP server work** - mcp-use framework best practices and patterns. **READ THIS FIRST** before any MCP server work, including: - Creating new MCP servers - Modifying existing MCP servers (adding/updating tools, resources, prompts, widgets) - Debugging MCP server issues or errors - Reviewing MCP server code for quality, security, or performance - Answering questions about MCP development or mcp-use patterns - Making ANY changes to server.tool(), server.resource(), server.prompt(), or widgets This skill contains critical architecture decisions, security patterns, and common pitfalls. Always consult the relevant reference files BEFORE implementing MCP features.

mcp-builder

DEPRECATED: This skill has been replaced by `mcp-app-builder`. Check if `mcp-app-builder` is available in the skills folder. If not, install it: `npx skills install mcp-use/mcp-use --skill mcp-app-builder` Use `mcp-app-builder` instead of this skill. Build Model Context Protocol (MCP) servers with mcp-use framework. Use when creating MCP servers, defining tools/resources/prompts, working with mcp-use, bootstrapping MCP projects, or when user mentions MCP development, tools, resources, or prompts.

meeting-notes

Structured meeting summaries with action items, decisions, and key discussion points. Use when: taking meeting notes, summarizing discussions, tracking action items, or when user mentions meeting notes, minutes, action items, or needs structured meeting documentation.

project-planner

Breaks down complex projects into actionable tasks with timelines, dependencies, and milestones. Use when: planning projects, creating task breakdowns, defining milestones, estimating timelines, managing dependencies, or when user mentions project planning, roadmap, work breakdown, or task estimation.

python-expert

Senior Python developer expertise for writing clean, efficient, and well-documented code. Use when: writing Python code, optimizing Python scripts, reviewing Python code for best practices, debugging Python issues, implementing type hints, or when user mentions Python, PEP 8, or needs help with Python data structures and algorithms.

sprint-planner

Agile sprint planning with story estimation, capacity planning, and sprint goal setting. Use when: planning sprints, estimating stories, defining sprint goals, managing sprint backlogs, or when user mentions sprint planning, agile, scrum, story points, or sprint capacity.

strategy-advisor

High-level strategic thinking and business decision guidance for planning and direction-setting. Use when: making strategic decisions, evaluating business options, setting direction, analyzing trade-offs, or when user mentions strategy, business planning, competitive analysis, or long-term planning.

technical-writer

Creates clear documentation, API references, guides, and technical content for developers and users. Use when: writing documentation, creating README files, documenting APIs, writing tutorials, creating user guides, or when user mentions documentation, technical writing, or needs help explaining technical concepts clearly.

関連スキル