Skip to content
Back to skills

Ink Recon

ASecurity

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.

  • 2,719 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 21, 2026
ai-agentsgobashdocumentation

Works with

  • cli

Security analysis

A100/100

Scanned September 21, 2026

npx -y skills add jeremylongshore/claude-code-plugins-plus --skill ink-recon --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ink Recon?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ink Recon
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jeremylongshore-ink-recon-93f96c97/badge)](https://www.skillsdirectory.com/skills/jeremylongshore-ink-recon-93f96c97)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ink-recon
description: 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.
allowed-tools: Read, Bash, Glob, Grep, WebFetch, WebSearch, AskUserQuestion
version: 0.1.0
author: tonone-ai <hello@tonone.ai>
license: MIT
---

# 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

```bash
# 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:

1. Top 3-5 competitors — what topics are they ranking for?
2. ICP job titles + problems — what do they search for?
3. 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.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.