# Artifact Conventions Artifacts are persistent markdown documents written to the filesystem. They appear in the right panel and survive across sessions, making them ideal for research worth saving: comparison guides, curated lists, reports, and actionable recommendations. ## Writing Pattern Use the `write_file` tool to create artifacts: ```python write_file("artifacts//.md", content) ``` The `session_id` is available in your context. Use it to namespace files per session so multiple sessions don't overwrite each other's work. ## File Naming - **Format**: kebab-case - **Extension**: `.md` - **Style**: Descriptive, specific — say what the file contains ``` artifacts//hybrid-cars-under-10k-woodinville.md artifacts//project-management-tools-comparison.md artifacts//seattle-tokyo-flights-may-2025.md ``` ## Content Format Each artifact should follow this structure: 1. **H1 title** — Clear, specific heading 2. **Date and scope summary** — When the research was done and what it covers 3. **Markdown tables** for side-by-side comparisons (price, features, ratings) 4. **Bullet points** for recommendations, pros/cons, and key takeaways 5. **Source URLs** — Link to each page or listing referenced 6. **Closing section** — End with "Next Steps" or "Summary" ```markdown # Hybrid Cars Under $10K — Woodinville WA (May 2025) **Researched:** May 2025 · **Scope:** CarGurus, Autotrader, Craigslist within 30 mi ## Comparison | Make/Model | Year | Price | MPG | Mileage | |---|---|---|---|---| | Toyota Prius LE | 2019 | $8,500 | 52 | 61,000 mi | | Honda Insight EX | 2018 | $9,200 | 49 | 55,000 mi | ## Recommendations - **Best value**: 2019 Prius LE — lowest price/mile ratio, clean title - **Best mileage**: Hyundai Ioniq at 55 mpg city/highway combined ## Sources - https://www.cargurus.com/Cars/new/nl-Hybrid-d2335 - https://www.autotrader.com/cars-for-sale/hybrid ## Next Steps - Schedule test drives for the Prius and Ioniq listings - Verify CarFax reports before committing ``` ## When to Create an Artifact Create an artifact when the output is: - A **guide, report, or summary** the user will want to reference later - A **comparison table** across multiple options or products - **Actionable recommendations** with supporting evidence - Something **printable or shareable** with others ## When NOT to Create an Artifact Skip artifact creation for: - **Simple answers** — a one-sentence reply doesn't need a file - **Intermediate research steps** — notes you take while browsing, not the final output - **Status updates** — progress messages mid-task