Content Strategy
AnthropicOfficialPublished by Anthropic
- Skill
- Research and analysis
- Business and productivity
- Apache-2.0
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
Content Strategy transforms raw sales data from platforms like QuickBooks, PayPal, and Square into an actionable 30-day marketing roadmap. By analyzing product performance, sales velocity, and seasonal trends, the skill provides strategic guidance on which products to promote, which to hold, and what offers to run. It is designed to bridge the gap between financial performance and content creation, ensuring marketing efforts are data-driven and aligned with business goals.
What it does
- Analyzes transaction history to identify top-selling products and slow-moving inventory.
- Integrates seasonal trends and industry benchmarks to provide context for sales performance.
- Produces a prioritized 30-day content brief outlining strategic marketing recommendations.
- Suggests specific content angles and promotional offers based on data-driven insights.
- Supports data ingestion via direct platform connectors or manual file uploads.
- Prepares structured output for downstream content generation tools.
When to use it
- When an SMB owner asks for a content plan or wants to know what to post this month.
- When a business needs to align their marketing efforts with actual sales performance.
- When identifying which products or services to prioritize for upcoming promotional campaigns.
- When evaluating the effectiveness of current product offerings against seasonal market shifts.
Advantages
- Removes guesswork from content planning by grounding strategy in real sales data.
- Provides clear, actionable priorities rather than generic marketing advice.
- Flexible data ingestion supports both automated API connections and manual file uploads.
- Ensures strategic alignment before committing resources to creative asset production.
Usage examples
- “What should I post on social media this month?”
- The agent analyzes the last 90 days of sales data, identifies top performers, and presents a 30-day brief recommending specific products to push and offers to run.
- “I need a content plan for my boutique. What is selling well?”
- The agent pulls sales reports, identifies trending items, layers in seasonal context, and provides a strategic brief on what to promote and what to reposition.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/anthropics/content-strategy/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip content-strategy.zip -d .agents/skills
Documentation by Anthropic
Content Strategy
Quick start
When an SMB owner asks "what should I post this month?" or "what's my content plan?", this skill:
Pulls sales data from QuickBooks or PayPal (transaction history, product/service revenue by date)
Identifies patterns — top-selling products, slow movers, seasonal trends
Layers in context — seasonality (user-provided or industry benchmarks), past performance
Produces a 30-day brief — ranked recommendations of what to push, what to hold, what offers to consider
Gets owner approval before the brief feeds into
social-content-enginefor asset generation
The output is strategic only — no calendar scheduling, no creative assets.
Workflow
Step 1: Pre-flight check (QuickBooks only)
If using QuickBooks, verify the business profile is set up:
Call
company-infoto check ifIndustryis populatedIf missing or "Unknown":
Ask: "I need your business category to pull the right seasonality benchmarks. What industry are you in?" (e.g., retail, services, SaaS)
Call
quickbooks-profile-info-updatewith the user's industryConfirm: "Profile updated. Ready to pull your sales data."
If profile is set, proceed to Step 2
Note: PayPal and Square do not require profile setup.
Step 2: Clarify priorities & metrics
When triggered, ask the user:
"How do you want me to measure 'top performers'?"
By total revenue?
By profit margin?
By sales velocity (how fast they're selling)?
Combination of the above?
"Do you have seasonality patterns in mind?"
If yes: "Tell me about them" (capture user's known seasonality)
If no: "I'll use industry benchmarks for your category"
Step 3: Pull and analyze sales data
Fetch data from the authenticated connector (QuickBooks, PayPal, or Square, user's choice):
Date range: Last 90 days (or full history if <90 days available)
Extract: Product/service name, date sold, revenue, quantity
Connector-specific notes:
QuickBooks: Fetch invoice line items via
profit_loss_quickbooks_account(pre-flight sets industry context). Read the rows ormonthlyBreakdown; the response'stotalExpensesreports 0 against real rows, so never read the summary fieldsPayPal: Fetch merchant transactions via
list_transactions. Rate-limiting: If you hit rate limits, pause 30 seconds and retry once. If still blocked, gracefully offer: "PayPal is rate-limited. Would you like to switch to QuickBooks or Square instead, or I can continue with historical data I already pulled?"Square: Requires location ID first. Call
make_api_request(service="locations", method="list")to discover available locations, then fetch orders for each location.
No connectors at all? This still runs, and it is a supported path — not a degraded one. Ask the owner to export their sales history and upload it. Name the export by the label they will actually see in the app:
QuickBooks — Reports, then the "Sales by Product/Service Detail" report, set to the last 90 days, exported to Excel or CSV
PayPal — Activity, then Download, set to the last 90 days, "Completed transactions" as CSV
Square — Reports, then Item Sales, set to the last 90 days, exported as CSV
Any one of those carries product name, date, revenue, and usually quantity, which is everything Step 3 needs. A pasted list of what sold and roughly when also works — say plainly that the read is rougher, and run it.
Fallback: If <3 months of data, use industry seasonality benchmarks for the SMB's category (e.g., retail, services, e-commerce)
Identify:
Top 3–5 performers (by user's chosen metric)
Bottom 3–5 slow movers (consider holding or repositioning)
Trending up (gaining momentum in last 30 days)
Trending down (losing momentum)
Step 4: Layer in seasonality
User-provided: If they shared seasonal patterns, weight recommendations against them
Industry benchmarks: For categories without strong user data (e.g., "Q1 is strong for tax services")
Timing: Flag products that should ramp up/down in the next 30 days based on seasonal patterns
Step 5: Build the 30-day brief
Structure:
Executive summary (1–2 sentences: "Your best sellers are X and Y. Seasonal shift to Z is starting.")
Push hard (Top 2–3 products + recommended content angle, e.g., "Case study on ROI", "How-to video")
Hold steady (Middle performers; maintain visibility but no heavy lift)
Reposition or pause (Slow movers; consider discounting, bundling, or pausing)
Seasonal opportunities (What's coming next month that you should position for now)
Recommended offers (Bundle, discount, or free-trial strategy based on data)
Example length: 200–400 words (brief and actionable, not essay-length).
Step 6: Owner approval & iteration
Present the brief to the owner. Ask:
"Does this match your gut?"
"Anything to adjust?"
"Ready to feed this to social-content-engine for asset generation?"
Iterate if needed; once approved, return the final brief as structured JSON (ready for downstream tools).
More sources, and direct invocation
Read reference/v2_sources.md for the mapping:
Shopify — per-SKU velocity, variant performance, and product images that flow straight into asset generation downstream
Stripe — subscription and recurring revenue, where relevant
Direct invocation
If the owner asks for a sales brief, run this and return the brief. Don't route them anywhere.
Gotchas & edge cases
See reference/gotchas.md for common pitfalls.
Examples
See reference/examples/ for worked examples (SaaS, retail, services).
Output
Deliver the 30-day brief per the owner's stored output preference — never default to a markdown file. Check the ## Business context block's Output preference (shared style guide rule, ../../shared/artifact-style.md):
Visual artifact (the default): render the brief as an HTML page in the house style — what to promote as the lead, the why behind each pick with its numbers in tabular-nums, and the channel call per push. The structured JSON for downstream tools rides along unchanged; it is an input to other skills, not a second deliverable.
docx / md / notion / canva preference: deliver the same content in that form — a DOCX or markdown file, a Notion page created via the connector (named destination, never overwriting), or a Canva Doc created via the Canva connector (a new design each run, named with the date; tables become lists); fall back to the visual artifact if Notion or Canva is not connected — and say that is why.
Best for skill: use the visual artifact — this output is a decision page, not prose.
After the brief
The 30-day brief is approved and ready to act on. The natural next step is "make the content" — social-content-engine turns the brief into the standing calendar and the posts. Also nearby: "run this brief" (canva-creator) for a one-shot campaign build from this exact brief, and "is my marketing working" (growth-pulse) to check whether last month's push paid off. Offer at most three, and skip any offer the owner already declined this session.
Using a tool that isn't listed
The connectors named in this skill are the tested paths, not a wall. If the owner wants this flow to use a tool that isn't connected or listed, offer build-connector — it checks the connector directory first and connects through Zapier otherwise, never hand-building against a raw API. Once the connection exists, the tool joins this skill like any other optional connector, under the same approval gates.
Files
- ATTRIBUTION.mdAdded by AutoGineer913 B
- LICENSELicence file added by AutoGineer11.3 KiB
- SKILL.md8.1 KiB
- reference/examples/retail-boutique-example.md2.8 KiB
- reference/gotchas.md4.3 KiB
- reference/v2_sources.md1.5 KiB
reference/examples/retail-boutique-example.md
Example: Retail boutique — 18 months of data
Business: Vintage clothing boutique Trigger: "What should I push this month?" Data source: QuickBooks (18 months) User's metric: Revenue User's seasonality: "We peak April–May and November–December. Dead in July–August."
Input data summary
Total revenue (18 months): USD 67,500
Top product category: Vintage leather jackets (USD 18,200 / 27% of revenue)
Second: 90s band tees (USD 12,400 / 18%)
Third: High-waisted denim (USD 9,800 / 14%)
Slowest: Vintage hats (USD 2,100 / 3%)
Trending up: Band tees (growing 12% month-over-month for 3 months) Trending down: Vintage accessories (declining 8% month-over-month)
The brief (ready for owner approval)
Executive Summary
Your bestseller is vintage leather jackets — they consistently drive 27% of revenue. Band tees are surging and should be featured. April peak season is starting; push jackets and tees hard. July slowdown is coming; plan summer clearance strategy for slower items.
Push hard (next 30 days)
Vintage leather jackets
What to say: "Built to last. Investment pieces with character." (customer testimonials about durability)
Recommended angle: Behind-the-scenes sourcing story, care/styling tips
Timeline: Start mid-April for May peak
90s band tees
What to say: "Nostalgia + authenticity. No reproductions, all vintage." (emphasize rarity)
Recommended angle: "Which era are you? 1990s vs 2000s collector's guide"
Timeline: Capitalize on momentum now; feature weekly
Hold steady
High-waisted denim — solid performer, 14% of revenue. Maintain weekly rotation in feed; don't over-index.
Reposition / pause
Vintage hats — only 3% of revenue. Options:
Bundle with leather jackets ("Complete the look")
Offer 20% off to test demand
Or pause until holiday season (Christmas styling posts)
Vintage accessories — declining. Similar options: bundle or pause until Q4.
Seasonal opportunity
July–August slowdown: Plan clearance content for May/June. "Summer refresh" angle for lighter pieces. (Consider a flash sale in early July to drive traffic during slow season.)
November–December: Position leather jackets as holiday gifts (luxury, timeless); feature gift guides in October.
Recommended offers
Bundle: Jacket + tee + belt = styled outfit at 5–10% bundle discount
Flash sale: Mid-July, 15% off slower items to build July traffic
Free perks: First buyer gets free styling guide or cleaning cloth
Next steps
Owner approval: "Does this feel right? Anything to adjust?"
Feed to social-content-engine: Once approved, pass this brief to
social-content-engineto generate social posts, emails, and graphics for the next 30 days.
Requirements and compatibility
Written for: Claude Code, Claude apps
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Declares allowed tools
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Anthropic
- Publisher
- Anthropic (Official)
- Source
- anthropics/knowledge-work-plugins · small-business/skills/content-strategy · commit e050c2e
- Licence
- Apache License 2.0 (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Anthropic or Anthropic.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download content-strategy.zip