jasoncolapietro/suede-content-strategy
Suede-owned content-strategy discipline for audience questions, content pillars, topic clusters, editorial priorities, cadence, distribution, refreshes, and stop-doing decisions. Use when deciding what to publish, why it deserves resources, and how the portfolio compounds. NOT FOR: writing an individual asset (use suede-copy), technical or on-page SEO audits (use suede-seo-audit), or social-channel production (use suede-social).
npx skills add https://github.com/JasonColapietro/suede-creator-skills --skill suede-content-strategy
Use this Suede content-strategy playbook to plan evidence-backed content that earns search, sharing, trust, or qualified demand.
Check for product marketing context first:
If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
Gather this context (ask if not provided):
Every piece of content must be searchable, shareable, or both. Prioritize in that order—search traffic is the foundation.
Searchable content captures existing demand. Optimized for people actively looking for answers.
Shareable content creates demand. Spreads ideas and gets people talking.
Use-Case Content
Formula: [persona] + [use-case]. Targets long-tail keywords.
Hub and Spoke
Hub = comprehensive overview. Spokes = related subtopics.
/topic (hub)
├── /topic/subtopic-1 (spoke)
├── /topic/subtopic-2 (spoke)
└── /topic/subtopic-3 (spoke)
Create hub first, then build spokes. Interlink strategically.
Note: Most content works fine under /blog. Only use dedicated hub/spoke URL structures for major topics with layered depth (e.g., Atlassian's /agile guide). For typical blog posts, /blog/post-title is sufficient.
Template Libraries
High-intent keywords + product adoption.
Thought Leadership
Data-Driven Content
Expert Roundups
A selected set of relevant, verified experts answering one specific question.
Distribution depends on contributor permission and actual promotion.
Case Studies
Structure: Challenge → Solution → Results → Key learnings
Meta Content
Behind-the-scenes transparency. "How We Got Our First $5k MRR," "Why We Chose Debt Over VC."
For programmatic content at scale, route the data and template system to
suede-programmatic-seo.
Content pillars are the 3-5 core topics your brand will own. Each pillar spawns a cluster of related content.
Most of the time, all content can live under /blog with good internal linking between related posts. Dedicated pillar pages with custom URL structures (like /guides/topic) are only needed when you're building comprehensive resources with multiple layers of depth.
Pillar Topic (Hub)
├── Subtopic Cluster 1
│ ├── Article A
│ ├── Article B
│ └── Article C
├── Subtopic Cluster 2
│ ├── Article D
│ ├── Article E
│ └── Article F
└── Subtopic Cluster 3
├── Article G
├── Article H
└── Article I
Good pillars should:
Map topics to the buyer's journey using proven keyword modifiers:
Modifiers: "what is," "how to," "guide to," "introduction to"
Example: If customers ask about project management basics:
Modifiers: "best," "top," "vs," "alternatives," "comparison"
Example: If customers evaluate multiple tools:
Modifiers: "pricing," "reviews," "demo," "trial," "buy"
Example: If pricing comes up in sales calls:
Modifiers: "templates," "examples," "tutorial," "how to use," "setup"
Example: If support tickets show implementation struggles:
Before external research, inspect the tools and connected sources that are
currently callable and authorized in this session. Use product analytics, Search
Console or keyword exports, customer material, support data, approved Drive
sources, or a callable browser/search surface only when access actually exists.
Record each source URL or file, owner, retrieval date, and relevant scope.
If no external research surface is available, continue with user-supplied URLs,
exports, transcripts, and known first-party evidence. Otherwise return a compact
manual-research list with exact queries and fields to capture. Label hypotheses
and unverified competitor observations; never imply that a search was run.
If user provides keyword exports (Ahrefs, SEMrush, GSC), analyze for:
Output as prioritized table:
| Keyword | Volume | Difficulty | Buyer Stage | Content Type | Priority |
If user provides sales or customer call transcripts, extract:
Output content ideas with supporting quotes.
If user provides survey data, mine for:
If an authorized browser or search surface is currently callable, use it to find
recent first-party community evidence. Otherwise ask for relevant URLs or provide
the queries below for manual collection.
Reddit: site:reddit.com [topic]
Quora: site:quora.com [topic]
Other: Indie Hackers, Hacker News, Product Hunt, industry Slack/Discord
For each item, capture the source URL, publication date, retrieval date, community
context, and a short evidence excerpt. Distinguish engagement signals from proof
of customer demand.
Use a currently callable, authorized browser/search surface or user-supplied
competitor URLs. If neither is available, produce a manual research checklist and
do not invent page inventories, rankings, engagement, or gaps.
Find their content: site:competitor.com/blog
Analyze:
Identify hypotheses to validate:
Extract from customer-facing teams:
Score each idea on four factors. The weights below are an illustrative starting
point, not a universal truth; change them to match the user's business goal and
record the chosen decision rule.
| Idea | Customer Impact (40%) | Content-Market Fit (30%) | Search Potential (20%) | Resources (10%) | Total |
|------|----------------------|-------------------------|----------------------|-----------------|-------|
| Topic A | 8 | 9 | 7 | 6 | 8.0 |
| Topic B | 6 | 7 | 9 | 8 | 7.1 |
When creating a content strategy, provide:
For each recommended piece:
Visual or structured representation of how content interconnects.
suede-copy.suede-seo-audit.suede-programmatic-seo.suede-emails or suede-social.suede-content-strategy.Take jasoncolapietro/suede-content-strategy from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.