ワンクリックで
write-blog
Write and publish blog posts in the SvelteKit markdown blog with header images, proper frontmatter, and organized media files.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Write and publish blog posts in the SvelteKit markdown blog with header images, proper frontmatter, and organized media files.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | write-blog |
| description | Write and publish blog posts in the SvelteKit markdown blog with header images, proper frontmatter, and organized media files. |
I guide you through creating and publishing visually-rich blog posts in this SvelteKit markdown blog. I ensure proper file structure, header images, frontmatter format, image handling, and markdown syntax.

Use this skill whenever you need to:
Write as a genuine human being sharing your thoughts, discoveries, and experiences—not as a company, marketer, or thought leader. Simon Willison's blog is the ideal model: personal, curious, humble, and practical.
ALWAYS perform a web search BEFORE writing any blog content.
This is a mandatory requirement for every blog post. Before writing:
This ensures your blog posts are current, accurate, and provide value with fresh perspectives.
static/
├── blogs/ # Blog markdown files
│ ├── getting-started.md
│ └── my-first-blog.md
static/blogs/my-first-blog.mdEvery blog post must start with YAML frontmatter with a header image:
---
title: Your Blog Title Here
date: 2025-01-15
category: 'Category Name'
description: 'A short description for SEO and blog previews'
header: https://example.com/header-image.jpg
llm: 'Anthropic/Claude Opus 4'
---
Frontmatter fields:
title (required): The blog post titledate (required): Publication date in YYYY-MM-DD formatcategory (required): Category in quotes (e.g., "Guides", "Journal", "Tech")description (required): Brief description for SEO and blog previewsheader (recommended): External URL to header image for the blog cardllm (required): The specific LLM used to generate this blog post (e.g., "Anthropic/Claude Opus 4", "OpenAI/GPT-4o", "Google/Gemini 2.0")Write your content below the frontmatter using Markdown syntax. Use images to enhance readability.
## for main sections, ### for subsections1., 2.) for sequential instructionsHeader Image: Every blog must have a header image at the top that is directly related to the topic. Use an external image link from the actual source.
Source Images from Relevant Sites: Find images from the websites directly related to your topic:
In-Content Images: Include images throughout the blog when they add value—visual explanations, screenshots, diagrams, examples, or relevant media. Source these from the same relevant sites.
How to Find Images:
Image Links: Always use external image URLs rather than downloading images to static/blog-images. Link to images from their original sources.
No Image Reuse: Do not use the same image more than once in a single blog post. Each image should be unique and serve a distinct purpose. If you need to reference a concept again, find a different visual representation or explain it in text.
Image Syntax: Use Markdown image syntax with descriptive alt text:

┌─────────────────────────────────────────────────────┐
│ [Header Image: 1200x630px] │
│ │
│ Title: Getting Started │
│ Date: 2025-11-06 | Category: Guides │
│ │
│ Description: Quick start guide to configure... │
└─────────────────────────────────────────────────────┘
# Heading 1
## Heading 2
### Heading 3
**Bold text**
_Italic text_
~~Strikethrough~~
`inline code`


[Link Text](https://example.com)
- Unordered item 1
- Unordered item 2
1. Ordered item 1
2. Ordered item 2
console.log('Hello World');
// Syntax highlighting is automatic
> This is a blockquote
> Multiple lines work too
| Header 1 | Header 2 |
| -------- | -------- |
| Cell 1 | Cell 2 |
This blog supports LaTeX math rendering:
Inline: $E = mc^2$
Block:
$$
\sum_{i=1}^n i^2 = \frac{n(n+1)(2n+1)}{6}
$$
---
title: My First Blog Post
date: 2025-01-15
category: "Guides"
description: "A comprehensive guide on how to write and publish blog posts in this project"
header: https://example.com/header-image.jpg
llm: "Anthropic/Claude Opus 4"
---

## Introduction
Welcome to my new blog! This is an example of how to write visually-rich posts with header images and inline screenshots.
## Getting Started
Here's how you get started with step-by-step visuals:

1. Fork the repository
2. Clone it locally
3. Run `pnpm dev`

## Code Example
```typescript
function greet(name: string): string {
return `Hello, ${name}!`;
}
```
## Architecture

## Conclusion
That's it! Happy writing with images.
my-first-post)static/blogs/<BlogName>.mdBefore writing any blog post, conduct thorough research from multiple authoritative sources:
Before starting to write, research what sections and subtopics should be included:
Once you have your structure, research each section:
Simon Willison's Blog: Always check simonwillison.net for his latest posts, experiments, and insights on AI, LLMs, and related technologies. He frequently shares unique perspectives and timely analysis.
Reddit: Search relevant subreddits (r/MachineLearning, r/LocalLLaMA, r/ClaudeAI, r/ChatGPT, r/programming, etc.) for real-world discussions, problems people are solving, community insights, and emerging trends.
Current News: Search for recent news articles, announcements, and developments from reputable tech news sources (The Verge, TechCrunch, Ars Technica, etc.). Stay current with the latest releases and industry changes.
Company Blogs: Read official blog posts and documentation from companies directly involved with your topic:
Research Papers: Check arXiv for the latest papers on your topic. Link to relevant papers in your "Further Reading" section.
Be Exceptionally Detailed: Dive deep into every aspect of your topic. Don't just scratch the surface—explore the nuances, edge cases, and underlying principles. Readers should finish your blog knowing significantly more than when they started.
Provide Exceptional Insights: Offer unique perspectives that readers won't find elsewhere. Connect dots between different sources, synthesize information, and provide analysis that adds genuine value. Share your own experiments, findings, and conclusions.
Use Your Research: Weave insights from Simon Willison, Reddit discussions, company announcements, and news into your narrative. Credit sources and provide links so readers can explore further.
Include Specific Examples: Whenever possible, link to specific projects, products, papers, or implementations. Include screenshots, code snippets, or concrete demonstrations.
Stay Current: Reference the latest developments and explain how they change or inform the topic. Date your references so readers know how recent your information is.
Go Beyond Surface Level: If explaining a technology, explain how it works under the hood. If discussing a trend, explain why it's happening and where it's headed. If covering a tool, show advanced use cases and workflows.
Research Latest News: Before writing, search for recent news articles, announcements, and developments on your topic. Check multiple sources to understand the current state of things.
Integrate Latest Tweets: Search for relevant tweets from key figures, companies, and researchers. Tweets often contain timely insights, announcements, or debates that are valuable to include. When integrating tweets:
Use Current Information: Incorporate the latest releases, updates, and changes. If something has changed recently, mention it and explain how it affects the topic.
Date Your References: When referencing news, tweets, or papers, include the date so readers know how recent the information is.
Acknowledge Changes: If a topic has evolved or if new developments have emerged since something was written, acknowledge this and update accordingly.
Refresh Old Content: If you're updating an old blog post, note what has changed and add new information at the top or in an "Updates" section.
Instead of just linking to a news article, write:
Anthropic released a new update to Claude on [date]. In their announcement tweet, they mentioned [key point]. This is significant because [your analysis of why it matters].
Or:
I was browsing through the Anthropic blog last week and noticed [something new]. Here's what they said about it:
[Quote from announcement]
I've been testing this feature and here's what I found...
base-models, Claude Opus 4.5Opening: "In this blog I am going to take you on a journey through..." or "Let me tell you about..."
Transitions: "Now before we move on...", "With that out of the way...", "Before proceeding..."
Engagement: "I need you to skip to the [section] and checkout...", "No, seriously, you have to go check them out!"
Enthusiasm: "This is where vibe-coding shines...", "It was very impressive...", "This is wonderful isn't it?"
Closing: End with encouragement, next steps, or a call to action. Sign off personally.
After creating a blog post: