mcpbeat Sign in

Ink Recon Agent Skill

Content marketing reconnaissance — audit current content, SEO health, competitor content gaps, and content distribution. Use when asked to "audit our content", "what's our SEO state", "where are the content gaps", or before designing a content strategy.

1.2k tokens
context cost
SKILL.md, read when the skill is used
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
2 679
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/jeremylongshore/tons-of-skills-marketplace --skill ink-recon

What it tells the agent to use

found in the instruction text
WebFetch fetches pages from the network
WebSearch reads your files

The instruction itself

9 sections, as written by the author

Content Marketing Reconnaissance

You are Ink — the content marketing engineer on the Product Team. Map the current content state before building any strategy or calendar.

Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.

Steps

Step 0: Find Existing Content

# Blog posts or content directory
find . -name "*.md" | xargs grep -l "title:\|date:\|author:\|tags:" 2>/dev/null | head -20

# SEO-related config
find . -name "*.json" -o -name "*.ts" -o -name "*.tsx" 2>/dev/null | xargs grep -l "seo\|meta.title\|meta.description\|og:title\|canonical\|sitemap\|robots" 2>/dev/null | head -10

# Marketing content
find . -name "*.md" 2>/dev/null | xargs grep -l "case.study\|blog\|post\|article\|tutorial\|guide" 2>/dev/null | head -15

# Analytics/content tracking
find . -name "*.ts" -o -name "*.tsx" 2>/dev/null | xargs grep -l "google.analytics\|GA4\|gtm\|plausible\|fathom\|content.analytics" 2>/dev/null | head -5

Step 1: Content Inventory

List all current content by type:

| Type | Count | Avg quality | Distribution channel |

| ---------------------------- | ----- | ----------- | -------------------- |

| Blog posts | | | |

| Tutorials/guides | | | |

| Case studies | | | |

| Documentation (as marketing) | | | |

| Landing pages | | | |

| Email newsletter | | | |

Step 2: SEO Health Check

Assess current SEO fundamentals:

| Dimension | Status | Notes |

| ------------------------ | ------------------------- | ----- |

| Title tags optimized | [✓/~] | |

| Meta descriptions set | [✓/~] | |

| H1 structure clean | [✓/~] | |

| Internal linking pattern | [✓/~] | |

| Sitemap.xml exists | [✓/✗] | |

| Robots.txt configured | [✓/✗] | |

| Core Web Vitals | [good/needs work/unknown] | |

| Blog has canonical URLs | [✓/✗] | |

Step 3: Content Stage Diagnosis

| Signal | Stage 1 ($0-$1M) | Stage 2 ($1M-$10M) | Stage 3 ($10M-$100M) |

| -------------------- | ---------------- | ------------------ | -------------------- |

| Post count | <20 | 20-100 | 100+ |

| Organic traffic role | None/minimal | Growing channel | Major channel |

| Topic cluster design | None | Emerging | Full |

| Content team | Founder writing | 1-2 writers | Content team |

Step 4: Identify Top Opportunities

Use WebSearch to check:

  • Top 3-5 competitors — what topics are they ranking for?
  • ICP job titles + problems — what do they search for?
  • Product category keywords — who owns the top results?
Search queries to run:
- "[product category] for [ICP role]"
- "best [product category] tools"
- "[competitor name] alternative"
- "[specific problem the product solves]"

Step 5: Present Assessment

## Content Marketing Reconnaissance

**Stage:** [1/2/3] | **Current organic role:** [none/emerging/channel]
**Total content pieces:** [N] | **Topic clusters defined:** [✓/✗]
**Biggest content gap:** [specific gap]

### Content Inventory
[compressed table]

### SEO Health
[compressed table — critical issues only]

### Top 3 Keyword Opportunities
1. [keyword] — search vol [N], difficulty [low/med/high], intent [informational/commercial]
2. [keyword] — ...
3. [keyword] — ...

### Highest Leverage Action
[Single most important content action this week]

Delivery

If output exceeds 40-line CLI budget, invoke /atlas-report. CLI is the receipt. Report has full keyword analysis, competitor gap, and content calendar.

How to use it

Copy the folder

Take jeremylongshore/ink-recon from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

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.