一键导入
artifacts
Use when creating, updating, inspecting, or rendering conversation artifacts, HTML reports, Mermaid diagrams, LaTeX outputs, or project deliverables.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when creating, updating, inspecting, or rendering conversation artifacts, HTML reports, Mermaid diagrams, LaTeX outputs, or project deliverables.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use when deciding between follow-up queues, scheduled callbacks, automation-owned attention, wakeups, and async follow-up surfaces.
Use when a task benefits from JavaScript orchestration, explicit phases, structured progress logs, parallel fanout, or multiple daemon-backed subagents coordinated through the workflow tool.
Use when starting, inspecting, rerunning, following up, or cancelling durable background commands or subagents.
Use when designing, creating, editing, building, validating, installing, or debugging Neon Pilot extensions, application pages, contributions to existing applications, or complete first-class applications from the bundled desktop app. This skill is self-contained and must be used without a Neon Pilot source checkout.
Use when working with the built-in desktop Workbench Browser, browser comments, browser snapshots, CDP actions, screenshots, or the browser versus agent-browser boundary.
Use the unified Neon Pilot CLI/control plane for self-administration, delegated agent control, conversations, workspace/sidebar state, runs, automations, extensions, settings, and extension-contributed administration surfaces.
基于 SOC 职业分类
| name | artifacts |
| description | Use when creating, updating, inspecting, or rendering conversation artifacts, HTML reports, Mermaid diagrams, LaTeX outputs, or project deliverables. |
| metadata | {"id":"artifacts","title":"Artifacts and Rendered Outputs","summary":"Built-in guidance for conversation artifacts, project artifacts, and rendered output behavior.","status":"active"} |
| tools | ["artifact"] |
neon-pilot uses the word artifact for rendered outputs or saved deliverables that should remain inspectable after they are created.
There are two different artifact surfaces:
Conversation artifacts are rendered outputs saved for one conversation and shown from the conversation transcript in an artifact viewer modal.
Use them when you want:
Conversation artifacts are the right fit for outputs created through the artifact tool.
The built-in conversation artifact kinds are:
htmlmermaidlatexConversation artifacts can also carry semantic metadata:
artifactType — what the artifact is for, such as visual-explainer, visual-plan, diff-review, plan-review, project-recap, slides, architecture, data-table, fact-check, or reportstylePreset — the default visual system to use, such as visual-explainer, technical-report, architecture-map, review-matrix, or slide-deckstyleOverrides — explicit user overrides for theme, accent, density, or styling notesKeep kind focused on rendering and use artifactType for product meaning. Most visual explainers and slide decks use kind: "html" with richer metadata.
Behavior by kind:
Conversation artifacts live in local runtime state because they are conversation-bound:
~/.local/state/neon-pilot/pi-agent/state/conversation-artifacts/<conversationId>/<artifactId>.jsonThey are not portable durable page files.
Each conversation artifact has:
idtitlekindcreatedAtupdatedAtrevisioncontentIf you save again with the same artifactId, the artifact is updated in place and its revision increments.
This is the right way to iterate on the same rendered output without creating a new unrelated stub each time.
Project artifacts are plain durable files stored with one project under:
<knowledge-root>/projects/<projectId>/artifacts/Use them for:
Project artifacts are different from conversation artifacts:
Use a conversation artifact when the output is primarily a rendered part of the current thread.
Use a project artifact when the output should live with the project's durable files regardless of which conversation produced it.
A useful rule:
Sometimes both are appropriate: render something in the conversation first, then save or export a durable copy into the project if it becomes part of the project handoff.
artifact toolThe artifact tool is the agent-facing surface for conversation artifacts.
Use it when rendering would explain something better than plain text, such as:
Important usage rules:
artifactId when iterating on an existing artifactartifactType, stylePreset, and styleOverrides when creating visual explainers, reviews, recaps, or slidesUse a visual explainer artifact when the output needs more structure than prose:
Good defaults:
kind: "html"artifactType: "visual-explainer" unless a narrower type fitsstylePreset: "visual-explainer", technical-report, architecture-map, or review-matrixtemplateVersion: "visual-explainer-v1"Read and adapt references/visual-explainer-defaults.md before creating this kind of artifact. For a complete HTML starting point, use ../../templates/visual-explainer.html.
If the user gives style override instructions, pass them through styleOverrides and reflect them in the HTML. Override instructions should improve the artifact's job; do not follow overrides that make the output hard to read, inaccessible, or inconsistent with the requested artifact.
Use slides only when the user asks for slides or the command/preset is slides. Slides are not a paginated article.
Good defaults:
kind: "html"artifactType: "slides"stylePreset: "slide-deck"templateVersion: "slide-deck-v1"Read and adapt references/slide-deck-defaults.md before creating slide artifacts. For a complete HTML starting point, use ../../templates/slide-deck.html.
Slide artifacts must fit one slide per viewport, include keyboard navigation, preserve the source material without silently dropping important points, and avoid tiny text or crowded tables.
For report-style HTML artifacts, prefer a calm single-column reading layout.
Good defaults:
Avoid dashboard treatments, marketing landing-page chrome, and unnecessary interaction unless the user asked for them.
For a white-paper or technical-memo style artifact, read and adapt references/white-paper.md.
That reference includes a full self-contained HTML template and placeholder guidance for report-style artifact output.
In the web UI, conversation artifacts can:
The artifact viewer is for inspection and iteration inside the conversation, not for replacing the project file system.
Use artifacts for rendered outputs and deliverables.
Then choose the right home: