بنقرة واحدة
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/.