Generates MDX case studies on company growth, tech stacks, and strategies. Automates Tavily research, SerpApi SEO keywords, cover image creation, draft QA, asset upload, and repo push.
npx claudepluginhub varnan-tech/opendirectory --plugin opendirectory-gtm-skillsThis skill uses the workspace's default tool permissions.
Follow these steps exactly when asked to generate a case study for a company.
Writes SEO-optimized blog posts from PRs, git diffs, marketing briefs, codebase paths, or freeform technical descriptions.
Writes, edits, and optimizes technical blog posts including tutorials, deep dives, postmortems, benchmarks; transforms brain dumps into polished dev content.
Manages full blog lifecycle: strategy, writing, rewriting, audits, outlines, schema, repurposing, images, topic clusters, multilingual publishing for SEO and AI citations across platforms like Next.js, WordPress.
Share bugs, ideas, or general feedback.
Follow these steps exactly when asked to generate a case study for a company.
MANDATORY SETUP CHECK: Before starting, ensure you have the required environment variables and target destinations configured (Target Repo, Image Bucket/Storage, Author Email, etc.). If any are missing, STOP and ask the user for them.
MANDATORY QA CHECK AT EACH STEP: After completing every single step below, you MUST perform a strict, self-critical QA check. If a step fails or is hallucinated, you MUST retry until it succeeds. Do not fake success.
tavily tool (via MCP) and standard web searches to deeply research the company. Note: Always check if the registered business name differs from the product name. Search Reddit and other relevant forums for authentic developer insights.export SERPAPI_KEY="[YOUR_SERPAPI_KEY]" && python3 [PATH_TO_SEO_SCRIPT] "[Company Name]""How [Company] [Achieved X] by [Core Strategy]". Make it specific and highly descriptive.blog-cover-cli generate command to generate the cover image. CRITICAL: The title passed to the cover image generator using the -t flag should contain around 7-10 words total. Do NOT use newlines (\n) in the string. Just provide a normal, single-line string and let the CLI handle the text wrapping automatically! Write a concise, aggressive title (e.g., blog-cover-cli generate -t "How Baseten Scaled AI Infrastructure To a 5 Billion Valuation" -l "domain.com" -o "./cover.png").Synthesize the research and write the case study in a strict MDX format.
Writing Rules (Use the stop-slop skill):
<h1> or # [Title] just before the TL;DR.The MDX must follow this exact structure:
---
title: "How [Company] [Achieved X] by [Core Strategy]"
description: "[1-2 sentence compelling summary with hard numbers]"
date: "YYYY-MM-DD"
slug: "[URL-friendly-slug-e.g.-company-name-case-study]"
image: "[PUBLIC_IMAGE_URL]"
readingTime: "[X] Min"
published: true
---
<div style={{ textAlign: 'left' }}>
**TL;DR**
* **Challenge:** [The core painful problem in the market they addressed]
* **Solution:** [What they specifically built or did differently]
* **Results:** [2–3 hard metrics — downloads, revenue, users, growth %]
* **Investment/Strategy:** [The one key strategic bet they made]
## The Problem
[Paint the before-state: What was the world like before this company's solution? Who was suffering, and what were they forced to do instead? Make it visceral use developer/founder language. Length: 2-3 paragraphs. No bullet points.]
## The Execution & GTM Strategy
[Break into 2–4 H3 sub-sections picking from: a) THE DISTRIBUTION STRATEGY, b) THE MONETIZATION LAYER, c) THE TECHNICAL / PRODUCT MOAT, d) THE INTERNAL DOGFOODING MOMENT, e) THE TIMING INSIGHT]
### [H3 Sub-section]
[Concept sentence. Mechanism. 1 Example.]
## The Results & Takeaways
[3–5 hard metrics in bullet points (downloads, revenue, customers, conversions, time saved)]
**What a small startup can take from them:**
[Actionable and specific takeaway connected directly to the target audience. Tie the lesson directly to the company's specific strategy. No generic advice.]
---
## Frequently Asked Questions
<FAQSection>
<FAQItem question="[AEO Question 1 - e.g., What was their primary growth strategy?]">
[Fully answered in 2-4 sentences. Never leave blank.]
</FAQItem>
<FAQItem question="[AEO Question 2 - e.g., How do they monetize?]">
[Fully answered in 2-4 sentences. Never leave blank.]
</FAQItem>
<FAQItem question="[Promotion Question - e.g., How can my startup replicate this?]">
[Answer explaining the strategy, followed by a subtle pitch for your brand/product: "If you are looking to build a predictable distribution engine like [Company], [YourBrand](https://yourdomain.com) specializes in engineering these exact growth loops. Book a strategy call to see if you are a fit."]
</FAQItem>
</FAQSection>
</div>
Before proceeding, self-audit the draft again:
gsutil cp ./cover.png [TARGET_BUCKET]).image: field in the MDX.git CLI to clone the target repository: [TARGET_REPO_URL]blogs/).npm install && npm run build) inside the repo to ensure the MDX syntax doesn't break the build.git config user.name "[GIT_USER_NAME]" and git config user.email "[GIT_USER_EMAIL]" before committing.[TARGET_REPO_URL] using git pull upstream main --rebase && git push upstream main (or the equivalent remote structure).git log -1 and git status inside the repo to prove the file was committed and pushed.git log -1 command proving the work is done.[ADMIN_EMAIL]. You can quickly write and execute a Python script using smtplib to send it from the configured sender email using an App Password.