From 8bc2b0ec942c41787fb753de9baf5c659d0e7311 Mon Sep 17 00:00:00 2001 From: "Carlos D. Escobar-Valbuena" Date: Mon, 25 May 2026 17:44:41 -0500 Subject: [PATCH] =?UTF-8?q?feat(0.21.1):=20registry=20=E2=80=94=20Phase=20?= =?UTF-8?q?4a=20content=20&=20media=20(blog-post=20+=20brand-icons=20+=20s?= =?UTF-8?q?eo-llmeo)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Companion-skills.yaml entries for the 3 Phase-4a Tier-2 monorepo graduates. Patch bump 0.21.0 → 0.21.1 — purely additive (new blog-post entry + 2 entries rewritten to use skillPath). ## Changes - references/companion-skills.yaml - `brand-icons` — updated to skillPath - `seo-llmeo` — updated to skillPath - `blog-post` (NEW) — first registry appearance; introduced_in 0.21.1 - references/skills-roster.md - install commands updated to `npx skills add broomva/skills --skill ` - VERSION 0.21.0 → 0.21.1 - CHANGELOG.md — Phase 4a entry ## Related arc (this session) - broomva/skills PR #4 — Phase 4a monorepo migration (merge 2f5aec4) - broomva/blog-post PR #1 — redirect-stub (merge a7d90b6) - broomva/brand-icons PR #1 — redirect-stub (merge 2e20534) - broomva/seo-llmeo PR #1 — redirect-stub (merge 2b635d6) - This PR — registry catch-up on broomva/bstack ## Test plan - [x] YAML parses cleanly - [x] All 3 new/updated entries have skillPath matching regex - [x] All 3 entries have min_bstack_version >= 0.21.0 - [x] CHANGELOG entry references all 4 predecessor PRs - [ ] Post-merge: bstack doctor against fixture schemas --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ VERSION | 2 +- references/companion-skills.yaml | 25 ++++++++++++++++++++----- references/skills-roster.md | 5 +++-- 4 files changed, 54 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3640664..da81b25 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,35 @@ # Changelog +## 0.21.1 — 2026-05-25 + +### Phase 4a content & media migration + +Three more skills migrated from standalone `broomva/` repos into the `broomva/skills` Tier-2 monorepo (broomva/skills PR #4 merge `2f5aec4`): + +- `blog-post` — full-stack blog post production (substantial: 28KB SKILL.md + examples/ + references/ + scripts/publish.sh + templates/). **NEW** registry entry (was previously bundled / not registered separately). +- `brand-icons` — brand icon and visual identity asset generation. Registry entry updated from `repo: broomva/brand-icons` → `repo: broomva/skills, skillPath: skills/brand-icons/SKILL.md`. +- `seo-llmeo` — SEO and LLM Engine Optimization (audits, meta tags, structured data, llms.txt). Registry entry updated to monorepo path. + +Each source repo carries a redirect-stub README during a 6-month deprecation window (until 2026-11-25): +- broomva/blog-post PR #1 (merge `a7d90b6`) +- broomva/brand-icons PR #1 (merge `2e20534`) +- broomva/seo-llmeo PR #1 (merge `2b635d6`) + +### Files changed + +- `references/companion-skills.yaml` — 2 entries rewritten (`brand-icons`, `seo-llmeo`), 1 new entry added (`blog-post`) +- `references/skills-roster.md` — install commands updated to monorepo paths +- `VERSION` — `0.21.0` → `0.21.1` (additive patch — new entries + corrected install paths) +- `CHANGELOG.md` — this entry + +### Pattern note: multi-source-repo migration + +Phase 3 migrated 9 sub-skills from ONE bundled source (`broomva/strategy-skills/.skills/`). Phase 4a tests the multi-source pattern — 3 separate standalone source repos, each with full skill layout (`SKILL.md` + scripts/ + references/ + assets/). The migration command is now well-rehearsed and ready to crystallize into the `bstack skill graduate` CLI (Phase 6b). + +`broomva/blog-post`'s root canonical content was preserved; 24 IDE-specific dotfile-mirror dirs (`.agent/`, `.claude/`, `.continue/`, etc.) were excluded as deployment artifacts — downstream agents resolve to `skills/blog-post/SKILL.md` per the agentskills.io spec. + +--- + ## 0.21.0 — 2026-05-25 ### Schema additive bump — `skillPath` field for monorepo support diff --git a/VERSION b/VERSION index 8854156..a67ceba 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.21.0 +0.21.1 diff --git a/references/companion-skills.yaml b/references/companion-skills.yaml index 0210b5d..6e52407 100644 --- a/references/companion-skills.yaml +++ b/references/companion-skills.yaml @@ -168,26 +168,41 @@ skills: description: "Next.js project scaffolding" - name: brand-icons - repo: broomva/brand-icons + repo: broomva/skills + skillPath: skills/brand-icons/SKILL.md category: design required: false introduced_in: 0.1.0 - description: "Brand icon library" + min_bstack_version: 0.21.0 + description: "Brand icon and visual identity asset generation — favicons, app icons, OG images, social avatars" # ── Content + marketing ───────────────────────────────────────────────── + # Phase 4a migration 2026-05-25: blog-post + seo-llmeo moved to broomva/skills Tier-2 monorepo. + # content-creation pending Phase 4b (substantial repo with shared assets). + - name: blog-post + repo: broomva/skills + skillPath: skills/blog-post/SKILL.md + category: content + required: false + introduced_in: 0.21.1 + min_bstack_version: 0.21.0 + description: "Full-stack blog post production — research → angle → draft → multi-platform distribution (X, LinkedIn, Instagram, Substack)" + - name: content-creation repo: broomva/content-creation category: content required: false introduced_in: 0.1.0 - description: "Content production pipeline" + description: "Content production pipeline (pending Phase 4b migration to broomva/skills monorepo)" - name: seo-llmeo - repo: broomva/seo-llmeo + repo: broomva/skills + skillPath: skills/seo-llmeo/SKILL.md category: content required: false introduced_in: 0.1.0 - description: "SEO + LLM-optimized content" + min_bstack_version: 0.21.0 + description: "SEO and LLM Engine Optimization — audits, meta tags, structured data, llms.txt generation" # ── Strategy + decision intelligence ──────────────────────────────────── # Migrated 2026-05-25 from per-skill broomva/ repos (which never diff --git a/references/skills-roster.md b/references/skills-roster.md index 296e534..375f1bb 100644 --- a/references/skills-roster.md +++ b/references/skills-roster.md @@ -49,8 +49,9 @@ | 16 | `alkosto-wait-optimizer` | `npx skills add broomva/alkosto-wait-optimizer-skill` | Probability-based decision tool for optimal waiting times. Bayesian estimation with uncertainty. | | 17 | `content-creation` | (bundled with bstack) | Full content pipeline: blog posts, social threads, video scripts, SEO optimization. | | 18 | `finance-substrate` | `npx skills add broomva/finance-substrate` | Personal finance & Colombian tax management. Bank CSV import, TRM rates, DIAN tax projection, withholdings, e-invoicing. Zero paid deps. | -| 19 | `seo-llmeo` | `npx skills add aaron-he-zhu/seo-geo-claude-skills@technical-seo-checker` | Technical SEO audit: robots.txt, sitemap, meta tags, structured data, canonical URLs, llms.txt validation. | -| 20 | `brand-icons` | (bundled with content-creation) | AI-generated logo/icon pipeline via nano-banana. Generates multi-size icons (favicon, PWA, Apple) from a single AI prompt. | +| 19 | `seo-llmeo` | `npx skills add broomva/skills --skill seo-llmeo` | SEO and LLM Engine Optimization — audits, meta tags, structured data (JSON-LD), llms.txt generation. (Migrated 2026-05-25 from `broomva/seo-llmeo` — Phase 4a.) | +| 20 | `brand-icons` | `npx skills add broomva/skills --skill brand-icons` | Brand icon and visual identity asset generation — favicons, app icons, OG images, social avatars. (Migrated 2026-05-25 from `broomva/brand-icons` — Phase 4a.) | +| 20b | `blog-post` | `npx skills add broomva/skills --skill blog-post` | Full-stack blog post production — research → angle → draft → multi-platform distribution (X, LinkedIn, Instagram, Substack). (Migrated 2026-05-25 from `broomva/blog-post` — Phase 4a.) | ## Strategy & Decision Intelligence