agentsclimarketplace

Marketing content blog post

Skill b2bforce/b2bforce/.agents/skills/marketing-content-blog-post

Skills + workspace for AI agents in B2B service firms

Install
npx -y skills add b2bforce/b2bforce --skill marketing-content-blog-post

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Write an 800-1500 word B2B blog post in Markdown from a content idea. Use when content_type is blog_post. Applies stage-specific frameworks and Exa reference articles. Output to workspace/marketing/content/drafts/blog/. For LinkedIn or X use marketing-content-linkedin-post or marketing-content-x-post instead.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

2.8 KB, as published. Nobody here has run it

Blog Post Generation

Long-form draft pipeline for a content idea of type blog_post.

When to Use

  • Idea file has content_type: blog_post
  • User asks to write/expand a blog idea

Prerequisites

  • Content idea: workspace/marketing/content/ideas/blog_post--{buying_stage}--{slug}.md
  • Firm, service, ICP, persona context in workspace
  • Current agent/LLM session
  • Optional: Exa reference notes via tool-exa for market-informed long-form drafts

Prompt layering (order matters)

  1. Base writer — style, storytelling, anti-AI-slop (no length)
  2. Quality layer — universal quality + buying-mode tone
  3. Blog format layerauthoritative length/structure → references/format-requirements.md

Optional: workspace/firm/content-guidelines/blog-post.md if exists (company overrides).

Follow the shared draft gate and writing quality rules in docs/content-generation.md.

Research

Optional Exa reference articles: search 5 results on idea title via tool-exa; include highlights for benchmarking. Do not plagiarize.

Skip this step when the user wants a quick internal-context draft.

User prompt template

Write a Blog Post based on this content idea. Follow FORMAT REQUIREMENTS exactly.

=== CONTENT IDEA ===
Title: {title}
Description: {description}
Buying Stage: {stage label}
Buyer question: {buyer_question}
Unique angle: {unique_angle}
Proof source: {proof_source}
Next action: {next_action}
Research mode: {research_mode}
Target keyword: {if any}

=== CONTEXT ===
{company, service, ICP, persona from workspace}

=== REFERENCE ARTICLES ===
{exa results or none}

Requirements:
- 800-1500 words, Markdown H2/H3
- Match buying stage framework (see format requirements)
- Brand voice from firm profile
- Hook opening — no generic intro
- Use proof only from workspace/firm/proof/ records (public use requires
  usable_publicly: true), idea proof_source, or reference notes
- CTA aligned to buying stage
- Language: {language}

Return JSON: { "title": "...", "body": "markdown..." }

Output

workspace/marketing/content/drafts/blog/{slug}.md

Frontmatter: idea, content_type, buying_stage, service, icp, persona, target_keyword, generated_at.

Run scripts/validate-content-draft.sh {output}. Update idea frontmatter to status: generated after the draft validates.

Related Skills

marketing-content-ideas (upstream) | other marketing-content-* for different types

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.