返回技能列表

create-quarto-report

pjt222
更新于 6 days ago
19 次查看
17
2
17
在 GitHub 上查看
pdfwordpowerpointdesign

关于

This skill creates Quarto documents for reproducible reports, presentations, and websites. It handles YAML configuration, code chunk options, multiple output formats (HTML/PDF/Word), and cross-references. Use it when building data-driven reports with embedded code or migrating from R Markdown to Quarto.

快速安装

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/create-quarto-report

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

技能文档

造 Quarto 報

設建可重 Quarto 文為析報、講、網。

  • 建可重析報
  • 築含內碼之講
  • 自碼生 HTML、PDF、Word 文
  • 自 R Markdown 遷至 Quarto

  • :報題與目眾
  • :出式(html、pdf、docx、revealjs)
  • :數源與析碼
  • :引書目(.bib 檔)

一:建 Quarto 文

report.qmd

---
title: "Analysis Report"
author: "Author Name"
date: today
format:
  html:
    toc: true
    toc-depth: 3
    code-fold: true
    theme: cosmo
    self-contained: true
execute:
  echo: true
  warning: false
  message: false
bibliography: references.bib
---

得: report.qmd 存含有效 YAML 含標、作者、日、式設、行選。

敗: 驗 YAML 頭合 --- 界與正縮。保 format: 合 Quarto 支式(htmlpdfdocxrevealjs)。

二:書含碼塊之內

## Introduction

This report analyzes the relationship between variables X and Y.

## Data

```{r}
#| label: load-data
library(dplyr)
library(ggplot2)

data <- read.csv("data.csv")
glimpse(data)
```

## Analysis

```{r}
#| label: fig-scatter
#| fig-cap: "Scatter plot of X vs Y"
#| fig-width: 8
#| fig-height: 6

ggplot(data, aes(x = x_var, y = y_var)) +
  geom_point(alpha = 0.6) +
  geom_smooth(method = "lm") +
  theme_minimal()
```

As shown in @fig-scatter, there is a positive relationship.

## Results

```{r}
#| label: tbl-summary
#| tbl-cap: "Summary statistics"

data |>
  summarise(
    mean_x = mean(x_var),
    sd_x = sd(x_var),
    mean_y = mean(y_var),
    sd_y = sd(y_var)
  ) |>
  knitr::kable(digits = 2)
```

See @tbl-summary for descriptive statistics.

得: 諸節含正式碼塊、{r} 語別與 #| 塊選為標、題、寸。

敗: 驗碼塊用 ```{r} 文(非內引)、#| 選於塊內(非 YAML 頭)、標前綴合交引型(fig- 為圖、tbl- 為表)。

三:設塊選

常塊級選(用 #| 文):

#| label: chunk-name        # Required for cross-references
#| echo: false               # Hide code
#| eval: false               # Show but don't run
#| output: false             # Run but hide output
#| fig-width: 8              # Figure dimensions
#| fig-height: 6
#| fig-cap: "Caption text"   # Enable @fig-name references
#| tbl-cap: "Caption text"   # Enable @tbl-name references
#| cache: true               # Cache expensive computations

得: 塊選用 #| 文施於塊級、標循交引之命規。

敗: 保塊選用 #| 文(Quarto 原)、非舊 {r, option=value} R Markdown 文。驗標名僅含字母數與連字符。

四:加交引與引

See @fig-scatter for the visualization and @tbl-summary for statistics.

This approach follows @smith2023 methodology.

::: {#fig-combined layout-ncol=2}
![Plot A](plot_a.png){#fig-plotA}
![Plot B](plot_b.png){#fig-plotB}

Combined figure caption
:::

得: 交引(@fig-name@tbl-name)解至正圖表、引(@key)合 .bib 檔項。

敗: 驗引標存於碼塊含正前綴。引時察 .bib 鍵全合(分大小)且 YAML 頭含 bibliography:

五:渲文

quarto render report.qmd

# Specific format
quarto render report.qmd --to pdf
quarto render report.qmd --to docx

# Preview with live reload
quarto preview report.qmd

得: 出檔於定式生。

敗:

六:多式出

format:
  html:
    toc: true
    theme: cosmo
  pdf:
    documentclass: article
    geometry: margin=1in
  docx:
    reference-doc: template.docx

渲諸式:quarto render report.qmd

得: 諸定出式成生,各含合目式之風與排。

敗: 一式敗而他成→察式專需:PDF 需 LaTeX 擎(quarto install tinytex)、DOCX 需有效考模、式專 YAML 選須正巢於各式鍵下。

  • 文無誤渲
  • 諸碼塊正行
  • 交引解(圖、表、引)
  • 目錄正
  • 出式合眾

  • 缺標前綴:可交圖需 fig- 前綴、表需 tbl-
  • 快失效:上數變時快塊不重行。刪 _cache/ 強行
  • PDF 無 LaTeX:裝 TinyTeX 或用 format: pdfpdf-engine: weasyprint 為 CSS 基 PDF
  • Quarto 中 R Markdown 文:用 #| 塊選而非 {r, echo=FALSE}

  • format-apa-report - APA 式學報
  • build-parameterized-report - 參多報生
  • generate-statistical-tables - 刊備表
  • write-vignette - R 包中 Quarto vignettes

GitHub 仓库

pjt222/agent-almanac
路径: i18n/wenyan-ultra/skills/create-quarto-report
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

相关推荐技能

content-collections

Content Collections 是一个 TypeScript 优先的构建工具,可将本地 Markdown/MDX 文件转换为类型安全的数据集合。它专为构建博客、文档站和内容密集型 Vite+React 应用而设计,提供基于 Zod 的自动模式验证。该工具涵盖从 Vite 插件配置、MDX 编译到生产环境部署的完整工作流。

查看技能

polymarket

这个Claude Skill为开发者提供完整的Polymarket预测市场开发支持,涵盖API调用、交易执行和市场数据分析。关键特性包括实时WebSocket数据流,可监控实时交易、订单和市场动态。开发者可用它构建预测市场应用、实施交易策略并集成实时市场预测功能。

查看技能

creating-opencode-plugins

该Skill帮助开发者创建OpenCode插件,用于接入命令、文件、LSP等25+种事件。它提供了插件结构、事件API规范和JavaScript/TypeScript实现模式,适合需要拦截操作、扩展功能或自定义事件处理的场景。开发者可通过它快速构建响应式模块来增强OpenCode AI助手的能力。

查看技能

sglang

SGLang是一个专为LLM设计的高性能推理框架,特别适用于需要结构化输出的场景。它通过RadixAttention前缀缓存技术,在处理JSON、正则表达式、工具调用等具有重复前缀的复杂工作流时,能实现极速生成。如果你正在构建智能体或多轮对话系统,并追求远超vLLM的推理性能,SGLang是理想选择。

查看技能