From nickcrew-claude-ctx-plugin
Writes SEO-optimized blog posts, how-to tutorials, opinion pieces, and listicles with hooks, headlines, CTAs, and structure for web readability.
npx claudepluginhub nickcrew/claude-cortexThis skill uses the workspace's default tool permissions.
This skill helps you write compelling, well-structured blog posts that engage readers from the opening hook to the final call to action. It covers SEO fundamentals, headline formulas, tone matching to your brand voice, and the right word count for your goal—whether you're publishing a punchy 800-word opinion piece or a comprehensive 2,000-word tutorial. The output is publication-ready content, ...
Generates publication-ready blog posts from topics or sources: listicles, tutorials, how-to guides, narratives, thought leadership. Handles research, outlining, drafting, SEO, polishing.
Generates SEO-optimized blog posts with metadata, structured sections, readability tweaks, and linking suggestions via topic, audience, keyword prompts.
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.
This skill helps you write compelling, well-structured blog posts that engage readers from the opening hook to the final call to action. It covers SEO fundamentals, headline formulas, tone matching to your brand voice, and the right word count for your goal—whether you're publishing a punchy 800-word opinion piece or a comprehensive 2,000-word tutorial. The output is publication-ready content, not a rough draft.
academic-essay skill instead)social-media skill instead)technical-writer skill instead)| Task | Approach |
|---|---|
| Hook | Start with a stat, question, or bold claim in the first 2 sentences |
| Headline | Use formulas: "How to X", "N Ways to Y", "Why Z" |
| Word count | Tutorial: 1,200–2,000 words; Opinion: 800–1,200 words; Listicle: 1,000–1,500 words |
| SEO | Include primary keyword in title, first paragraph, one H2, and meta description |
| Paragraphs | Keep to 3–4 sentences max for web readability |
| CTA | One clear call-to-action at the end; optionally one mid-post |
| Subheadings | Every 200–300 words to break up the wall of text |
Identify the post type and goal. Determine whether this is a tutorial, opinion, listicle, or case study. Clarify the target audience (beginner vs. expert), the primary keyword if SEO matters, and the desired word count range.
Craft the headline first. Use a proven formula:
Write the hook (first 100 words). Open with one of these techniques:
Build the body structure. Use this skeleton:
Apply SEO basics.
Match the tone to the audience. Ask: Is this brand casual or professional? Technical or accessible? Use second-person ("you") to speak directly to the reader.
Write the CTA. End with one clear next step: subscribe, download, read another post, comment. Make it specific—"Download the free checklist" outperforms "Click here."
Edit for web readability. Short sentences. Active voice. Bullet lists for steps. Bold key terms. Cut every word that doesn't earn its place.
Input: "Write a blog post on how to set up a Python virtual environment for beginners. Primary keyword: 'Python virtual environment'. Target: developers new to Python."
Output:
Headline: How to Set Up a Python Virtual Environment (The Right Way)
Meta description: Learn how to set up a Python virtual environment in under 5 minutes. Keep your projects isolated, dependencies clean, and your future self happy.
Hook: Every Python developer eventually hits this wall: you install a package for one project and break another. The fix is a Python virtual environment, and setting one up takes less than five minutes. This guide walks you through it step by step—no prior experience needed.
[H2] What Is a Python Virtual Environment? A virtual environment is an isolated folder that contains its own Python interpreter and packages. Instead of installing libraries globally on your machine (where they can conflict), each project gets its own clean slate.
Think of it like separate toolboxes for each job. The wrench in one box doesn't interfere with the wrench in another.
[H2] Prerequisites
python --version to check)[H2] Step 1: Create the Virtual Environment
Navigate to your project folder and run:
python -m venv venv
This creates a folder called venv inside your project. You can name it anything, but venv is the convention.
[H2] Step 2: Activate It
On macOS/Linux:
source venv/bin/activate
On Windows:
venv\Scripts\activate
Your terminal prompt will change to show (venv), confirming it's active.
[H2] Step 3: Install Packages
Now install packages as normal—they'll only exist inside this environment:
pip install requests
[H2] Step 4: Freeze Your Dependencies
Before sharing your project, save the dependency list:
pip freeze > requirements.txt
Anyone can recreate your environment with pip install -r requirements.txt.
[H2] Common Mistakes to Avoid
venv/ to your .gitignore.(venv) is in your prompt.Conclusion: Virtual environments are one of those habits that feel like extra work until the day they save you hours of debugging. Create one for every project, activate it before you code, and you'll never deal with dependency conflicts again.
CTA: Ready to go deeper? Read our guide on managing dependencies with pip and requirements.txt.
Input: "Write an 800-word opinion post arguing that remote work is better for creativity than office work. Conversational tone, no specific keyword."
Output:
Headline: Why Your Best Ideas Never Happen at the Office
Hook: The brainstorming session is over. You've filled three whiteboards, consumed two pots of coffee, and generated seventeen ideas—all of which were mediocre. Then, an hour after you got home, you're in the shower and it hits you: the actually good idea. Sound familiar?
There's a reason for that, and it has everything to do with where we do our best thinking.
[H2] The Myth of Collaborative Creativity We've been sold the idea that creativity is a group sport. Open offices, standing desks, and scheduled "ideation sessions" are supposed to spark innovation through proximity and spontaneous conversation. The data tells a different story.
A 2022 study in Nature found that virtual meetings are better for generating creative ideas than in-person ones—remote workers produced 18% more creative output. The reason? Distance creates cognitive space. When you're not monitoring social dynamics, managing interruptions, or performing productivity for your boss, your default mode network—the brain region linked to imagination—has room to work.
[H2] Interruptions Are Creativity Killers It takes an average of 23 minutes to regain deep focus after an interruption, according to research from UC Irvine. The open office is an interruption machine. Remote work lets you design your own environment: noise levels, lighting, work hours—all tuned to when you actually think best.
For some people that's 6 a.m. with coffee. For others it's 10 p.m. with the TV on. Neither of these times is 2 p.m. in a fluorescent-lit conference room.
[H2] The Shower Effect Is Real Insights don't arrive on command. They arrive when the mind is relaxed and the task is temporarily set aside—what researchers call "incubation." Remote workers naturally build more incubation time into their day: the walk to the kitchen, a lunch away from the desk, an afternoon without back-to-back meetings.
The office optimizes for visibility. Remote work optimizes for output.
[H2] The Collaboration Counterargument To be fair: execution benefits from proximity. When a creative idea needs rapid iteration—when two people need to whiteboard fast and build on each other's energy—an in-person sprint is hard to beat. Hybrid models exist for this reason.
But the generation of the idea? That happens alone, usually in a moment of quiet.
Conclusion: If your organization wants more creative thinking, the answer isn't bigger offices or more brainstorming meetings. It's more autonomy, fewer interruptions, and trust that your people are thinking—even when you can't see them doing it.
The next great idea is probably happening right now in someone's shower. Let's stop scheduling it out of existence.