By dancolta
Searches Reddit for buyer-intent signals — build-vs-buy debates, churn mentions, price-hike rage, vendor comparisons, and tool-stack consolidation threads — then classifies and ranks posts by purchase readiness. Scores user profiles for reply qualification and produces weekly Obsidian digests of surface activity.
Surface explicit build-vs-buy debate threads with numeric arguments (engineering hours, TCO, payback). OP is rationalizing the decision publicly — your worldview is the answer. Triggers on "build vs buy", "/subscope-build-vs-buy", "find build-vs-buy debates", "in-house vs SaaS", "make-or-buy decisions".
Surface high-intent Reddit posts where someone explicitly says they are canceling, switching from, or fed up with a named SaaS vendor. Pure buying intent. Triggers on "churn signals", "/subscope-churn", "find churn posts", "who's canceling", "switching from posts", "churn-signals scan".
Interactive classifier for a single Reddit surface. Reads one post by surface ID (or pasted URL/title/body), runs the bulk-classifier prompt against it, and returns a verdict + reply angle. Uses your Claude Code subscription, NOT a separate API key — costs nothing extra beyond what you already pay. Triggers on "judge surface 3", "classify post
Mandatory first-run setup for subscope. One conversation, three plain questions, one confirmation, optional integrations, first scan. Paste URLs, answer what-you-sell / who-buys-it / what's-the-pain, confirm the targeting card, pick integrations to connect (DataForSEO, Firecrawl, Notion, Slack, Obsidian), scan. No fast path. Every install passes through this. Triggers on "onboard", "/subscope-onboard", "set up subscope", "first time setup", "configure subscope", "get started with subscope", "install subscope".
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".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
llm_modelOverride the model name. Defaults to a small/cheap model appropriate for classification. Examples: claude-haiku-4-5 (Anthropic, default), gpt-4o-mini (OpenAI), llama-3.3-70b-versatile (Groq).
${user_config.llm_model}llm_api_keyEnables bulk LLM grading on every daily run. Works with any provider exposing an OpenAI-compatible endpoint: Anthropic (sk-ant-...), OpenAI (sk-...), Groq (gsk_...), OpenRouter (sk-or-...), Together, Fireworks, local Ollama. Auto-detected from key prefix. Leave blank to skip. /subscope-judge still works free via your Claude Code subscription.
${user_config.llm_api_key}llm_base_urlOverride the OpenAI-compatible endpoint base URL. Auto-detected from key prefix when blank. SSRF guard rejects private IPs and non-Slack hosts. Examples: https://api.anthropic.com/v1/ (Anthropic), https://api.groq.com/openai/v1 (Groq), http://localhost:11434/v1 (Ollama).
${user_config.llm_base_url}notion_api_keyLegacy direct-SDK path. Recommended: skip this and run /subscope-onboard, which installs the official Notion MCP (OAuth via browser, no manual token). If you prefer the SDK path, create an internal integration at https://www.notion.so/profile/integrations and paste the token here.
${user_config.notion_api_key}slack_webhook_urlDaily surface list gets pushed to this Slack channel. Get one from https://api.slack.com/messaging/webhooks. Must be https://hooks.slack.com/, anything else is rejected. Leave blank to skip.
${user_config.slack_webhook_url}notion_database_idLegacy: the 32-character ID of the surfaces database. Required only when notion_api_key is set (SDK path). With the MCP path, /subscope-run resolves the database by name at runtime, no ID needed.
${user_config.notion_database_id}obsidian_vault_pathAbsolute path to your Obsidian vault for the weekly pulse digest. Leave blank to disable Obsidian sync.
${user_config.obsidian_vault_path}obsidian_pulse_folderSub-folder within the vault for weekly pulse notes. Defaults to 'subscope'.
${user_config.obsidian_pulse_folder}
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. Each scan returns 5 to 12 ranked threads in your Claude Code chat, split into two tracks:
Buyer signals · someone is shopping, a reply moves a deal
Authority plays · no buyer yet, a reply builds credibility
You read them, decide where to jump in, and reply yourself: engage a potential buyer, or build your authority.
Keyless. No OAuth, no API key, no Reddit account. It reads Reddit's public RSS feeds. Free, MIT, local.
It never posts for you. Not an alert firehose, not a Reddit growth bot, not a $20 to $100 a month alert subscription. subscope finds the thread. You write the reply.
/plugin marketplace add dancolta/subscope # register the marketplace (one time)
/plugin install subscope@subscope # install the plugin
/subscope-onboard # one-time targeting setup (~5 min), ends with your first scan
/subscope-run # every scan after that
You run /subscope-run. A few seconds later, two ranked lists land in chat:
BUYER SIGNALS · someone is shopping, a reply moves a deal
[T1] r/RevOps 14h · 92 · pricing-rage "HubSpot renewal +28%, anyone moved off?"
[T1] r/SalesOps 6h · 88 · churn "Canceling Apollo, what do you use instead?"
[T2] r/B2BSaaS 3h · 74 · alternative "Alternative to Salesforce under 25 seats?"
AUTHORITY PLAYS · no buyer yet, answer to build presence
[A] r/Entrepreneur 5h · 61 · question "How do you handle multi-entity invoicing?"
[A] r/smallbusiness 9h · 58 · question "Best way to track recurring client work?"
Each line is a live thread with a clickable link, ranked by how much your reply is worth and how fresh the window still is. Click in, read the room, write a comment that helps. That is the whole loop.
Why two tracks. Most tools stop at "someone mentioned your keyword." subscope splits the result. Buyer signals are demand you can capture now. Authority plays are the questions where showing up as the helpful expert compounds, builds the karma and history that make your buyer-signal replies land later, and keeps your account from looking like it only shows up to pitch.
Anyone who sells anything. The onboarding adapts to your exact offer, you do not need to be a SaaS founder.
The edge is timing. subscope returns the thread while it is still forming, because you ran a scan early, not because anything was watching around the clock.
Each pattern has its own scoring path. A pricing-rage thread and an alternative-seeking thread rank separately because they are different buying moments.
| Pattern | What it captures |
|---|---|
pricing-rage | Public anger about a renewal hike |
churn | "Looking to ditch X for..." threads |
build-vs-buy | Debates with actual numbers attached |
rfp-bait | A vs B vs C comparison threads |
stack-audit | "Help me cut tools from my stack" posts |
alternative-seeking | Explicit "alternative to X?" threads |
resurrect | Quality threads aged 6 to 18 months still getting traffic |
rivals | Any mention of a brand in your competitive set |
npx claudepluginhub dancolta/subscopeComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.