{
  "markdown": "# Hugo Blog Skills\n\nFive AI agent skills for managing a Hugo blog: writing, editing, auditing, planning, and promotion.\n\nReusable AI agent skills for managing any Hugo blog.\n\n## Skills\n\n| Skill | Purpose | Trigger phrases |\n|---|---|---|\n| **blog-writer** | Create new posts through an interview-driven workflow | \"write a post\", \"new blog post\", \"draft a post\" |\n| **blog-editor** | Review and edit existing posts for tone, structure, and conventions | \"review this post\", \"edit the blog post\", \"check my front matter\" |\n| **blog-keeper** | Audit internal links, cross-references, and \"coming soon\" teasers | \"check blog links\", \"audit posts\", \"find broken links\" |\n| **blog-planner** | Discover and plan new topics by analyzing existing content | \"new post idea\", \"what should I write about\", \"brainstorm posts\" |\n| **blog-marketer** | Generate LinkedIn and Twitter/X content to promote posts | \"promote this post\", \"share on LinkedIn\", \"tweet about this\" |\n\n## Platform Support\n\nThese skills work with multiple AI coding agents. The repo includes symlinks for automatic discovery:\n\n| Platform | Discovery path | How to install |\n|---|---|---|\n| **Claude Code** | `.claude/skills/` | Clone repo, or install as plugin |\n| **GitHub Copilot** | `.github/skills/` | Clone repo into your project |\n| **OpenAI Codex** | `.agents/skills/` | Clone repo into your project |\n| **Gemini CLI** | `.gemini/skills/` or `.agents/skills/` | Clone repo, or install as extension |\n\nAll four paths are symlinks to the canonical `skills/` directory, so skills stay in sync.\n\n## Quick Start\n\n### Option 1: Clone into your project\n\n```bash\ngit clone https://github.com/mdelapenya/blog-skills.git\n```\n\nThe symlinks inside the repo handle platform discovery automatically.\n\n### Option 2: Copy skills to your agent's discovery path\n\n```bash\n# For Claude Code\ncp -r skills/* ~/.claude/skills/\n\n# For Copilot\ncp -r skills/* .github/skills/\n\n# For Codex\ncp -r skills/* .agents/skills/\n\n# For Gemini CLI\ncp -r skills/* .gemini/skills/\n```\n\n### Option 3: Symlink for single source of truth\n\n```bash\nREPO=/path/to/hugo-blog-skills/skills\n\n# Claude Code (user-global)\nln -s $REPO/blog-writer ~/.claude/skills/blog-writer\nln -s $REPO/blog-editor ~/.claude/skills/blog-editor\nln -s $REPO/blog-keeper ~/.claude/skills/blog-keeper\nln -s $REPO/blog-planner ~/.claude/skills/blog-planner\nln -s $REPO/blog-marketer ~/.claude/skills/blog-marketer\n```\n\n## Repo Structure\n\n```\nblog-skills/\n├── skills/                          # Canonical skill files\n│   ├── blog-writer/\n│   │   ├── SKILL.md\n│   │   └── references/\n│   │       └── front-matter-example.md\n│   ├── blog-editor/\n│   │   └── SKILL.md\n│   ├── blog-keeper/\n│   │   └── SKILL.md\n│   ├── blog-planner/\n│   │   ├── SKILL.md\n│   │   └── references/\n│   │       └── topic-map.example.md\n│   └── blog-marketer/\n│       ├── SKILL.md\n│       └── references/\n│           └── platform-guide.md\n├── .agents/skills -> ../skills      # Codex + Gemini CLI\n├── .claude/skills -> ../skills      # Claude Code\n├── .github/skills -> ../skills      # Copilot\n├── .gemini/skills -> ../skills      # Gemini CLI\n├── .claude-plugin/\n│   └── plugin.json                  # Claude Code plugin manifest\n├── gemini-extension.json            # Gemini CLI extension manifest\n├── LICENSE                          # MIT\n└── README.md\n```\n\n## Setup\n\n1. Copy the config template into your blog repo root:\n   ```bash\n   cp skills/blog-config.example.md /path/to/your-blog-repo/blog-config.md\n   ```\n2. Edit `blog-config.md` in your blog repo with your blog's domain, theme, social handles, topic areas, and publication settings\n3. Optionally customize reference files:\n   - `blog-writer/references/front-matter-example.md` — your site's front matter fields\n   - `topic-map.md` in your blog repo — generate by running the planner against your content\n   - `blog-marketer/references/platform-guide.md` — platform-specific guidance (mostly generic)\n\n## License\n\nMIT\n",
  "bytes": 3952,
  "sha": "04cde395664c3b6c11f74ef047790d298a7f874ea878e8d2c7b67ac94440e3fb",
  "repo_slug": "mdelapenya/blog-skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_mdelapenya_blog_skills_c954a0c2/readme"
}