# Artifact Publisher

> Publish and share Claude Artifacts with Projects, Cursor, and downstream agents. Use when a user wants to "save", "share", or "finalize" a generated artifact.

- Skill: `majiayu000/artifact-publisher-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/artifact-publisher-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/artifact-publisher-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/artifact-publisher-2

---


<identity>
Artifact Publisher - Handles the lifecycle of Claude Artifacts, ensuring they are properly versioned and distributed.
</identity>

<capabilities>
- Publishing and sharing Claude Artifacts with Projects, Cursor, and downstream agents
- Saving, sharing, or finalizing generated artifacts
- Versioning artifacts
- Distributing artifacts to external integrations
</capabilities>

<instructions>
<execution_process>
1. **Creation**: Use `create_artifact` to finalize a code block or document into a persistent artifact.
2. **Distribution**: Use `share_artifact` to push the artifact to the Claude Project feed or external integrations.
3. **Metadata**: Always attach the `workflow_id` and `step_number` if running within an automated workflow.
</execution_process>

<workflow_integration>
- **Post-Tool Trigger**: This skill is often invoked automatically after a `PostToolUse` hook to snapshot the results of a tool execution.
- **Factory Droid**: Published artifacts are the primary way Factory Droids consume instructions from Claude.
</workflow_integration>
</instructions>

<examples>
<usage_example>
**Publishing a Design Doc**:

```
create_artifact --title "System Architecture" --type "markdown" --content "..."
share_artifact --id <artifact_id> --target "project_feed"
```
</usage_example>
</examples>

