quarto-authoring
ユーザーが Quarto や `.qmd` ファイル、`_quarto.yml`、callout・相互参照・引用・Mermaid図・拡張機能・ウェブサイト・書籍・プレゼンテーション・レポートなどの Quarto 機能を明示的に扱っている場合に使用します。R Markdown・bookdown・blogdown・xaringan・distill・Jupyter notebook から Quarto への移行や比較にも対応します。Quarto または Quarto への移行が明示されていない場合、一般的な R Markdown の質問には使用しないでください。
description の原文を見る
Use when the user is explicitly working with Quarto, .qmd files, _quarto.yml, Quarto projects, or Quarto features such as callouts, cross-references, citations, Mermaid diagrams, extensions, websites, books, presentations, and reports. Also use for explicit migration from or comparison with R Markdown, bookdown, blogdown, xaringan, distill, or Jupyter notebooks to Quarto. Do not use for general R Markdown or related-format questions unless Quarto or migration to Quarto is explicitly mentioned.
SKILL.md 本文
Quarto Authoring
このスキルは Quarto CLI v1.9.36 (2026-03-24) に基づいています。
使い分け
タスク: 新しい Quarto ドキュメントを作成する 使用: 下の「QMD Essentials」に従い、その後、特定のリファレンスファイルを参照してください
タスク: 相互参照を追加する
使用: references/cross-references.md
タスク: コードセルを設定する
使用: references/code-cells.md
タスク: キャプション付きの図を追加する
使用: references/figures.md
タスク: テーブルを作成する
使用: references/tables.md
タスク: 引用と参考文献を追加する
使用: references/citations.md
タスク: Callout ブロックを追加する
使用: references/callouts.md
タスク: ダイアグラムを追加する (Mermaid、Graphviz)
使用: references/diagrams.md
タスク: ページレイアウトを制御する
使用: references/layout.md
タスク: Shortcodes を使用する
使用: references/shortcodes.md
タスク: 条件付きコンテンツを追加する
使用: references/conditional-content.md
タスク: Divs と Spans を使用する
使用: references/divs-and-spans.md
タスク: YAML フロントマターを設定する
使用: references/yaml-front-matter.md
タスク: 拡張機能を検索して使用する
使用: references/extensions.md
タスク: Markdown リンティングルールを適用する
使用: references/markdown-linting.md
タスク: コンピュートエンジン (knitr、jupyter、julia) を選択または設定する
使用: references/engines.md
移行 (既存プロジェクトを変換する場合のみ)
新しい Quarto ドキュメントを作成する際には、これらのリファレンスを読まないでください。 ユーザーが既存プロジェクトを明確に変換または移行するよう要求した場合にのみ、ソース形式に一致するものを読んでください。
- R Markdown (.Rmd) から Quarto:
references/conversion-rmarkdown.md - bookdown プロジェクト:
references/conversion-bookdown.md - xaringan スライド:
references/conversion-xaringan.md - distill 記事:
references/conversion-distill.md - blogdown サイト:
references/conversion-blogdown.md - Jupyter ノートブック (.ipynb) から/への Quarto:
references/conversion-jupyter.md
QMD Essentials
基本的なドキュメント構造
---
title: "Document Title"
author: "Author Name"
date: today
format: html
---
Content goes here.
Quarto ドキュメントは 2 つの主要な部分で構成されます:
- YAML フロントマター: メタデータと設定が上部に
---で囲まれています。 - Markdown コンテンツ: 標準的な markdown 構文を使用した本文。
Divs と Spans
Divs はコロン 3 つでフェンスされた構文を使用します:
::: {.class-name}
Content inside the div.
:::
Spans は括弧付き構文を使用します:
This is [important text]{.highlight}.
詳細: references/divs-and-spans.md
コードセルオプション構文
コードセルはトリプルバッククォートと言語識別子で始まります。 コードセルは実行して出力を生成できるコードブロックです。
Quarto は言語のコメント記号 + | をセルオプションに使用します。オプションはダッシュを使用します (ドットではなく、例: fig-cap ではなく fig-cap)。
- R、Python、Julia:
#| - Mermaid:
%%| - Graphviz/DOT:
//|
```{language}
#| label: fig-example
#| echo: false
#| fig-cap: "A scatter plot example."
# code that produces a figure
```
YAML フロントマターでドキュメントレベルのデフォルトを設定します:
execute:
echo: false
warning: false
キャッシング — エンジン間の重要な違い: R コードセル (knitr エンジン) に対してのみ #| cache: true を提案してください。
他の言語のセルには提案しないでください — それは機能しないため、サイレントに無視されます。
knitr 以外のエンジンを使用する場合、唯一の正しいアプローチは、トップレベルの YAML フロントマターで execute: cache: true を設定することです。
Python/Jupyter は jupyter-cache (pip install jupyter-cache) が必要です:
execute:
cache: true
詳細: references/code-cells.md
相互参照
ラベルはタイププレフィックスで始まる必要があります。@ で参照します:
- 図:
fig-プレフィックス、例:#| label: fig-plot→@fig-plot - テーブル:
tbl-プレフィックス、例:#| label: tbl-data→@tbl-data - セクション:
sec-プレフィックス、例:{#sec-intro}→@sec-intro - 方程式:
eq-プレフィックス、例:{#eq-model}→@eq-model
```{language}
#| label: fig-plot
#| fig-cap: "A caption for the plot."
# code that produces a figure
```
See @fig-plot for the results.
詳細: references/cross-references.md
Callout ブロック
5 つのタイプ: note、warning、important、tip、caution。
::: {.callout-note}
This is a note callout.
:::
::: {.callout-warning}
## Custom Title
This is a warning with a custom title.
:::
詳細: references/callouts.md
図
{#fig-name fig-alt="Alt text"}
サブ図:
::: {#fig-group layout-ncol=2}
{#fig-sub1}
{#fig-sub2}
Main caption for the group.
:::
詳細: references/figures.md
テーブル
::: {#tbl-example}
| Column 1 | Column 2 |
| -------- | -------- |
| Data 1 | Data 2 |
Table caption.
:::
詳細: references/tables.md
引用
According to @smith2020, the results show...
Multiple citations [@smith2020; @jones2021].
YAML で設定します:
bibliography: references.bib
csl: apa.csl
詳細: references/citations.md
一般的なワークフロー
HTML ドキュメントの作成
title: "My Report"
author: "Your Name"
date: today
format:
html:
toc: true
code-fold: true
theme: cosmo
PDF ドキュメントの作成
title: "My Report"
format:
pdf:
documentclass: article
papersize: a4
RevealJS プレゼンテーションの作成
---
title: "My Presentation"
format: revealjs
---
## First Slide
Content here.
## Second Slide
More content.
Quarto プロジェクトの設定
プロジェクトルートに _quarto.yml を作成します:
project:
type: website
website:
title: "My Site"
navbar:
left:
- href: index.qmd
text: Home
- href: about.qmd
text: About
format:
html:
theme: cosmo
リソース
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- posit-dev
- リポジトリ
- posit-dev/skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/posit-dev/skills / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。