一键导入
create-artifacts
Create rich file artifacts (documents, code, reports, HTML pages) that appear as interactive cards in chat when placed in artifacts/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create rich file artifacts (documents, code, reports, HTML pages) that appear as interactive cards in chat when placed in artifacts/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Analyze spreadsheet data intelligently - understand structure, choose right analysis tool (SQL/pivot/chart), apply formatting, present insights.
Create charts and visualizations in Google Sheets — detect data structure, select chart type, format for clarity, present insights
Generate an editable Microsoft Word (.docx) document — reports, letters, memos, structured docs. Use when the user wants a Word file. Built with docx-js (Node) for high fidelity.
Generate a polished, printable PDF — reports, letters, invoices, resumes, one-pagers. Use when the user wants a PDF document. Typst is the primary engine; LaTeX (tectonic) is the fallback for niche packages or specific academic/journal templates.
Generate a PowerPoint (.pptx) slide deck — pitch decks, reviews, summaries. Use when the user wants slides. Built with pptxgenjs (Node) for native, editable slides and charts.
Generate an Excel (.xlsx) workbook or a CSV file — tables, financial models, data exports, formatted reports with charts. Use when the user wants a spreadsheet or CSV. Built with openpyxl + pandas (Python).
| name | create-artifacts |
| description | Create rich file artifacts (documents, code, reports, HTML pages) that appear as interactive cards in chat when placed in artifacts/. |
| target | executor |
Activate when the user asks for standalone files that are better as viewable/downloadable outputs than inline chat text:
Files are shown to the user only when they are in artifacts/ for the current session.
Use: vfs_write("artifacts/file-name.ext", content)
This auto-resolves to the session-scoped location.
If vfs_write is not already available, bind it before proceeding:
retrieve_tools(exact_tool_names=["vfs_write", "vfs_cmd"])
For substantial work, use a two-step flow:
files/ or notes/artifacts/Example:
vfs_write("files/draft-plan.md", draft_content)
# iterate, refine, validate
vfs_cmd("mv files/draft-plan.md artifacts/final-plan.md")
This ensures users only see final artifacts, not intermediate drafts.
artifacts/artifacts/.html) by default for user-facing artifacts that should look polished.md) only when the user asks for Markdown or plain docs.txt) only when formatting is unnecessaryWhen generating HTML artifacts, prioritize quality over speed:
header, main, section, article, footer)After creating an artifact, briefly tell the user:
Keep this concise and practical.