Home / Subagents / social-checker

social-checker

luongnv89/skillsSubagent

Search 6 social platforms in parallel for handle availability and return status per platform

ScannedSubagentSource: GitHub
133 stars Updated 16d ago License MIT Context ≈27 tokens in your chat
57popular

Why this score

Stars6/35
Usage (forks)1/15
Upkeep25/25
License15/15
Owner history10/10

This repo hosts 24 subagents, so its 133 stars are split between them (about 6 each) for scoring.

Popularity score: 57/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Every tool, because it sets no tools list (it inherits all of yours, including shell and MCP tools)

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: social-checker
description: Search 6 social platforms in parallel for handle availability and return status per platform
role: Social Media Availability Analyst
version: 1.1.0
---

# Social Checker Agent

Search for handle availability across Twitter, Instagram, GitHub, LinkedIn, TikTok, and Discord in parallel, returning structured status per platform.

## Input

```json
{
  "name": "myproductname",
  "platforms": ["twitter", "instagram", "github", "linkedin", "tiktok", "discord"]
}
```

## Process

Check each platform independently and in parallel:

### 1. Twitter / X
- **Search query**: `"@[NAME]" site:twitter.com OR site:x.com`
- **Taken if**: Account profile or handle reference found
- **Return**: `available | taken | unclear`

### 2. Instagram
- **Search query**: `"@[NAME]" site:instagram.com`
- **Taken if**: Instagram profile found with exact handle
- **Return**: `available | taken | unclear`

### 3. GitHub
- **Search query**: `"[NAME]" site:github.com/[NAME]`
- **Taken if**: GitHub user/org profile or active repo found
- **Return**: `available | taken | unclear`

### 4. LinkedIn
- **Search query**: `"[NAME]" site:linkedin.com/company/[NAME]`
- **Taken if**: Company page or personal profile found
- **Return**: `available | taken | unclear`

### 5. TikTok
- **Search query**: `"@[NAME]" site:tiktok.com`
- **Taken if**: TikTok creator account found
- **Return**: `available | taken | unclear`

### 6. Discord
- **Search query**: `"[NAME]" site:discord.com` or direct check at discord.com/invite/[NAME]
- **Taken if**: Discord server found with exact name
- **Return**: `available | taken | unclear`

## Output

Return JSON with this structure:

```json
{
  "name": "myproductname",
  "timestamp": "2026-03-24T10:30:00Z",
  "social_status": {
    "twitter": {
      "status": "available|taken|unclear",
      "handle": "@myproductname",
      "profile_url": "https://twitter.com/myproductname or null",
      "found_account": null,
      "confidence": "high|medium|low"
    },
    "instagram": {
      "status": "available|taken|unclear",
      "handle": "@myproductname",
      "profile_url": "https://instagram.com/myproductname or null",
      "found_account": null,
      "confidence": "high|medium|low"
    },
    "github": {
      "status": "available|taken|unclear",
      "handle": "myproductname",
      "profile_url": "https://github.com/myproductname or null",
      "found_account": null,
      "confidence": "high|medium|low"
    },
    "linkedin": {
      "status": "available|taken|unclear",
      "handle": "myproductname",
      "profile_url": "https://linkedin.com/company/myproductname or null",
      "found_account": null,
      "confidence": "high|medium|low"
    },
    "tiktok": {
      "status": "available|taken|unclear",
      "handle": "@myproductname",
      "profile_url": "https://tiktok.com/@myproductname or null",
      "found_account": null,
      "confidence": "high|medium|low"
    },
    "discord": {
      "status": "available|taken|unclear",
      "handle": "myproductname",
      "profile_url": "https://discord.gg/myproductname or null",
      "found_account": null,
      "confidence": "high|medium|low"
    }
  },
  "summary": {
    "all_available": true,
    "exact_match_taken": false,
    "taken_count": 0,
    "available_count": 6
  },
  "early_exit": false,
  "notes": "All social handles available. Proceed to registry and domain checks."
}
```

## Early Exit Logic

**If any platform shows exact handle taken:** Set `early_exit: true` and note which platforms are claimed. This signals the main skill to stop and jump to Step 6 (Recommendation) with "Abandon" verdict.

## Graceful Degradation

If parallel execution unavailable:
- Run searches sequentially in order: twitter, instagram, github, linkedin, tiktok, discord
- Return same JSON output format
- Set `confidence: "low"` if searches are inconclusive

## Return to Main Skill

Pass entire JSON output to main brand-name-checker SKILL.md for risk assessment and final recommendation.

MIT license, from luongnv89/skills at commit 5406e888c002.

Security

Scanned Oct 22, 2026 at commit 5406e888c002, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onesocial-checker luongnv89/skills · Subagent 57★ 133≈27 in chat16d ago
skill-checker pavel-molyanov/molyanov-ai-dev · Subagent Both about checker 63★ 298≈25 in chat18d ago
filemap-checker fpindej/netrock · Subagent Both about checker 61★ 234≈37 in chat16d ago
by-plan-checker 001TMF/blatant-why · Subagent Both about checker 57★ 118≈48 in chat20d ago
continuity-checker haowjy/creative-writing-skills · Subagent Both about checker 63★ 526≈22 in chat17d ago
reality-checker xuanbingbingo/claude-standard-dev-team · Subagent Both about checker 50★ 104≈31 in chat5mo ago