返回技能列表

format-apa-report

pjt222
更新于 Yesterday
3 次查看
17
2
17
在 GitHub 上查看
设计general

关于

This skill formats Quarto or R Markdown reports in APA 7th edition style using apaquarto or papaja packages. It handles title pages, abstracts, citations, tables, figures, and references for academic papers in psychology and social sciences. Use it when you need to generate reproducible manuscripts with embedded analysis or prepare thesis chapters.

快速安装

Claude Code

推荐
主要方式
npx skills add pjt222/agent-almanac -a claude-code
插件命令备选方式
/plugin add https://github.com/pjt222/agent-almanac
Git 克隆备选方式
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/format-apa-report

在 Claude Code 中复制并粘贴此命令以安装该技能

技能文档

APAレポートのフォーマット

Quarto(apaquarto)または R Markdown(papaja)を使用して APA 第7版形式のレポートを作成する。

使用タイミング

  • APA形式で学術論文を執筆する時
  • 心理学や社会科学の研究報告を作成する時
  • 分析が埋め込まれた再現可能な原稿を生成する時
  • 学位論文の章を準備する時

入力

  • 必須: 分析コードと結果
  • 必須: 参考文献ファイル(.bib)
  • 任意: 共著者と所属
  • 任意: 原稿タイプ(雑誌論文、学生論文)

手順

ステップ1: フレームワークの選択

オプションA: apaquarto(Quarto、推奨)

install.packages("remotes")
remotes::install_github("wjschne/apaquarto")

オプションB: papaja(R Markdown)

remotes::install_github("crsh/papaja")

期待結果: 選択したフレームワークパッケージが正常にインストールされ、library(apaquarto) または library(papaja) で読み込めること。

失敗時: システム依存関係の不足(例:PDF出力用のLaTeX)によりインストールが失敗する場合、まず quarto install tinytex で TinyTeX をインストールする。GitHubからのインストールが失敗する場合、remotes パッケージがインストールされていること、GitHubにアクセス可能であることを確認する。

ステップ2: ドキュメントの作成(apaquarto)

manuscript.qmd を作成する:

---
title: "Effects of Variable X on Outcome Y"
shorttitle: "Effects of X on Y"
author:
  - name: First Author
    corresponding: true
    orcid: 0000-0000-0000-0000
    email: [email protected]
    affiliations:
      - name: University Name
        department: Department of Psychology
  - name: Second Author
    affiliations:
      - name: Other University
abstract: |
  This study examined the relationship between X and Y.
  Using a sample of N = 200 participants, we found...
  Results are discussed in terms of theoretical implications.
keywords: [keyword1, keyword2, keyword3]
bibliography: references.bib
format:
  apaquarto-docx: default
  apaquarto-pdf:
    documentmode: man
---

期待結果: manuscript.qmd ファイルが存在し、タイトル、短縮タイトル、著者所属、要約、キーワード、参考文献の参照、APA固有のフォーマットオプションを含む有効なYAMLフロントマターを持つこと。

失敗時: YAMLのインデントが一貫している(2スペース)こと、author: エントリが name:affiliations:corresponding: フィールドを含むリスト形式を使用していることを確認する。bibliography: が既存の .bib ファイルを指していることを確認する。

ステップ3: APAコンテンツの執筆

# Introduction

Previous research has established that... [@smith2023; @jones2022].
@smith2023 found significant effects of X on Y.

# Method

## Participants

We recruited `r nrow(data)` participants (*M*~age~ = `r mean(data$age)`,
*SD* = `r sd(data$age)`).

## Materials

The study used the Measurement Scale [@author2020].

## Procedure

Participants completed... (see @fig-design for the study design).

# Results

```{r}
#| label: fig-results
#| fig-cap: "Mean scores by condition with 95% confidence intervals."
#| fig-width: 6
#| fig-height: 4

ggplot(summary_data, aes(x = condition, y = mean, fill = condition)) +
  geom_col() +
  geom_errorbar(aes(ymin = ci_lower, ymax = ci_upper), width = 0.2) +
  theme_apa()
```

A two-way ANOVA revealed a significant main effect of condition,
*F*(`r anova_result$df1`, `r anova_result$df2`) = `r anova_result$F`,
*p* `r format_pvalue(anova_result$p)`, $\eta^2_p$ = `r anova_result$eta`.

# Discussion

The findings support the hypothesis that...

# References

期待結果: コンテンツがAPAのセクション構造(Introduction、Method、Results、Discussion、References)に従い、統計のためのインラインRコードと @fig- および @tbl- プレフィックスを使用した適切なクロスリファレンスを含むこと。

失敗時: インラインRコードがレンダリングされない場合、バッククォート-r構文が正しいか(`r expression`)確認する。クロスリファレンスがリテラルテキストとして表示される場合、参照先のチャンクラベルが正しいプレフィックスを使用し、チャンクに対応するキャプションオプションがあることを確認する。

ステップ4: APA形式の表のフォーマット

#| label: tbl-descriptives
#| tbl-cap: "Descriptive Statistics by Condition"

library(gt)

descriptive_table <- data |>
  group_by(condition) |>
  summarise(
    M = mean(score),
    SD = sd(score),
    n = n()
  )

gt(descriptive_table) |>
  fmt_number(columns = c(M, SD), decimals = 2) |>
  cols_label(
    condition = "Condition",
    M = "*M*",
    SD = "*SD*",
    n = "*n*"
  )

期待結果: 表がAPAフォーマットでレンダリングされること:統計記号のイタリック体の列ヘッダー、適切な小数点揃え、表の上部に記述的なキャプション。

失敗時: gt テーブルがAPAスタイルでレンダリングされない場合、gt パッケージがインストールされていること、cols_label() がマークダウンスタイルのイタリック(*M**SD*)を使用していることを確認する。papajaユーザーは gt() の代わりに apa_table() を使用する。

ステップ5: 引用の管理

references.bib を作成する:

@article{smith2023,
  author = {Smith, John A. and Jones, Mary B.},
  title = {Effects of intervention on outcomes},
  journal = {Journal of Psychology},
  year = {2023},
  volume = {45},
  pages = {123--145},
  doi = {10.1000/example}
}

APA引用スタイル:

  • 括弧内引用: [@smith2023] -> (Smith & Jones, 2023)
  • 叙述的引用: @smith2023 -> Smith and Jones (2023)
  • 複数引用: [@smith2023; @jones2022] -> (Jones, 2022; Smith & Jones, 2023)

期待結果: references.bib が必須フィールド(author、title、year、journal)をすべて含む有効なBibTeXエントリを持ち、引用キーが原稿テキストで使用されているものと一致すること。

失敗時: オンラインバリデータまたは bibtool -d references.bib でBibTeX構文を検証する。テキスト内の引用キーが .bib のキーと完全に一致していることを確認する(大文字小文字を区別)。

ステップ6: レンダリング

# Word文書(雑誌投稿によく使用)
quarto render manuscript.qmd --to apaquarto-docx

# PDF(プレプリントまたはレビュー用)
quarto render manuscript.qmd --to apaquarto-pdf

期待結果: タイトルページ、柱見出し、正しくフォーマットされた参考文献セクションを持つ適切にフォーマットされたAPAドキュメント。

失敗時: PDFレンダリングの失敗には、TinyTeXがインストールされていることを確認する(quarto install tinytex)。DOCX出力の問題には、apaquartoのWordテンプレートがアクセス可能であることを確認する。参考文献が表示されない場合、ドキュメントの末尾に # References 見出しがあることを確認する。

バリデーション

  • タイトルページが正しくフォーマットされている(タイトル、著者、所属、著者注)
  • 要約がキーワード付きで存在する
  • 本文中の引用が参考文献リストと一致する
  • 表と図が正しく番号付けされている
  • 統計がAPA形式でフォーマットされている(イタリック体、適切な記号)
  • 参考文献がAPA第7版形式である
  • ページ番号と柱見出しが存在する(PDF)

よくある落とし穴

  • インラインRコードのフォーマット: インライン統計にはバッククォート-r構文を使用し、ハードコードされた値は使用しない
  • 引用キーの不一致: .bibのキーがテキスト内で完全に一致していることを確認する
  • 図の配置: APA原稿は通常、図を末尾に配置する; documentmode: man を設定する
  • CSLファイルの欠落: apaquartoにはAPA CSLが含まれている; papajaユーザーは csl: apa.csl の指定が必要な場合がある
  • 要約内の特殊文字: YAML要約ブロック内でマークダウンフォーマットを避ける

関連スキル

  • create-quarto-report — 一般的なQuartoドキュメント作成
  • generate-statistical-tables — 出版対応の表
  • build-parameterized-report — バッチレポート生成

GitHub 仓库

pjt222/agent-almanac
路径: i18n/ja/skills/format-apa-report
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

相关推荐技能

executing-plans

设计

该Skill用于当开发者提供完整实施计划时,以受控批次方式执行代码实现。它会先审阅计划并提出疑问,然后分批次执行任务(默认每批3个任务),并在批次间暂停等待审查。关键特性包括分批次执行、内置检查点和架构师审查机制,确保复杂系统实现的可控性。

查看技能

requesting-code-review

设计

该Skill可在完成任务、实现主要功能或合并代码前自动调度代码审查子代理,确保实现符合需求和计划。它支持通过指定git SHA范围进行精准的代码变更审查,帮助开发者在关键节点及时发现潜在问题。核心原则是"早审查、勤审查",适用于开发流程的各个关键阶段。

查看技能

connect-mcp-server

设计

这个Skill指导开发者如何将MCP服务器连接到Claude Code,支持HTTP、stdio和SSE三种传输协议。它涵盖了从安装配置到认证安全的完整流程,适用于集成GitHub、Notion、数据库等外部服务。当开发者需要添加集成、配置外部工具或提及MCP相关功能时,这个Skill能提供实用的操作指南。

查看技能

web-cli-teleport

设计

该Skill帮助开发者根据任务特性选择Claude Code的Web或CLI界面,并指导如何在两种环境间无缝迁移会话。它能分析任务复杂度、迭代需求等要素,推荐最优工作界面和工作流。关键特性包括会话状态管理、环境切换指导和上下文优化建议。

查看技能