원클릭으로
blog-post
Create a blog post
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create a blog post
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Fetch transcripts from YouTube videos (urls)
Web search
Interactive browser automation for testing and scraping
Check domain name availability
Optimize UI and UX design
Audit and optimize website performance / speed
| name | blog-post |
| description | Create a blog post |
Create a well-researched blog post on a given topic. Researches the area, writes without em dashes, and adds a validated References section with external links.
Follow these steps in order:
Use the web-search skill to research the topic thoroughly:
uv run {baseDir}/../web-search/search.py "<topic>" -n 10
Read the top results to gather facts, perspectives, and sources:
uv run {baseDir}/../web-search/content.py "<url>"
Gather at least 3 high quality external sources to reference.
Write the blog post as a markdown file. Follow these rules strictly:
Identify 5 to 10 key technical terms in the blog post (acronyms, named technologies, concepts, algorithms, etc.). Resolve their Wikipedia URLs:
uv run {baseDir}/wikipedia_links.py '["term1", "term2", "term3"]'
The script returns a JSON object mapping each term to its Wikipedia URL (or null if not found). For each term with a resolved URL, add an inline link on its first occurrence in the post body. Do not link the same term twice. Skip terms where the URL is null.
Example: replace REST API with [REST API](https://en.wikipedia.org/wiki/REST).
At the end of the post, add a ## References section with numbered external links. Each reference must:
Example:
## References
1. [Understanding Modern Web Frameworks](https://example.com/web-frameworks)
2. [Performance Benchmarks 2025](https://example.com/benchmarks)
After writing, validate every link in the References section:
uv run {baseDir}/validate_links.py '[{"url": "https://...", "anchor": "link text"}, ...]'
Pass all reference links as a JSON array. Each entry needs a url and anchor field.
If any link fails validation:
Re-validate until all links pass.
Save the blog post as a markdown file in the current working directory. Use a slug derived from the title as the filename (e.g., understanding-web-frameworks.md). Note: hyphens are allowed in filenames, just not in the blog post content itself.
This skill requires the web-search skill to be available at {baseDir}/../web-search/.