.claude/skills/ts-content-writer/SKILL.md
Research topics and write content like blog posts, articles, and marketing copy. Use when a user asks to write a blog post, create an article, draft marketing copy, write website content, create a newsletter, produce thought leadership content, or write any long-form or short-form copy.
npx skillsauth add eliferjunior/Claude content-writerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Research topics and produce polished written content across formats: blog posts, articles, marketing copy, landing page text, newsletters, and more. Adapts writing style to audience, purpose, and brand voice. Focuses on clarity, engagement, and actionable value for the reader.
When a user asks you to write content, follow these steps:
Clarify these elements before writing:
| Element | Question to Answer | |---------|-------------------| | Format | Blog post, article, landing page, ad copy, newsletter? | | Audience | Who is reading this? What do they already know? | | Goal | Inform, persuade, entertain, convert? | | Tone | Technical, conversational, authoritative, playful? | | Length | Short (300-500), medium (800-1200), long (1500-2500)? | | Keywords | Any SEO terms or phrases to include? | | CTA | What should the reader do after reading? |
If the user does not specify these, infer reasonable defaults and state your assumptions.
Title: [Compelling, specific headline]
Hook: [Opening that grabs attention - question, stat, or bold claim]
Section 1: [Setup - establish the problem or context]
Section 2: [Core content - main insights, steps, or arguments]
Section 3: [Evidence - examples, data, case studies]
Section 4: [Practical takeaway - what the reader can do now]
CTA: [Clear next step for the reader]
Opening (first 2-3 sentences):
Body paragraphs:
Closing:
User request: "Write a blog post about why teams should adopt TypeScript"
Output structure:
# Why Your Team Should Switch to TypeScript in 2025
Your JavaScript codebase is a ticking time bomb. Every `undefined is not
a function` error in production proves it. Here's why TypeScript is worth
the migration cost.
## The Problem with JavaScript at Scale
[2 paragraphs on pain points: runtime errors, refactoring fear,
onboarding friction]
## What TypeScript Actually Gives You
### Catch Bugs Before They Ship
[Example of a type error caught at compile time vs. production]
### Refactor with Confidence
[Example of renaming a field across 200 files safely]
### Self-Documenting Code
[Example of types replacing outdated JSDoc comments]
## The Migration Path
[3-step practical approach: strict mode off, gradual conversion,
enable strict]
## The Bottom Line
TypeScript is not about types. It is about building software you can
change without breaking. Start with one module. You will not go back.
User request: "Write copy for a project management tool landing page"
Output:
# Hero Section
**Headline:** Ship projects on time. Every time.
**Subhead:** The project management tool that replaces your spreadsheets,
standups, and status meetings.
**CTA:** Start free trial
# Problem Section
**Headline:** Sound familiar?
- Tasks falling through the cracks
- "What's the status?" messages all day
- Deadlines that keep moving
- Spreadsheets no one updates
# Solution Section
**Headline:** One place for everything
[3 feature blocks with headline + 1-sentence description + icon]
# Social Proof
**Headline:** Trusted by 2,000+ teams
[3 short testimonials]
# Final CTA
**Headline:** Stop managing chaos. Start shipping.
**CTA:** Get started free — no credit card required
User request: "Write a weekly newsletter about AI for developers"
Output structure:
Subject: [Specific hook about this week's top story]
# [Newsletter Name] — Issue #42
## The Big Story
[3-4 paragraph deep dive on the week's most important AI development]
## Quick Hits
- **[Tool/Launch]:** [1-sentence summary with link]
- **[Research]:** [1-sentence summary with link]
- **[Tutorial]:** [1-sentence summary with link]
## Code Corner
[Short practical tip or code snippet developers can use today]
## One More Thing
[Interesting aside, prediction, or question for readers]
development
Expert guidance for Fireworks AI, the platform for running open-source LLMs (Llama, Mixtral, Qwen, etc.) with enterprise-grade speed and reliability. Helps developers integrate Fireworks' inference API, fine-tune models, and deploy custom model endpoints with function calling and structured output support.
development
Convert any website into clean, structured data with Firecrawl — API-first web scraping service. Use when someone asks to "turn a website into markdown", "scrape website for LLM", "Firecrawl", "extract website content as clean text", "crawl and convert to structured data", or "scrape website for RAG". Covers single-page scraping, full-site crawling, structured extraction, and LLM-ready output.
tools
Expert guidance for Firebase, Google's platform for building and scaling web and mobile applications. Helps developers set up authentication, Firestore/Realtime Database, Cloud Functions, hosting, storage, and analytics using Firebase's SDK and CLI.
development
When the user needs to build file upload functionality for a web application. Use when the user mentions "file upload," "image upload," "upload endpoint," "multipart upload," "presigned URL," "S3 upload," "file validation," "upload to cloud storage," or "accept user files." Handles upload endpoints, file validation (type, size, magic bytes), cloud storage integration, and upload status tracking. For image/video processing after upload, see media-transcoder.