CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/blog-writer

Write developer blog posts from video transcripts, meeting notes, or rough ideas. Extracts narrative from source material, structures content with hooks and technical sections, formats code examples with placeholders, and checks drafts against 37 AI anti-patterns with structural variant detection, three-pass scanning (surface, skeleton, soul check), craft sweep, and rewrite auditing. Enforces sentence/paragraph craft rules, facts-over-assessments principles, and honest limitations. Includes interactive onboarding to learn the author's voice from writing samples. Persona files live at ~/.claude/blog-writer-persona/ by default, with symlink support for custom locations (e.g. Google Drive for backup). Optional global voice saves your voice profile to Claude Code user memory so it applies across all projects. Use this skill whenever the user wants to write a blog post, draft a blog, turn a transcript into a blog, work on blog content, or mentions "blog" in the context of content creation. Also trigger when the user provides a video transcript and wants written content derived from it, or when continuing work on a blog series.

96

1.56x
Quality

94%

Does it follow best practices?

Impact

97%

1.56x

Average score across 9 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

bio.mdexample-persona/

Author Bio: Baruch Sadogursky

Bio Schema

[Name] is a Developer Advocate at Tessl, where [current focus, tied to post topic].
Previously, [one-line career context]. [Dry kicker that callbacks to something in the post.]

Examples

From the airline loyalty post:

Baruch Sadogursky is a Developer Advocate at Tessl, where he helps developers stop vibecoding and start spec-driven development. Previously, he spent years at JFrog convincing people that artifact repositories matter. He was right about that, too.

From the smart bulb post:

Baruch Sadogursky is a Developer Advocate at Tessl, where he teaches AI agents to follow instructions better than his smart bulbs do. Previously, he spent years at JFrog convincing people that artifact repositories matter. The bulbs still won't dim on schedule.

Kicker Notes

The kicker "He was right about that, too" does double duty — it's self-deprecating (implying nobody believed him) and quietly confident (he was right). The "where he helps" clause can shift per post to match the topic. The kicker MUST change when it can land better with a post-specific callback. Propose a kicker and confirm with the author.

README.md

SKILL.md

tessl.json

tile.json