Zurück zu Fähigkeiten

format-apa-report

pjt222
Aktualisiert Yesterday
7 Ansichten
17
2
17
Auf GitHub ansehen
Designgeneral

Über

Diese Fähigkeit formatiert Quarto- oder R-Markdown-Berichte im Stil der APA 7. Auflage unter Verwendung der Pakete apaquarto oder papaja. Sie bearbeitet Titelseiten, Abstracts, Zitationen, Tabellen, Abbildungen und Literaturverzeichnisse für akademische Arbeiten in Psychologie und Sozialwissenschaften. Nutzen Sie sie, wenn Sie reproduzierbare Manuskripte mit eingebetteten Analysen erstellen oder Kapitel für Abschlussarbeiten vorbereiten müssen.

Schnellinstallation

Claude Code

Empfohlen
Primär
npx skills add pjt222/agent-almanac -a claude-code
Plugin-BefehlAlternativ
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternativ
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/format-apa-report

Kopieren Sie diesen Befehl und fügen Sie ihn in Claude Code ein, um diese Fähigkeit zu installieren

Dokumentation

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 Repository

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

Verwandte Skills

executing-plans

Design

Verwenden Sie die Fähigkeit "executing-plans", wenn Sie einen vollständigen Implementierungsplan zur Ausführung in kontrollierten Batches mit Überprüfungspunkten vorliegen haben. Sie lädt den Plan und überprüft ihn kritisch, führt dann Aufgaben in kleinen Batches (standardmäßig 3 Aufgaben) aus und meldet den Fortschritt zwischen jedem Batch zur Überprüfung durch den Architekten. Dies gewährleistet eine systematische Implementierung mit integrierten Qualitätskontrollpunkten.

Skill ansehen

requesting-code-review

Design

Diese Fähigkeit sendet einen Unteragenten für Code-Review, um Codeänderungen anhand der Anforderungen zu analysieren, bevor fortgefahren wird. Sie sollte nach dem Abschließen von Aufgaben, der Implementierung größerer Funktionen oder vor dem Zusammenführen in den Hauptzweig verwendet werden. Die Überprüfung hilft dabei, Probleme frühzeitig zu erkennen, indem die aktuelle Implementierung mit dem ursprünglichen Plan verglichen wird.

Skill ansehen

connect-mcp-server

Design

Diese Fähigkeit bietet Entwicklern eine umfassende Anleitung, um MCP-Server über HTTP-, stdio- oder SSE-Transports mit Claude Code zu verbinden. Sie behandelt Installation, Konfiguration, Authentifizierung und Sicherheit für die Integration externer Dienste wie GitHub, Notion und benutzerdefinierter APIs. Nutzen Sie sie beim Einrichten von MCP-Integrationen, bei der Konfiguration externer Tools oder bei der Arbeit mit Claude's Model Context Protocol.

Skill ansehen

web-cli-teleport

Design

Diese Fähigkeit unterstützt Entwickler bei der Wahl zwischen Claude Code Web- und CLI-Schnittstellen basierend auf Aufgabenanalysen und ermöglicht nahtloses Session-Teleporting zwischen diesen Umgebungen. Sie optimiert den Workflow, indem sie den Sitzungsstatus und Kontext beim Wechsel zwischen Web, CLI oder Mobilgeräten verwaltet. Nutzen Sie sie für komplexe Projekte, die in verschiedenen Phasen unterschiedliche Werkzeuge erfordern.

Skill ansehen