From quarto-publishing
Use when designing or reviewing Quarto workflows where execution cost, render time, caching, freezing, precomputed artifacts, externalized computation, simulations, model fitting, repeated or parameterized renders, pipeline-like execution, random seeds, engine-specific execution behavior for R/knitr, Python/Jupyter, or Julia, or proportional validation are central. Use for deciding whether computation belongs inside .qmd files, scripts, stored artifacts, or an external pipeline. Do not use for ordinary .qmd authoring, general cell-option cleanup, project YAML architecture unrelated to execution cost, format styling, report writing/design, deployment/CI, accessibility, or deep render troubleshooting except when the main issue is excessive recomputation or unsafe long renders.
How this skill is triggered — by the user, by Claude, or both
Slash command
/quarto-publishing:quarto-computation-performanceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to reduce unnecessary recomputation and make Quarto workflows safer, faster, and easier to validate.
Use this skill to reduce unnecessary recomputation and make Quarto workflows safer, faster, and easier to validate.
Decide whether the .qmd should compute results directly, consume precomputed artifacts, or sit downstream from an external pipeline.
A .qmd may contain lightweight, transparent computation. Heavy simulations, expensive model fitting, large preprocessing steps, or repeated report generation should usually be externalized or cached deliberately.
execute: cache, cell-level cache: true, document/project-level execute: freeze, precomputed artifacts, external scripts, or a pipeline tool.execute: cache or cell-level cache: true for reusable execution results, but check the execution engine before assuming cache behavior.execute: freeze mainly for global project renders; do not present freeze as chunk-level cache.freeze.--cache, --no-cache, --cache-refresh, --execute, --no-execute, --execute-param, --execute-params, --execute-dir, --use-freezer, and --profile only when they support targeted validation or a clear workflow.targets, drake, Make, Arrow, DuckDB, Parquet, .rds, .qs, and similar tools as workflow choices, not default requirements.Use quarto-project-configuration for general _quarto.yml, profiles, parameters, render targets, output directories, and project structure.
Use quarto-authoring-core for ordinary cell options, inline computations, figures, tables, citations, cross-references, and .qmd structure.
Use quarto-format-configuration for output-format YAML, styling, templates, PDF/Typst/DOCX/revealjs/PowerPoint behavior, and format-specific rendering behavior.
Use quarto-render-troubleshooting for failed renders, logs, LaTeX/Typst errors, missing files, broken links, or output inspection unless the core issue is long-running recomputation.
Use future quarto-publishing-deployment for CI, hosting, publishing, and release automation.
For compact decision rules and examples for cache/freeze, artifacts, externalized computation, pipeline escalation, random seeds, and proportional validation, read references/computation-performance.md when editing or reviewing concrete computation-heavy Quarto workflows.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub brianmsm/r-workflow-plugins --plugin quarto-publishing