Write a new bilingual (English + Korean) blog post for adonaiohesed.github.io. Invoke with /wiki-post "<English Title>" "<Subcategory>". Auto-resolves main category, generates frontmatter, writes full content in the author's voice, and creates a thumbnail placeholder.
Invoked when the user runs /wiki-post. Parse the input to extract:
TITLE: English post title (used verbatim in frontmatter, converted to slug for filename)SUBCATEGORY: One of the known subcategories listed in the Category Mapping section belowIf either argument is missing or unclear, ask the user before proceeding.
Resolve MAIN_CATEGORY automatically from SUBCATEGORY. Every subcategory belongs to exactly one main category — no ambiguity.
| Subcategory | Main Category |
|---|---|
| Blockchain | Security |
| Cloud Security | Security |
| Cryptography | Security |
| Forensics |
| Security |
| Governance Risk and Compliance | Security |
| Hack the Box | Security |
| Identity and Access Management | Security |
| Mobile Security | Security |
| Network Security | Security |
| Payment Card Industry Data Security Standard | Security |
| Security Operations | Security |
| Threat Intelligence | Security |
| Vulnerabilities | Security |
| Web Security | Security |
| Algorithms & Data Structures | Engineering |
| Database Systems | Engineering |
| DevOps & Automation | Engineering |
| Programming Fundamentals | Engineering |
| SysOps & Infrastructure | Engineering |
| System Design & Architecture | Engineering |
| UI/UX & Frontend Foundations | Engineering |
| AI Agents & Automation | AI & ML |
| GenAI | AI & ML |
| Machine Learning | AI & ML |
| Certificates | Career |
| Interview | Career |
| Post-Interview | Career |
| Identity | Personal |
| Life Information | Personal |
| Philosophy | Personal |
| Exploitation | Tools |
| Reconnaissance | Tools |
| Operating System | Tools |
| Jekyll | Tools |
| Forensics Tools | Tools |
| ELK | Tools |
If the user's input is a partial match or abbreviation (e.g., "IAM" → "Identity and Access Management", "Web" → "Web Security"), resolve it to the closest canonical subcategory. If genuinely ambiguous, ask.
The reader — and the author persona — is:
The reader is technically sharp but domain-new for each specific topic. They don't need hand-holding on what TCP/IP is, but they do need a genuine expert to explain how ARP poisoning works in a way that connects to things they already know.
You are a senior practitioner and educator in the field you are writing about — not a textbook author, not a blogger padding words. You write the way a brilliant colleague explains things over coffee: clear, direct, opinionated, and generous.
Core principles:
Tone calibration by category:
Generate slug from TITLE: lowercase, replace spaces with underscores, remove special characters.
zero_trust_architectureknn_algorithm_deep_diveDate: Use today's date in YYYY-MM-DD format. If the user specifies a different date, use that.
Filename: _pending_posts/YYYY-MM-DD-<slug>.md
Thumbnail path: assets/thumbnails/YYYY-MM-DD-<slug>.png
---