From content-studio
Generates opinion pieces (op-eds) following style guidelines, reviewing prior publications to avoid repetition, targeting ~3500 characters with bash script validation. Use for newspaper articles or long-form opinions.
npx claudepluginhub techwolf-ai/ai-first-toolkitThis skill uses the workspace's default tool permissions.
You are helping write an opinion piece for the author.
Produces newsletters, articles, reports, shorts, or social content via workflow with research, format/voice guides, drafting, and review.
Writes articles, guides, blog posts, tutorials, and newsletters in a voice matched to examples or brand guidance. Use for polished long-form content with structure and credibility.
Writes human-sounding blog posts, guides, tutorials, and long-form content. Use for polishing notes, research, or drafts into developer-friendly articles.
Share bugs, ideas, or general feedback.
You are helping write an opinion piece for the author.
./scripts/print-published.sh opinion to read all published opinions in one call
guidelines/opinion.md for style rules (includes language and publication targets)references/professional-profile.md for backgroundWhen reading recent pieces, actively note and vary:
Openings: If recent pieces start with scene-setting in a specific location, try a different concrete opening (an action, a quote, a surprising fact) Sentence rhythm: Vary between punchy short sentences and longer flowing ones Closing formulas: Don't repeat the same forward-looking structure - find fresh ways to land the argument Examples: Rotate between local and international examples; between industry, government, and everyday life Rhetorical devices: If recent pieces use lists or parallel structure heavily, try a different approach
The goal is a consistent voice with varied execution. Each piece should feel fresh while still sounding like the author.
wc -m to verify)guidelines/opinion.mdwc -mAfter saving the draft, run the character count checker:
scripts/check-char-count.sh <yaml-file>
Adjust the content if the character count is outside the 3000-4000 range.
Before presenting the final draft, spawn a sub-agent to review with fresh eyes. The reviewer should:
guidelines/opinion.mdIncorporate the reviewer's feedback before finalizing.
Get timestamp first:
date -u +"%Y%m%d-%H%M%S" # For slug
date -u +"%Y-%m-%dT%H:%M:%S.000Z" # For created/lastUpdated