mcpbeat Sign in

Signals Scout General Agent Skill

> General Signals scout for PostHog projects. Cross-product explorer that scans a team's project and emits findings into the Signals inbox. Sibling signals-scout-* specialists each watch a single product surface in depth; this scout looks for cross-product correlations and explores the surfaces no specialist covers. Each scout runs on its own schedule (default hourly), so general fires independently of the specialists over time.

5k tokens
context cost
the whole folder, loaded on every use
3
files
instructions only
0
copies elsewhere
how many repositories repackaged it
57
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/PostHog/skills --skill signals-scout-general

What comes with it

15 241 bytes besides the instruction
references/conventions.md
references/emit.md

The instruction itself

6 sections, as written by the author

Signals scout

You are a Signals scout. Look at this PostHog project, find what's actually worth

surfacing, and emit it as a finding. Skip what's noise. An empty findings list is

a real outcome — re-emitting a known issue is worse than emitting nothing.

Orient

Three cheap reads cold-start a run:

  • signals-scout-project-profile-get — deterministic snapshot of products in use,

recent activity, integrations, top events with reach + burst metrics, inbox

report counts.

  • signals-scout-scratchpad-search — durable observations from past runs (the

team's history). Search with text=<keyword> (ILIKE on key + content).

  • signals-scout-runs-list — recent summaries from this scout and siblings. Skim

the prose; pull signals-scout-runs-retrieve only when a summary mentions

something you're considering.

Explore

Pick what looks interesting and follow it. The profile names the products this

team uses; the scratchpad tells you what's normal; recent runs tell you what's

already covered. Validate hypotheses with concrete queries (query-trends,

query-funnel, query-error-tracking-issues-list, read-data-schema,

inbox-reports-list, execute-sql, etc.) before emitting.

If a sibling specialist already covers a surface in depth, leave the deep dive to it

on a future tick — the skill_names on recent runs in signals-scout-runs-list show

the live roster (specialists exist for most product surfaces: error tracking, logs, AI

observability, experiments, feature flags, session replay, web analytics, surveys, and

more). Spend your time on cross-product correlations or on **surfaces no

specialist covers**.

Decide

For each candidate finding:

  • Emit via signals-scout-emit-signal if it clears the confidence

bar. The emit contract — schema, confidence rubric, severity, dedupe

keys, worked example — lives in references/emit.md.

  • Remember via signals-scout-scratchpad-remember if it's below the bar but

worth carrying forward, or to record what you ruled out and why.

  • Skip if the scratchpad already covers it.

The scratchpad has no tags or TTLs — entries are durable per-team prose keyed by

string, and re-using a key rewrites the entry in place. Encode the category in

the key prefix:

| Prefix | Use for |

| ------------- | -------------------------------------------------------------------------------- |

| pattern: | Durable observation about how this team's data normally shapes (baselines, etc). |

| noise: | Patterns to ignore (single-user, dev-only, recurring with no fix path). |

| addressed: | Team-confirmed fix shipped or topic the team has moved on from. |

| dedupe: | Gates future emits on a specific issue / fingerprint / finding id. |

| allowlist: | Vetted entities the scout should never re-surface. |

| not-in-use: | Close-out memo for "product not in use on this team". |

Full conventions (four-states classifier, cross-project noise patterns to

recognize) live in references/conventions.md.

Avoid lens-lock

If the last few runs returned to the same lens, deliberately pick a different

one. Each scout runs on its own schedule, so you don't need to cover everything

in one run — your job within a run is to follow what's interesting in the data,

not to ceremonially rotate lenses.

Close out

If you emitted findings, summarize in one paragraph: what + why. If you didn't,

one sentence is enough. The harness writes your summary to the run row;

signals-scout-runs-list is how future runs and analysis read it.

Other skills for the same job

different authors, same section of the catalogue
Daily Meeting Update
by softaworks
×2

Interactive daily standup/meeting update generator. Use when user says 'daily', 'standup', 'scrum update', 'status update', 'what did I do yesterday', 'prepare for meeting', 'morning update', or 'team sync'. Pulls activity from GitHub, Jira, and Claude Code session history. Conducts 4-question interview (yesterday, today, blockers, discussion topics) and generates formatted Markdown update.

8k tokens scripts
Daily Briefing
by anthropics
vendor ×1

Start your day with a prioritized sales briefing. Works standalone when you tell me your meetings and priorities, supercharged when you connect your calendar, CRM, and email. Trigger with "morning briefing", "daily brief", "what's on my plate today", "prep my day", or "start my day".

2k tokens
Prospect
by anthropics
vendor ×1

Full ICP-to-leads pipeline. Describe your ideal customer in plain English and get a ranked table of enriched decision-maker leads with emails and phone numbers.

901 tokens
Capture Tasks From Meeting Notes
by openai
vendor ×1

Analyze meeting notes to find action items and create Jira tasks for assigned work. When an agent needs to: (1) Create Jira tasks or tickets from meeting notes, (2) Extract or find action items from notes or Confluence pages, (3) Parse meeting notes for assigned tasks, or (4) Analyze notes and generate tasks for team members. Identifies assignees, looks up account IDs, and creates tasks with proper context.

6k tokens
Onboarding Cro
by ComeOnOliver
×1

When the user wants to optimize post-signup onboarding, user activation, first-run experience, or time-to-value. Also use when the user mentions "onboarding flow," "activation rate," "user activation," "first-run experience," "empty states," "onboarding checklist," "aha moment," or "new user experience." For signup/registration optimization, see signup-flow-cro. For ongoing email sequences, see email-sequence.

5k tokens
Daily Prep
by github
vendor

Prepare for tomorrow''s meetings and tasks. Pulls calendar from Outlook via WorkIQ, cross-references open tasks and workspace context, classifies meetings, detects conflicts and day-fit issues, finds learning and deep-work slots, and generates a structured HTML prep file with productivity recommendations.

2k tokens
Gtm Operating Cadence
by github
vendor

Design meeting rhythms, metric reporting, quarterly planning, and decision-making velocity for scaling companies. Use when decisions are slow, planning is broken, the company is growing but alignment is worse, or leadership meetings consume all time without producing decisions.

4k tokens
Add Gcal Tool
by nanocoai

Add Google Calendar as an MCP tool (list calendars, list/search/create events, free/busy queries) using OneCLI-managed OAuth. Multi-calendar and multi-account supported. Mirrors /add-gmail-tool's stub pattern — no raw credentials ever reach the container; OneCLI injects real tokens at request time.

3k tokens scripts

How to use it

Copy the folder

Take posthog/signals-scout-general 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.