/op-vet
Score a Reddit user's profile before replying. Returns karma, account age, sub-activity breakdown, and a GO / HOLD / SKIP verdict. Useful when you spot a thread that looks promising but want to confirm OP is a real operator (not a throwaway, karma farmer, or hustle-bro).
Claude Code
$ npx -y skills add dancolta/subscope --skill op-vet --agent claude-code
Codex
$ npx skills add dancolta/subscope --skill op-vet -a codex -y
Cursor
$ npx skills add dancolta/subscope --skill op-vet -a cursor -y
Gemini CLI
$ npx skills add dancolta/subscope --skill op-vet -a gemini-cli -y
GitHub Copilot
$ npx skills add dancolta/subscope --skill op-vet -a github-copilot -y
OpenCode
$ npx skills add dancolta/subscope --skill op-vet -a opencode -y
Windsurf
$ npx skills add dancolta/subscope --skill op-vet -a windsurf -y
SKILL.md
op-vet.SKILL.mdname: subscope-op-vet
description: Score a Reddit user's profile before replying. Returns karma, account age, sub-activity breakdown, and a GO / HOLD / SKIP verdict. Useful when you spot a thread that looks promising but want to confirm OP is a real operator (not a throwaway, karma farmer, or hustle-bro). Triggers on "op vet", "/subscope-op-vet <username>", "vet this user", "is u/<name> legit", "check OP profile", "profile vet".
allowed-tools: Bash, Read
/subscope-op-vet (utility, one-shot)
Score a single Reddit user's profile. Used BEFORE drafting a reply when you want to confirm OP is a real operator.
cd "$CLAUDE_PLUGIN_ROOT" && PYTHONPATH=engine python3 -m subscope.cli op-vet "$USERNAME"
Engine returns JSON:
{
"verdict": "pass" | "fail",
"reason": null | "account_too_young" | "low_karma" | "wrong_audience" | "deleted_or_private" | "fetch_failed",
"comment_karma": 542,
"account_age_days": 730,
"wrong_audience_fraction": 0.12,
"from_cache": false
}Translate to a human-readable verdict in chat:
| Verdict | reason | Show | |---|---|---| | pass | (none) | **GO** — real operator profile | | pass | fetch_failed | **HOLD** — couldn't read profile, decide manually | | fail | account_too_young | **SKIP** — account <30d old | | fail | low_karma | **SKIP** — comment karma < 50 | | fail | wrong_audience | **SKIP** — >80% in hustle-bro subs | | fail | deleted_or_private | **SKIP** — account gone or shadowbanned |
The 7-day SQLite cache means repeat lookups of the same OP are free. No need to vet manually — the daily run already vets every OP it surfaces (per Phase 1.5).
Read more
name: subscope-op-vet description: Score a Reddit user's profile before replying. Returns karma, account age, sub-activity breakdown, and a GO / HOLD / SKIP verdict. Useful when you spot a thread that looks promising but want to confirm OP is a real operator (not a throwaway, karma farmer, or hustle-bro). Triggers on "op vet", "/subscope-op-vet <username>", "vet this user", "is u/<name> legit", "check OP profile", "profile vet". allowed-tools: Bash, Read
/subscope-op-vet (utility, one-shot)
Score a single Reddit user's profile. Used BEFORE drafting a reply when you want to confirm OP is a real operator.
cd "$CLAUDE_PLUGIN_ROOT" && PYTHONPATH=engine python3 -m subscope.cli op-vet "$USERNAME"
Engine returns JSON:
{
"verdict": "pass" | "fail",
"reason": null | "account_too_young" | "low_karma" | "wrong_audience" | "deleted_or_private" | "fetch_failed",
"comment_karma": 542,
"account_age_days": 730,
"wrong_audience_fraction": 0.12,
"from_cache": false
}Translate to a human-readable verdict in chat:
| Verdict | reason | Show | |---|---|---| | pass | (none) | **GO** — real operator profile | | pass | fetch_failed | **HOLD** — couldn't read profile, decide manually | | fail | account_too_young | **SKIP** — account <30d old | | fail | low_karma | **SKIP** — comment karma < 50 | | fail | wrong_audience | **SKIP** — >80% in hustle-bro subs | | fail | deleted_or_private | **SKIP** — account gone or shadowbanned |
The 7-day SQLite cache means repeat lookups of the same OP are free. No need to vet manually — the daily run already vets every OP it surfaces (per Phase 1.5).
subscope reads Reddit for you and hands you the threads worth replying to: the people shopping for what you sell, and the questions you can answer to build authority. Run it whenever you want.
Other skills on subscope.
More skills from other plugins.
ab-testing
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
seo
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
brag
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
geo-audit
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…
Questions about op-vet.
- Which coding agents can use op-vet?
- op-vet installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

