MCP HubMCP Hub
Volver a habilidades

format-apa-report

pjt222
Actualizado 6 days ago
19 vistas
17
2
17
Ver en GitHub
Metageneral

Acerca de

Esta habilidad formatea informes en Quarto o R Markdown para cumplir con el estilo de la 7ª edición de APA. Automatiza portadas, resúmenes, citas, tablas, figuras y referencias utilizando los paquetes apaquarto o papaja. Úsela al generar manuscritos académicos reproducibles en psicología o ciencias sociales directamente desde su código de análisis.

Instalación rápida

Claude Code

Recomendado
Principal
npx skills add pjt222/agent-almanac -a claude-code
Comando PluginAlternativo
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternativo
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/format-apa-report

Copia y pega este comando en Claude Code para instalar esta habilidad

Documentación

擬 APA 報

以 Quarto(apaquarto)或 R Markdown(papaja)造 APA 7 式報。

  • 書 APA 式學文
  • 造心或社研報
  • 生含析之可複稿
  • 備論或章

  • :析碼與果
  • :書庫文(.bib)
  • :共作與屬
  • :稿類(期刊文、生文)

一:擇框

甲:apaquarto(Quarto,宜)

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

乙:papaja(R Markdown)

remotes::install_github("crsh/papaja")

得:所擇框包裝成並可 library(apaquarto)library(papaja) 載。

敗:因缺系依(如 PDF 用之 LaTeX)→先裝 TinyTeX:quarto install tinytex。GitHub 裝敗→察 remotes 已裝且 GitHub 可達。

二:造文(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 存,YAML frontmatter 含題、短題、作者屬、摘、關詞、書庫引、APA 特格選。

敗:驗 YAML 縮進一致(2 空);author: 條用 name:affiliations:corresponding: 之列式;bibliography: 指向存之 .bib 文。

三:書 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)並有 inline R 為統與正 @fig-@tbl- 交引。

敗:inline R 不渲→驗 backtick-r 語(`r expression`)。交引示為字→察所引塊標用正前綴且塊有對應 caption 選。

四: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() 用 markdown 斜體(*M**SD*)。papaja 用者→用 apa_table()gt()

五:管引

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 含有效 BibTeX 條,諸必欄(author、title、year、journal)齊,引鍵匹稿中所用。

敗:以在線驗器或 bibtool -d references.bib 驗 BibTeX 語法。確文中引鍵正匹 .bib 鍵(區大小)。

六:渲

# Word document (common for journal submission)
quarto render manuscript.qmd --to apaquarto-docx

# PDF (for preprint or review)
quarto render manuscript.qmd --to apaquarto-pdf

得:正擬 APA 文含題頁、running head、正擬參節。

敗:PDF 渲敗→驗 TinyTeX 已裝(quarto install tinytex)。DOCX 議→察 apaquarto Word 模可達。參不現→確文末有 # References 首。

  • 題頁擬正(題、作者、屬、作者注)
  • 摘並含關詞
  • 文中引匹參列
  • 表與圖號正
  • 統以 APA 擬(斜體、正符)
  • 參為 APA 7 式
  • 頁號與 running head 在(PDF)

  • inline R 擬:用 backtick-r 為 inline 統,勿硬碼
  • 引鍵不匹:確文中 .bib 鍵正匹
  • 圖位:APA 稿常末置圖;設 documentmode: man
  • 缺 CSL 文:apaquarto 含 APA CSL;papaja 用者或須定 csl: apa.csl
  • 摘中特符:YAML 摘塊中避 markdown 格

  • create-quarto-report - 通 Quarto 文造
  • generate-statistical-tables - 發版就之表
  • build-parameterized-report - 批報生

Repositorio GitHub

pjt222/agent-almanac
Ruta: i18n/wenyan-ultra/skills/format-apa-report
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Habilidades relacionadas

content-collections

Meta

Esta habilidad proporciona una configuración probada en producción para Content Collections, una herramienta centrada en TypeScript que transforma archivos Markdown/MDX en colecciones de datos con tipado seguro mediante validación Zod. Úsala al construir blogs, sitios de documentación o aplicaciones Vite + React con mucho contenido para garantizar seguridad de tipos y validación automática de contenido. Abarca todo, desde la configuración del plugin de Vite y compilación MDX hasta la optimización de despliegue y validación de esquemas.

Ver habilidad

polymarket

Meta

Esta habilidad permite a los desarrolladores crear aplicaciones con la plataforma de mercados de predicción Polymarket, incluyendo la integración de API para operaciones y datos de mercado. También proporciona transmisión de datos en tiempo real a través de WebSocket para monitorear operaciones en vivo y actividad del mercado. Úsela para implementar estrategias de trading o crear herramientas que procesen actualizaciones de mercado en tiempo real.

Ver habilidad

creating-opencode-plugins

Meta

Esta habilidad ayuda a los desarrolladores a crear complementos de OpenCode que se conectan a más de 25 tipos de eventos, como comandos, archivos y operaciones LSP. Proporciona la estructura del complemento, las especificaciones de la API de eventos y los patrones de implementación para módulos en JavaScript/TypeScript. Úsala cuando necesites interceptar, monitorear o extender el ciclo de vida del asistente de IA de OpenCode con lógica personalizada basada en eventos.

Ver habilidad

sglang

Meta

SGLang es un framework de alto rendimiento para el servicio de LLM que se especializa en generación rápida y estructurada para JSON, expresiones regulares y flujos de trabajo de agentes utilizando su caché de prefijos RadixAttention. Ofrece una inferencia significativamente más rápida, especialmente para tareas con prefijos repetidos, lo que lo hace ideal para salidas complejas y estructuradas, y conversaciones multiturno. Elige SGLang sobre alternativas como vLLM cuando necesites decodificación restringida o estés construyendo aplicaciones con uso extensivo de prefijos compartidos.

Ver habilidad