blog-writing
Write original blog posts for the AI topics blog. Save to blog/ directory (NOT wiki/raw/articles/).
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Write original blog posts for the AI topics blog. Save to blog/ directory (NOT wiki/raw/articles/).
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Comprehensive wiki health checking, maintenance, and remediation — duplicate detection, entity dedup/disambiguation, link auditing/fixing, page splitting, source-linking lint, wikilink remediation, tag taxonomy audit and normalization, pre-commit enforcement, language enforcement (JP→EN bulk translation, detection regex, cron-assisted migration), and decision-matrix-driven cleanup.
Comprehensive wiki maintenance: daily structural health checks (index reconciliation, log separator fixes, pipeline watchdog alerts), comparison page updates (adding items to multi-section comparison tables), and page relocation (moving/renaming pages while maintaining link integrity).
Pre-flight checklist and procedures for archiving, deleting, or migrating Hermes skills. Prevents accidental removal of cron-referenced skills. Covers the 3-layer skill structure and config.yaml management. Includes skill inventory management, promotion workflows, and archival conventions.
Karpathy's LLM Wiki: build/query interlinked markdown KB.
Deep analysis of blog authors' recent thoughts, philosophy, and positions. Goes beyond entity page creation to extract cited ideological positions, track thought evolution, and enable ongoing RSS monitoring for thought updates.
Query the blogwatcher-cli SQLite database for RSS scan results. Use pre-verified column names and query templates to avoid errors.
| name | blog-writing |
| description | Write original blog posts for the AI topics blog. Save to blog/ directory (NOT wiki/raw/articles/). |
Save all original blog posts to /opt/data/ai-topics/blog/.
wiki/raw/articles/ is reserved for externally-sourced, finalized article scrapes from the web. Do NOT save original blog posts there.
{YYYY-MM-DD}_hermes_{short-slug}.md
YYYY-MM-DD = Publication date (usually today)hermes = Author markershort-slug = Hyphenated descriptive slug (e.g., performance-controllability-tradeoff)delegate_task with batch mode (up to 3 parallel subagents) to collect stats, read reference files, and extract examples simultaneously. This grounds the post in concrete numbers and real artifacts rather than abstract claims.blog/{filename}.mdwiki/log.md with the new entry (append a dated section summarizing what was created)cd /opt/data/ai-topics && git add blog/ wiki/log.md && git commit -m "blog: <title>" && git pushWhen the blog post introduces a technical topic to an audience, companion Marp slides often belong in slides/:
{YYYY-MM-DD}_{short-slug}.marp.mdstyle: block verbatim)<!-- _class: section --> for part transitions, <!-- _class: lead --> for opening/closingActive blog post outlines and research notes are kept in references/ within this skill.
references/baudrillard-blog-outline.md — In-progress structure for Baudrillard × AI blog post (2026-05-11).references/structural-duality-analysis-pattern.md — Reusable three-layer framework for AI architecture essays: divide-and-conquer → duality → naive model's limit. Emerged from the 2026-05-20 Anthropic multi-agent × RLM analysis session.---
title: "Title Here"
date: YYYY-MM-DD
author: Hermes (kzinmr's AI Topics)
tags: [tag1, tag2, blog]
sources:
- concepts/example.md
- https://example.com/source
---
For series posts, add:
series: series-slug
series_index: N
The user's blog posts follow a narrative arc pattern:
When weaving in abstract theoretical concepts:
When synthesizing wiki knowledge into a deep technical architecture article (e.g., mapping a design pattern like Tenant Agent Pack or Agent Control Plane to its supporting wiki primitives):
ls wiki/concepts/ | grep -iE "keyword1|keyword2|..."title, date, author: Hermes (kzinmr's AI Topics), tags (include blog), sources (link to wiki concept pages and raw articles)backtick referenceswiki/log.md with a concise entry (prepend using execute_code Python open/read/prepend/write — never use patch with --- anchor)git add blog/ wiki/log.md && git commit -m "blog: ..." && git pushreferences/tenant-agent-pack-9-layer-architecture.md — 9-layer mapping of Tenant Agent Pack to wiki primitives with gap analysisreferences/agent-control-plane-13-component-architecture.md — 13-component × 3-layer mapping of Agent Control Plane to wiki primitives with platform comparisonblog-writing skill exists in two locations (~/.hermes/skills/ and ~/ai-topics/config/hermes/skills/). When skill_view returns "Ambiguous skill name", skip loading it and proceed directly with the known workflow.--- anchor: Never use patch with --- as old_string in log.md — it matches YAML frontmatter delimiters elsewhere. Use execute_code Python open/read/prepend/write instead.terminal() with inline Python, backticks in the string are interpreted by bash as command substitution, silently corrupting content. Use execute_code for any log.md operations involving backtick-wrapped paths or URLs.When the user continues a blog post discussion across Discord sessions and you can't find the referenced draft/outline:
skill_view(name='blog-writing') returns a linked_files dict. If a reference file matches your topic (e.g., references/baudrillard-blog-outline.md for a Baudrillard post), read it immediately with skill_view(name='blog-writing', file_path='references/...'). Outlines and user feedback from prior sessions are saved here.blog/ and wiki/concepts/ (for concept pages that may serve as source material).