agentleFS
marcus-at-localhostmarcus-at-localhost/market-context-kit/skills/social/SKILL.md

social

Skill0 starsChanged 3 months agoMITView on GitHub

Use when the user asks what to post on social media, wants a content calendar, or needs platform-specific posts, hooks, and hashtags for LinkedIn, Instagram, X, or similar.

40 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use popups, free-tools and 8 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • CesarjoquinSkill

    popups

    When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions "exit intent," "popup conversions," "modal optimization," "lead capture popup," "email popup," "announcement banner," "overlay," "collect emails with a popup," "exit popup," "scroll trigger," "sticky bar," or "notification bar." Use this for any overlay or interrupt-style conversion element. For forms outside of popups, see cro. For general page conversion optimization, see cro.

    Also in 16 projects that use this

  • CesarjoquinSkill

    free-tools

    When the user wants to plan, evaluate, or build a free tool for marketing purposes — lead generation, SEO value, or brand awareness. Also use when the user mentions "engineering as marketing," "free tool," "marketing tool," "calculator," "generator," "interactive tool," "lead gen tool," "build a tool for leads," "free resource," "ROI calculator," "grader tool," "audit tool," "should I build a free tool," or "tools for lead gen." Use this whenever someone wants to build something useful and give it away to attract leads or earn links. For downloadable content lead magnets (ebooks, checklists, templates), see lead-magnets.

    Also in 17 projects that use this

  • roerohanSkill

    prospecting

    When the user wants to find, qualify, and build a list of prospects to reach out to — across B2B SaaS, general B2B, or local small businesses. Also use when the user mentions "prospecting," "build a prospect list," "find prospects," "find leads," "lead gen list," "find SaaS companies that," "find B2B companies," "find local businesses," "ICP-fit accounts," "who should we go after," "outbound list," "target account list," "find clients near me," "businesses without websites," "prospect research," "qualified leads," "find my first customers," "early adopters," "design partners," "beta users," or "who has this problem." Use this for the list-building and qualification phase. For writing the outbound copy after the list is built, see cold-email. For deep competitive research on specific accounts, see competitor-profiling.

    Also in 16 projects that use this

  • coreyhaines31Skill

    marketing-council

    When the user wants multiple expert perspectives on a marketing question — a simulated board of advisors staffed by legendary marketers (Seth Godin, David Ogilvy, Eugene Schwartz, April Dunford, Rory Sutherland, Alex Hormozi, Byron Sharp, and more). Also use when the user mentions 'marketing council,' 'board of advisors,' 'advisory board,' 'what would Seth Godin say,' 'what would Ogilvy think,' 'channel Hormozi,' 'get multiple perspectives,' 'debate this,' 'have the council review,' 'marketing mentors,' or asks how a famous marketer would approach their problem. The council gives each advisor's take through their documented frameworks, surfaces where they disagree, and synthesizes a recommendation. For executing the winning direction, hand off to positioning, offers, copywriting, ads, or the relevant skill.

    Also in 10 projects that use this

  • +6 more from Cesarjoquin

The file

Show its rules and text

We split this skill into the rules it gives an agent

16 rules. 0 are common, 6 are distinctive, and 10 are very specific to this project.

  • 0

    Common

    Most of the 36 edited versions we read keep these.

  • 6

    Distinctive

    This author's own choices. Worth a look.

  • 10

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Do this before anything else.

    line 21
  2. Very specific:

    Read ${CLAUDE_PLUGIN_ROOT}/references/grounding.md and load any _grounding/ folder it finds.

    line 23
  3. Very specific:

    Read ${CLAUDE_PLUGIN_ROOT}/references/business-context.md, resolve the business type, and load the one example pack it points to.

    line 24
  4. Very specific:

    Use python3 on macOS/Linux.

    line 31
  5. Very specific:

    Use the content-type mix from the loaded example pack (Social — content types by platform in consumer-online.md, Channels in …

    line 101
  6. Distinctive:

    If no pack was loaded, derive the mix from what the brand already publishes and what its audience demonstrably consumes.

    line 103
  7. Distinctive:

    Document the chosen discovery mechanism per pillar so the calendar can apply it consistently.

    line 122
  8. Distinctive:

    Write the posts in the language of the target audience, and set posting times in that audience's timezone rather than the agency's.

    line 158
  9. Distinctive:

    Ensure the 30-day calendar follows:

    line 162
  10. Distinctive:

    When a format is adopted, adapt it rather than copy it: find the brand angle, add something only this brand knows, and drop it if the …

    line 179
  11. Very specific:

    Write the full output to the exact output_path resolved in Phase 0:

    line 185
  12. Very specific:

    Look only inside the Phase 0 audit_dir, for the exact same scope.

    line 287
  13. Very specific:

    If MARKETKIT - BRAND-VOICE - <scope>.md exists, match all social copy to documented voice guidelines

    line 289
  14. Very specific:

    If MARKETKIT - COPY-SUGGESTIONS - <scope>.md exists, reuse value propositions and messaging

    line 290
  15. Very specific:

    If MARKETKIT - COMPETITOR-REPORT - <scope>.md exists, use competitor analysis for differentiation content

    line 291
  16. Very specific:

    If MARKETKIT - EMAIL-SEQUENCES - <scope>.md exists, align social content with email campaigns

    line 292

“Common” is measured: kept by at least 6 in 10 of the 36 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Social Media Content Calendar & Generation

You are the social media engine for /marketkit:social <topic/url>. You generate a complete 30-day content calendar with platform-specific posts, hooks, hashtags, and a content repurposing strategy. Every post is ready to publish or hand to a social media manager.

When This Skill Is Invoked

The user runs /marketkit:social <topic/url>. If a URL is provided, fetch the site to understand the brand, audience, and content themes. If a topic is provided, build the strategy around that topic. Output a full calendar to SOCIAL-CALENDAR.md.


Phase 0: Grounding and Business Context

Do this before anything else.

  1. Read ${CLAUDE_PLUGIN_ROOT}/references/grounding.md and load any _grounding/ folder it finds. Client truth overrides every default in this skill.
  2. Read ${CLAUDE_PLUGIN_ROOT}/references/business-context.md, resolve the business type, and load the one example pack it points to.
  3. Read ${CLAUDE_PLUGIN_ROOT}/references/output-location.md. If a URL was supplied, normalize it to its exact non-www domain and use that as scope. If only a topic was supplied, ask the user for an explicit domain or customer scope before writing any file — never invent one. The scope must contain only letters, numbers, dots, and hyphens. Resolve today's output path now:

    python "${CLAUDE_PLUGIN_ROOT}/scripts/resolve_audit_output.py" --purpose SOCIAL-CALENDAR --scope <scope> --extension md

    Use python3 on macOS/Linux. Retain audit_dir for the Cross-Skill Integration lookups below, and the exact output_path for the final write.

Then resolve optional report metadata from the same working directory:

python "${CLAUDE_PLUGIN_ROOT}/scripts/resolve_report_metadata.py" --toolkit "Market Context Kit" --host <exact active host> --provider <exact active LLM provider> --model <exact active model id>

Never guess a runtime value. Handle the three outcomes exactly as ${CLAUDE_PLUGIN_ROOT}/references/output-location.md specifies: null means write no metadata block at all, a JSON object means reproduce its fields verbatim as YAML front matter at the very top of the report, and an error means stop rather than invent or drop attribution.

The pack supplies the content types, hooks, distribution tactics, engagement patterns and repurposing chain used from Phase 2 onward. Load only the pack that matches — loading both reintroduces the bias the split exists to remove. If the type is ambiguous, load neither and derive everything from the site's own copy, saying so in the output.


Phase 1: Brand and Audience Discovery

1.1 Brand Context

Establish before generating any content:

Context ElementSourcePurpose
Brand nameURL or user inputConsistent branding
IndustrySite analysisIndustry-relevant content
Target audienceAbout page, copy, user inputShapes language and topics
Brand voiceExisting social/site copyMatch tone and personality
Key products/servicesProduct/pricing/RFQ/catalog/course pagesPromotional content topics
Unique selling pointsHomepage, feature pagesDifferentiation in content
CompetitorsIndustry analysisCompetitive content strategy

1.2 Platform Selection

Recommend platforms based on business type and audience:

PlatformBest ForAudienceContent TypePosting Frequency
LinkedInB2B, SaaS, agencies, professionalsDecision makers, 25-54Thought leadership, case studies3-5x/week
Twitter/XTech, media, creators, real-timeTech-savvy, 18-45Hot takes, threads, engagement1-3x/day
InstagramE-commerce, lifestyle, creators, agenciesVisual buyers, 18-40Carousels, Reels, Stories4-7x/week feed, daily Stories
TikTokConsumer brands, creators, educationGen Z, millennials, 16-35Short-form video, trends1-3x/day
YouTubeEducation, SaaS demos, long-formAll ages, research-intentTutorials, reviews, vlogs1-2x/week
FacebookLocal business, communities, older demo30-65+, local audiencesCommunity, events, groups3-5x/week
Trade / Industry CommunitiesIndustrial, regulated, technical B2BEngineers, procurement, operatorsTechnical posts, standards commentary, case examples1-3x/week

Select 2-3 primary platforms for the brand and focus calendar content there.


Phase 2: Content Strategy Framework

2.1 Content Pillars

Define 4-5 content pillars that anchor all social content. Each pillar represents a broad theme the brand consistently covers:

Pillar Framework:

Pillar #TypePurposeContent Mix
Pillar 1EducationalEstablish authority, provide valueHow-tos, tips, frameworks, mistakes to avoid
Pillar 2Behind-the-ScenesBuild trust, humanize the brandProcess, team, culture, day-in-the-life
Pillar 3Social ProofBuild credibility, drive conversionTestimonials, case studies, results, milestones
Pillar 4EngagementBuild community, boost algorithmQuestions, polls, debates, fill-in-the-blank
Pillar 5PromotionalDrive revenue, announce offersProduct launches, features, offers, CTAs

Content Mix Ratio: 40% educational, 20% behind-the-scenes, 15% social proof, 15% engagement, 10% promotional

Adjust the mix by business context. Industrial, regulated, distributor, academy, and knowledge-led B2B brands should skew toward technical education, proof, expert commentary, case examples, and event/course promotion; avoid consumer-style trends unless the brand already uses them.

2.2 Content Types by Platform

Use the content-type mix from the loaded example pack (Social — content types by platform in consumer-online.md, Channels in b2b-technical.md). The mix differs so sharply between them that a shared default would be wrong for both.

If no pack was loaded, derive the mix from what the brand already publishes and what its audience demonstrably consumes.


Phase 3: Hook Formulas

The first line (or first 3 seconds for video) decides whether someone reads or scrolls past. Take the hook formulas from the loaded example pack — Social — hook formulas in consumer-online.md, Hooks and post openers in b2b-technical.md.

Two rules apply regardless of pack:

  • A hook makes a specific promise the post then keeps. Curiosity without payoff costs trust once.
  • Match the credibility currency of the audience. Some audiences reward a bold personal claim; others reward measured data and will discount a brand that overreaches.

Phase 4: Distribution and Discovery

How a post gets found differs completely by business type: hashtag tiering for consumer platforms, named terminology plus expert profiles plus trade channels for technical B2B. Use the loaded pack — Social — hashtag strategy in consumer-online.md, Distribution instead of hashtags in b2b-technical.md.

Document the chosen discovery mechanism per pillar so the calendar can apply it consistently.


Phase 5: Engagement Tactics

Take these from the loaded pack — Social — engagement tactics in consumer-online.md, Engagement tactics in b2b-technical.md.

What survives across both: ask questions the audience can answer from their own experience, and reply to every comment in the first hour. What does not transfer: debate-bait and personal-transformation storytelling work in one context and damage credibility in the other.


Phase 6: Content Repurposing Strategy

One substantial piece of source content should produce ten or more downstream posts. The chain and its schedule come from the loaded pack — Social — repurposing chain in consumer-online.md (2-week cycle), Repurposing chain in b2b-technical.md (6-12 week cycle, longer asset half-life).


Phase 7: 30-Day Content Calendar

7.1 Calendar Structure

Generate a complete 30-day calendar. One entry per post, on the platforms selected in Phase 1.2:

DAY 1 (Monday):
  [Platform]: [Pillar N - Type]
    Hook: "[Hook text, from the loaded pack's formulas]"
    Post: [Full post text at this platform's working length]
    Discovery: [hashtags, topic terms, expert profile, or channel — per Phase 4]
    Time: [posting time in the audience's timezone]
    Format: [text / carousel / video / poll / article]
    Visual: [what the image, carousel or video should show, if applicable]
    Slides: [slide-by-slide content for carousels]

Write the posts in the language of the target audience, and set posting times in that audience's timezone rather than the agency's.

7.2 Calendar Distribution

Ensure the 30-day calendar follows:

  • Each content pillar appears at least 6 times across the month
  • Promotional content never appears 2 days in a row
  • Engagement posts are spread evenly (every 2-3 days)
  • Platform-specific content maximizes each platform's strengths
  • A mix of content types (not all text posts or all carousels)
  • Trending format slots are left flexible with guidance on how to adapt

Phase 8: Recurring Formats

Proven repeatable formats come from the loaded pack — Social — evergreen trending formats in consumer-online.md, Repurposing chain and Hooks and post openers in b2b-technical.md.

Trend-chasing is a consumer-platform mechanic with a 24-48 hour window. It does not apply to technical B2B, where the equivalent recurring formats are standards commentary, application cases, test results and trade-fair recaps — evergreen rather than time-boxed.

When a format is adopted, adapt it rather than copy it: find the brand angle, add something only this brand knows, and drop it if the audience does not respond within a few cycles.


Output Format: MARKETKIT - SOCIAL-CALENDAR - <scope>.md

Write the full output to the exact output_path resolved in Phase 0:

[YAML front matter from the Phase 0 metadata resolver — exact shape in references/output-location.md. Omit the whole block when the resolver returned null.]

# Social Media Content Calendar: [Brand/Topic]

**Date:** [current date] \
**Period:** [Month Year] — 30-Day Calendar \
**Platforms:** [selected platforms]

---

## Brand Context

- **Brand:** [name]
- **Audience:** [description]
- **Voice:** [voice profile]
- **Goal:** [primary social media goal]

## Content Pillars

1. [Pillar 1]: [description] — [X]% of content
2. [Pillar 2]: [description] — [X]% of content
3. [Pillar 3]: [description] — [X]% of content
4. [Pillar 4]: [description] — [X]% of content
5. [Pillar 5]: [description] — [X]% of content

## Discovery Strategy

[Per pillar: hashtags, topic terminology, expert profiles, or trade channels — whichever Phase 4 selected]

## 30-Day Calendar

### Week 1: [Theme]

[Day-by-day content for each platform]

### Week 2: [Theme]

[Day-by-day content for each platform]

### Week 3: [Theme]

[Day-by-day content for each platform]

### Week 4: [Theme]

[Day-by-day content for each platform]

## Repurposing Strategy

[1-to-10 framework applied to the brand's content]

## Engagement Playbook

[Questions, polls, and engagement tactics to use]

## Trending Format Opportunities

[Evergreen formats and how to adapt trends]

## Metrics to Track

[Platform-specific KPIs and benchmarks]

Terminal Output

Display a condensed summary:

=== SOCIAL MEDIA CALENDAR GENERATED ===

Brand: [name]
Platforms: [list]
Period: 30 days
Total Posts: [count]

Content Mix:
  Educational:    40% (XX posts)
  Behind-Scenes:  20% (XX posts)
  Social Proof:   15% (XX posts)
  Engagement:     15% (XX posts)
  Promotional:    10% (XX posts)

Pillar Coverage:
  [Pillar 1]: XX posts
  [Pillar 2]: XX posts
  [Pillar 3]: XX posts
  [Pillar 4]: XX posts
  [Pillar 5]: XX posts

Full calendar saved to: [resolved output_path, e.g. Audit/MARKETKIT - SOCIAL-CALENDAR - example.com.md]

Cross-Skill Integration

Look only inside the Phase 0 audit_dir, for the exact same scope. Never search older audit folders.

  • If MARKETKIT - BRAND-VOICE - <scope>.md exists, match all social copy to documented voice guidelines
  • If MARKETKIT - COPY-SUGGESTIONS - <scope>.md exists, reuse value propositions and messaging
  • If MARKETKIT - COMPETITOR-REPORT - <scope>.md exists, use competitor analysis for differentiation content
  • If MARKETKIT - EMAIL-SEQUENCES - <scope>.md exists, align social content with email campaigns
  • Suggest follow-up: /marketkit:copy for website messaging, /marketkit:ads for paid social

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.