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.

1k tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
2679
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.