Skip to content

feat(blog): add bilingual blog skill with mandatory stop-slop de-slop - #3

Merged
LeaYeh merged 2 commits into
mainfrom
feat/blog-skill
Jun 16, 2026
Merged

LeaYeh merged 2 commits into
mainfrom
feat/blog-skill

Conversation

@LeaYeh

@LeaYeh LeaYeh commented Jun 16, 2026

Copy link
Copy Markdown
Owner

Summary

Adds two plugins to the marketplace:

  • blog — a manually-triggered /blog skill that interactively distills a valuable working session into a bilingual (zh-TW + en) public technical blog post, staged as a draft: true post in the lyeh-infra Hugo blog. Flow: free description → mine the session into six dimensions (hook / context / core insight / how-it-works / trade-offs / takeaway) → one-question-at-a-time interview to fill gaps → outline → bilingual draft → de-slop → hand off (never auto-commits).
  • stop-slop — the MIT-licensed hardikpandya/stop-slop skill, vendored to remove AI writing tells from prose. The blog skill invokes it as a mandatory de-slop pass (must score ≥ 35/50) before any draft touches disk.

Details

  • Hugo publishing mechanics (front matter, bilingual <slug>.en.md / .zh.md with shared translationKey, one-time languages.zh.toml i18n setup) live in PUBLISHING.md, one level deep.
  • Both plugins registered in .claude-plugin/marketplace.json.
  • Original stop-slop LICENSE (MIT) and author attribution preserved.

Test plan

  • /plugin install blog and /plugin install stop-slop resolve
  • /blog runs the interview flow and writes a bilingual draft with draft: true
  • stop-slop is invoked before the draft is written

🤖 Generated with Claude Code

LeaYeh and others added 2 commits June 16, 2026 16:03
Add /blog skill: interactively distill a valuable session into a
bilingual (zh-TW + en) technical blog post, staged as a draft in the
lyeh-infra Hugo blog. Vendor the MIT-licensed stop-slop skill
(hardikpandya/stop-slop) and wire it as a mandatory de-slop pass before
any draft is written. Register both plugins in marketplace.json.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… blog, stop-slop, spec-align

CI settings-consistency was failing: swift-lsp@claude-plugins-official
referenced an undeclared marketplace, and blog/stop-slop/spec-align were
in marketplace.json but not enabled in settings.json. Declare the
anthropics/claude-plugins-official marketplace and enable the missing
plugins.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@LeaYeh
LeaYeh merged commit 3c4d674 into main Jun 16, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant