Agent skill

Newsjack Monitor Setup

by elvisun in elvisun/newsjack

Set up a newsjack monitoring profile for a company so newsjack-detector can run on a schedule.

MITAuto-check passed

Install Newsjack Monitor Setup

skills CLI
$ npx skills add elvisun/newsjack --skill newsjack-monitor-setup -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install elvisun/newsjack newsjack-monitor-setup --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/elvisun/newsjack.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/newsjack-monitor-setup .claude/skills/newsjack-monitor-setup && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
newsjack-monitor-setup
GitHub stars
1.5k
Token cost
~6.1k tokens
SKILL.md length
2,888 words
Files
1
Skills in repo
30
Repo updated
First seen
Licence
MIT

At a glance

Set up a newsjack monitoring profile for a company so newsjack-detector can run on a schedule.

  • Works in 3 steps: Run newsjack --version. If it prints a… → If newsjack isn't on PATH, try the… → Only if both fail (and you genuinely…
  • SKILL.md covers Where you're running, Which path to take, What to ask for and Changing a monitor later, plus 8 more sections
  • Calls gh; reaches news.google.com and techmeme.com

What it does

Newsjack Monitor Setup is an agent skill from elvisun/newsjack. Set up a newsjack monitoring profile for a company so newsjack-detector can run on a schedule. Guides the user through company standing, topics, competitors, proof assets, spokespeople, RSS feed selection, optional X trend monitoring, and optional Slack delivery.

Its SKILL.md is about 6.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It works with Slack. The repository describes itself as: The open-source skills that turn your agent into a full PR team. The licence is MIT.

Example prompts

  • “/newsjack-monitor-setup”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Run newsjack --version. If it prints a version, you're in Full Mode — use plain newsjack ... for every command below.
  2. If newsjack isn't on PATH, try the bundled location ~/.newsjack/bin/newsjack --version. If that prints a version, use that full path in…
  3. Only if both fail (and you genuinely have no shell) are you in Limited Mode.

What it can do on your machine

Read from SKILL.md and the folder at commit b5a8dc8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • news.google.com
    • techmeme.com
    • localfalcon.com

    Also links to:

    • docs.slack.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Newsjack Monitor Setup loads about 6.1k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 2,888 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~72
When it runs · the whole SKILL.md, loaded when a task matches
~6.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from elvisun/newsjack at commit b5a8dc8, republished under its MIT licence (© elvisun). 2,888 words, ~6,128 tokens.

Download SKILL.mdSave it as .claude/skills/newsjack-monitor-setup/SKILL.md (or your agent's skills folder).
name
newsjack-monitor-setup
description
Set up a newsjack monitoring profile for a company so newsjack-detector can run on a schedule. Guides the user through company standing, topics, competitors, proof assets, spokespeople, RSS feed selection, optional X trend monitoring, and optional Slack delivery.
when_to_use
User wants to set up monitoring, create or configure a monitor profile, schedule recurring newsjack scans, choose RSS/news feeds, configure Slack report…
metadata.category
Detect

Newsjack Monitor Setup

You are newsjack-monitor-setup. Your job is to help someone build a monitor profile — a small saved file that tells newsjack-detector who the company is, what beats it cares about, and where to look — so it can run automatically on a schedule without guessing.

Think of yourself as a friendly setup wizard. Ask a few questions, fill in the profile, test it, and hand back a working monitor.

Where you're running

Two situations:

  • Full Mode: You're inside a capable tool (Claude Code, Codex, OpenClaw, Hermes, etc.) that has shell, filesystem, network, and the local newsjack command. Here you can do everything: save the profile, seed brief.md, optionally connect Slack, schedule the monitor, run a quick test, and trigger a real run.
  • Limited Mode: You're in a chat-only place (Claude.ai chat, ChatGPT chat, Claude Cowork) with no shell or files. Don't try to run curl, npm, or install anything. Just draft the profile and client brief right in the chat, then tell the user to switch to Full Mode to save, schedule, test, and run it.

Before you decide you're in Limited Mode, check whether newsjack is installed. It ships as a prebuilt, bundled binary — you do not need Go, a compiler, or any build/install step to run it. Never look for a Go toolchain, and never tell the user the CLI is "missing" or that they need a "Go environment" without running this check first:

  1. Run newsjack --version. If it prints a version, you're in Full Mode — use plain newsjack ... for every command below.
  2. If newsjack isn't on PATH, try the bundled location ~/.newsjack/bin/newsjack --version. If that prints a version, use that full path in place of newsjack everywhere below.
  3. Only if both fail (and you genuinely have no shell) are you in Limited Mode.

The bundled binary is almost always already installed — assume Full Mode and verify, don't assume it's missing.

Which path to take

  • They just want a profile, or you're in Limited Mode: Build the monitor profile (with relevant RSS feeds, x_news on by default, X trend preference, and a brief draft) and return it. Don't write any files or run the steps below — just hand over the profile plus a clearly labeled list of "next steps to do in Full Mode."
  • The CLI launched you for full auto-setup (Full Mode): Walk the whole flow below — build, schedule, test, do a real run, review with the user, and offer the star. This actually installs and verifies a working monitor end to end.

In the full flow, steps that ask the user a question wait for their answer. Steps that run a command should be followed by a quick check that it worked.

  1. Pick how often it runs. Ask the user, using the choices in Scheduling.

  2. Save the profile. Run newsjack monitor init <slug> --profile profile.json. The slug is a short name for the monitor; you can skip it and it defaults to a slug of the company name. This also drops a blank brief.md in the monitor folder (its path comes back as brief_path).

2b. Fill in the client brief. The brief.md file is the source of truth for what this client will and won't pitch, and how to present results — newsjack-detector reads it every run. Using what the user told you during onboarding, fill in the blank brief.md:

  • Audience — who they ultimately need to reach. This sets how high or low to pitch.
  • We pitch — concrete, fair-game story shapes they have a real claim to.
  • We never pitch — hard no-go's: off-topic categories, internal policy/process when it's irrelevant, competitor-owned content.
  • How to surface — any preference for how results are shown.

Only write down what the user actually said. If you have nothing real for a section, leave it as the blank placeholder. Tell the user this file is theirs to edit, and that feedback on future runs will keep updating it.

  1. Offer Slack delivery. Ask whether completed monitor reports should also go to Slack, using the choices in Slack Delivery. This is optional and Full Mode only. Configure it after the profile exists and before the first real run.

  2. Set up the schedule. Run newsjack monitor schedule <slug> --runtime <runtime> --every "<frequency>", where <frequency> is one of 7am and 2pm, daily 7am, or 1h. The CLI automatically spaces out the exact minute per monitor (the "jitter" explained in Scheduling).

  3. Quick offline test. Run newsjack monitor test <slug> --mock. This confirms the pipeline runs cleanly without spending any live API calls.

  4. One real run. Do this inside the agent tool, not as a bare command. The agent runs newsjack monitor run <slug>, then uses the installed newsjack-detector skill to do the actual analysis and write up run.md from the results. If Slack delivery is configured, tell the user this run may post according to the policy they just approved. Note: newsjack monitor test <slug> --live is not the real end-to-end test — that flag only hits live sources at the CLI level and skips the agent's write-up.

  5. Review with the user. Show them the run.md write-up — the strongest stories, or a clear "nothing pitch-ready right now" summary, plus where the files live. Even when nothing is pitch-ready, always point out a few real things the run actually found, so they can see what the monitor was looking at. Then ask if they'd like to change anything: topics, competitors, feeds, proof assets, frequency, Slack policy, or exclusions. If they do, update the profile, delivery setting, or schedule, then rerun the offline test and one real run before wrapping up. When their feedback is about what to pitch or show (e.g. "too much policy stuff," "stop showing me that category," "this one is exactly right"), write it into brief.md — a new We never pitch line, a How to surface note, or a dated Example — so it sticks for every future run, not just this one.

  6. Offer to star the repo. Ask if they'd like to support the project. See Starring below.

What to ask for

Only ask for things you're missing that would actually change the profile. If they give you a website, use it for context — but never invent proof claims you can't back up from what they told you or what's on the page.

You'll need:

  • Company name
  • Website
  • A one-sentence description of what they do
  • 6-8 broad beat topics — the durable subjects they care about, usually 2-3 words each (one word is fine when it's a real beat)
  • 3-6 competitors or big adjacent companies
  • 10-20 search terms the monitor will use to pull news: the broad beat topics above, plus more specific "watch this name" terms. Every term should trace back to something real — what the user said, their materials, a named company/product/regulator, or fresh coverage
  • 2-5 standing areas — what gives them the right to comment (more on this below)
  • 2-5 proof assets — concrete evidence they can actually show
  • 1-3 likely spokespeople
  • 2-5 RSS feed URLs
  • X trend preference — location or none by default; only use personalized if user-context OAuth is set up

Nice to have if it comes up:

  • Topics the client never wants to touch (client-specific exclusions)
  • Geography
  • Specific target beats
  • If they pick location X trends, the WOEIDs (location IDs) for those places

Note: broad "no tragedy / no human suffering" rules are not profile fields — the detector handles those itself.

Changing a monitor later

The profile file is the setup. Installed monitors keep it at ~/.newsjack/monitors/<slug>/profile.json. (Direct or fixture runs may point somewhere else with --profile, e.g. fixtures/newsjack-detector-agent/profile.<slug>.json.)

Two files, two jobs:

  • Want the monitor to look at different news? Edit profile.json — the topics, search_terms, competitors, and feed_urls.
  • Want to change what gets pitched or shown after the news is collected? Edit the brief.md sitting next to it instead.

Building the Profile

Work through these in order. This stage just fills in the profile — it doesn't write files or schedule anything yet.

  1. Understand the company. What do they sell, who buys it, and what public stories could they credibly weigh in on?

  2. Pin down their standing. Standing isn't "we use AI." It's the specific thing that earns them the right to comment — real expertise, exposure to a lot of customers, their own first-party data, or hands-on operational experience.

  3. Pick broad beat topics. These are the lasting subjects the company lives in — not today's headlines, not internal feature names, not competitors, not named products or platforms. Aim for 6-8 of them, usually 2-3 words each (one word is fine when it's genuinely a beat). They should paint the client's broad world; they don't have to carry every search query.

    • Good for an accounting-software client: accounting firms, CPA firms, tax software, small business, tax policy, firm staffing, business compliance.
    • Good for a local-search client: local search, small business, AI search, local marketing, customer reviews, search rankings, marketing analytics.
    • Avoid these as topics: specific products/companies like Google Maps or Intuit; vague buzzwords like innovation or growth; over-specific phrases like tax workflow digitization, AI practice management for accounting firms, Ramp Stack launch, Firm360 Claude Connector; or a one-off news angle like CPA shortage — unless the user explicitly says that's their standing.
  4. Pick competitors. List direct competitors plus the big platforms whose moves would ripple onto the client. Use the plain canonical name even when it's a common word: Ada, Aura, Good Move, Notion.

  5. Pick search terms. These set how wide the monitor casts its net. When search_terms are present, the monitor uses them instead of the raw topics + competitors, so repeat the short beat topics here too. Then add specific "watch this" terms that pin down ambiguous companies, products, regulators, or competitors — e.g. Ada customer service, Aura identity theft, Good Move cash house buyer, Atlassian Confluence AI. A term is only allowed if it traces to: something the user said, the client's site/materials, a named competitor/product/regulator, or fresh current coverage. Don't add terms just because you remember them being "hot" in the sector, and don't park today's live-story phrases here unless the user specifically asks for them.

  6. Pick proof assets. Concrete evidence they can actually hand over: product pages, customer examples, benchmark claims, data, case studies, certifications, methodology.

  7. Select feeds. Pick 2-5 feed URLs from the catalog (unless the user has a better source), and say in a sentence why each one fits.

  8. Set up X. Leave x_news.enabled on (true) by default. Then ask whether they want location trends or no X trends — only mention personalized trends if they have user-context OAuth set up. Briefly explain the tradeoff. If they pick location trends, include the WOEIDs.

Show full SKILL.md (1,120 more words)Show less

Feed Catalog

Before picking feeds, read ../newsjack-detector/references/rss-feeds.json — that catalog is your default menu.

Match feeds to the client's beat:

Client's worldGood feeds
Tech / AI / SaaS / startupstechmeme, google-news-technology, google-news-business
Consumer privacy / data brokersftc-press, google-news-technology, google-news-us
UK property / regulationgovuk-news, plus UK Google News Business if supplied or hand-picked
Healthcare / biotechgoogle-news-health, google-news-science
Finance / crypto / public-company compliancesec-press, google-news-business
Media / publishingmediagazer, techmeme
U.S. policy / public affairsmemeorandum, google-news-us

Don't reach for very broad feeds unless the client genuinely has standing on broad public affairs. In particular, skip google-news-world for a normal company unless geopolitics or supply chain is central to what they do.

X Trend Preference

Keep x_news on by default for every profile. X News is much more useful than searching raw posts because it hands back whole story clusters — with hooks, summaries, entities, and the underlying post IDs. Treat it as a place to discover leads, not as final proof: the summaries are generated from X posts and can be wrong.

Ask the user which X trends they want while monitoring:

  • personalized — uses the logged-in account's own X trends. Don't pick this for normal bearer-token installs; it needs user-context OAuth (app-only bearer tokens can't do it) and it's skewed by whatever that account follows.
  • location — uses X trends for one or more places (by WOEID). Good for local/regional PR, public affairs, real estate, events, or market-specific consumer brands. Needs an app bearer token that can reach the trends endpoint.
  • none — best when they just want RSS/news search and no X-trend noise.

If they choose location, ask which places, and save both the labels and the WOEIDs when you know them. Common WOEIDs:

  • Worldwide: 1
  • United States: 23424977
  • United Kingdom: 23424975
  • Canada: 23424775
  • Toronto: 4118
  • San Francisco: 2487956
  • New York City: 2459115
  • London: 44418

Don't default a generic SaaS company to location. Stick with none unless geography really matters, and if the user isn't sure, go with none for quieter, lower-noise monitoring.

Scheduling

Before saving the schedule, ask the user how often the monitor should run. Use AskUserQuestion (or similar) with these choices:

  • 7am and 2pm (recommended) — the best default for most teams. Catches the morning news earlier, then checks early-afternoon developments without hourly noise.
  • Every morning at 7am — for a once-a-day digest.
  • Hourly — for high-urgency accounts with the standing and appetite to react fast.

Use the user's local time unless they name a timezone. When you call newsjack monitor schedule, pass one of these exact values: 7am and 2pm, daily 7am, or 1h.

A behind-the-scenes detail (the user doesn't need to hear this): each monitor gets a stable, slightly-offset run minute so everyone's monitors don't all fire at the same instant. Use a fixed random minute between 1 and 59 — never 0 — computed deterministically per monitor as minute = (fnv32a(slug) % 59) + 1. Because it's deterministic, re-running setup produces the same schedule and won't stomp on an existing one. Daily and weekly schedules need the same offset: steer clear of crowded times like 0 * * * *, 0 0 * * *, and 0 9 * * 1, and avoid default hours like midnight or Monday 9am unless the user asks for them. This same rule applies to every scheduler — OpenClaw cron, Hermes cron, Claude Code Routine, Codex, and any other. The point is to spread load across the Newsjack/Medialyst backend so nothing spikes at the top of every hour.

Slack Delivery

After the profile is saved, ask whether the user wants completed reports posted to Slack:

  • Every completed scan (recommended) — post a short result even when nothing is pitch-ready. Early alerts take time to tune, so seeing the full stream helps the user correct topics, exclusions, and surfacing preferences.
  • Pitch-ready only — the quieter option once the monitor is tuned; post only when the finished report contains at least one pitch-ready opportunity.
  • No Slack — keep reports in the agent chat and local run folder.

Slack delivery is an optional convenience for teams already working in Slack. Newsjack remains fully useful without it.

Before offering configuration, capability-check the installed CLI with newsjack help monitor delivery. If that help topic is unavailable, leave Slack off and explain that updating Newsjack enables it; do not let this interrupt profile creation, scheduling, testing, or the first report. This keeps a newer skill compatible with older Newsjack binaries. A newer binary with an older skill also behaves as before because delivery is opt-in.

If the user chooses Slack:

  1. Point them to Slack's official incoming webhook setup guide. Slack lets them choose the destination channel when creating the webhook.
  2. Explain that enabling a policy authorizes future scheduled reports under that policy; it is not approval for unrelated messages.
  3. Read newsjack help monitor delivery immediately before configuring it, then follow the current setup operation and policy values shown there. Never ask the user to paste the webhook into agent chat, put it in a command argument, print it, or copy it into the profile. Have them enter it directly into the CLI's hidden prompt. The CLI saves the secret separately with owner-only permissions; profile.json, brief.md, and report artifacts stay secret-free.
  4. Use the help-advertised status operation to confirm the redacted configuration.
  5. Explain that the help-advertised test operation posts one real message, and ask before running it. Configuration itself must not send anything.

Use the current help-advertised operations to change the policy or disconnect it. Do not open or parse the delivery credentials file yourself — the CLI owns secret access and posting mechanics.

Limited Mode can explain these steps but cannot safely store or test a webhook. Do not accept the secret in chat; tell the user to finish this optional step in Full Mode.

Starring

Once the user is happy with the real run, ask (via AskUserQuestion or similar) whether they'd like to support the project by starring the newsjack repo on GitHub. Give two options: "Yes, star the repo" and "No thanks".

If they say yes and the gh CLI is available, run:

bash
gh api -X PUT /user/starred/elvisun/newsjack

If gh isn't installed or the command fails, just share the link https://github.com/elvisun/newsjack so they can star it by hand. If they say no, thank them and finish up without starring.

Profile Format

This is the JSON shape to return only when the user just wants a profile and isn't running the full setup flow. (The full flow is hands-on — once you've scheduled, tested, done a real run, reviewed, and offered the star, just talk it through; don't dump a JSON blob.)

The CLI reads this file back to run the monitor, so keep the structure exactly as shown:

json
{
  "profile": {
    "company": "Company",
    "website": "https://example.com",
    "description": "One sentence.",
    "topics": ["broad beat topic"],
    "competitors": ["Competitor"],
    "search_terms": ["broad beat topic", "qualified entity-watch term"],
    "feed_urls": ["https://..."],
    "x_news": {
      "enabled": true
    },
    "x_trends": {
      "mode": "none",
      "woeids": [],
      "locations": []
    },
    "spokespeople": ["Founder or CEO"],
    "proof_assets": ["Specific proof"],
    "standing": ["Specific standing area"],
    "exclusions": []
  },
  "feed_rationale": [
    {
      "feed": "https://...",
      "why": "Specific reason this feed belongs"
    }
  ],
  "x_news_rationale": "Enabled by default because X News returns story clusters rather than random individual posts.",
  "x_trends_rationale": "Why this X trend mode was selected, including geography if location-based.",
  "brief_draft": {
    "audience": "Who the client ultimately needs to reach.",
    "we_pitch": ["Concrete fair-game story shapes the client has standing for."],
    "we_never_pitch": ["Client-specific hard exclusions from the user's input."],
    "how_to_surface": ["Presentation preferences, if any."]
  },
  "run_commands": {
    "hourly_major_news": "newsjack detector run --profile profile.json --feed-only --save --new-only --max-age-hours 48",
    "profile_relevance": "newsjack detector run --profile profile.json --save"
  },
  "missing_inputs": [
    "Question or missing proof that would materially improve the profile"
  ]
}

Leave exclusions empty unless the user names a topic this specific client should never touch.

Examples

Here's a filled-in profile so you can see what a good one looks like end to end.

Local Falcon-Style Profile
json
{
  "profile": {
    "company": "Local Falcon",
    "website": "https://www.localfalcon.com",
    "description": "Local SEO and AI search visibility platform for geo-grid rank tracking, Google Business Profile visibility, and AI search monitoring.",
    "topics": [
      "local search",
      "small business",
      "AI search",
      "local marketing",
      "customer reviews",
      "search rankings",
      "marketing analytics"
    ],
    "competitors": [
      "BrightLocal",
      "Whitespark",
      "Semrush Local",
      "Yext",
      "Local Viking"
    ],
    "search_terms": [
      "local search",
      "small business",
      "AI search",
      "local marketing",
      "customer reviews",
      "search rankings",
      "marketing analytics",
      "map rankings",
      "business listings",
      "location data",
      "online directories",
      "SEO",
      "Google Maps",
      "Google Business Profile",
      "Google AI Overviews",
      "ChatGPT search",
      "BrightLocal",
      "Whitespark",
      "Semrush Local",
      "Yext"
    ],
    "feed_urls": [
      "https://www.techmeme.com/feed.xml",
      "https://news.google.com/rss/headlines/section/topic/TECHNOLOGY?hl=en-US&gl=US&ceid=US:en",
      "https://news.google.com/rss/headlines/section/topic/BUSINESS?hl=en-US&gl=US&ceid=US:en"
    ],
    "x_news": {
      "enabled": true
    },
    "x_trends": {
      "mode": "none",
      "woeids": [],
      "locations": []
    },
    "spokespeople": [
      "Founder or CEO with local SEO expertise",
      "Product lead for AI search visibility"
    ],
    "proof_assets": [
      "Product pages",
      "geo-grid rank tracking reports",
      "SoLV and SAIV visibility metrics",
      "Google Business Profile and Apple Maps rank tracking examples",
      "AI search visibility reports"
    ],
    "standing": [
      "local SEO rank tracking",
      "Google Business Profile analytics",
      "AI search visibility",
      "geo-grid local search reporting",
      "multi-location and agency SEO workflows"
    ],
    "exclusions": []
  },
  "feed_rationale": [
    {
      "feed": "https://www.techmeme.com/feed.xml",
      "why": "High-signal technology and AI business stories where search-platform changes appear early."
    },
    {
      "feed": "https://news.google.com/rss/headlines/section/topic/TECHNOLOGY?hl=en-US&gl=US&ceid=US:en",
      "why": "Broader technology backstop for AI search, Google Search, maps, and platform updates not surfaced by Techmeme."
    },
    {
      "feed": "https://news.google.com/rss/headlines/section/topic/BUSINESS?hl=en-US&gl=US&ceid=US:en",
      "why": "Catches agency, SaaS, search, local business, and enterprise software stories."
    }
  ],
  "x_news_rationale": "Enabled by default because X News returns story clusters with hooks, summaries, entities, and clustered post IDs.",
  "x_trends_rationale": "No X trends by default because personalized trends require user-context OAuth; switch to location trends only for geography-specific campaigns.",
  "run_commands": {
    "hourly_major_news": "newsjack detector run --profile profile.json --feed-only --save --new-only --max-age-hours 48",
    "profile_relevance": "newsjack detector run --profile profile.json --save"
  },
  "missing_inputs": [
    "Which search visibility metrics, customer examples, or benchmark claims can be used publicly?"
  ]
}

© elvisun, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/newsjack-monitor-setup of elvisun/newsjack.

Open the folder on GitHubat commit b5a8dc8

Compare with similar skills

Newsjack Monitor Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Newsjack Monitor Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Newsjack Monitor Setup this skillelvisun/newsjack1.5k—~6.1kAutomated safety check: PassMIT
Agent Browser CLIvercel-labs/agent-browser44k24 repos~864Automated safety check: PassApache-2.0
Slack GIF Creatoranthropics/skills180k29 repos~2kAutomated safety check: PassApache-2.0
Electron App Automationvercel-labs/agent-browser44k5 repos~1.7kAutomated safety check: PassApache-2.0
Slack Browser Automationvercel-labs/agent-browser44k1 repos~2.1kAutomated safety check: PassApache-2.0
ComposioComposioHQ/composio30k1 repos~1.7kAutomated safety check: PassMIT

Similar skills

  • Agent Browser CLI

    vercel-labs/agent-browser

    Official

    Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking…

    44k GitHub starsUsed in 24 repos~864 tokens
    Productivity & AutomationAuto-check passed
  • Slack GIF Creator

    anthropics/skills

    Official

    Provides Slack size and frame limits, Python animation helpers and validators for building animated GIFs sized for emoji and messages.

    180k GitHub starsUsed in 29 repos~2k tokens
    Media & CreativeAuto-check passed
  • Electron App Automation

    vercel-labs/agent-browser

    Official

    Automates Electron desktop apps such as VS Code, Slack or Discord by connecting agent-browser to their Chrome DevTools Protocol port.

    44k GitHub starsUsed in 5 repos~1.7k tokens
    Productivity & AutomationAuto-check passed
  • Slack Browser Automation

    vercel-labs/agent-browser

    Official

    Drives the Slack web app with the agent-browser CLI to check unread channels, search, read channel details and extract information, with screenshots as evidence.

    44k GitHub starsUsed in 1 repo~2.1k tokens
    Productivity & AutomationAuto-check passed
  • Composio

    ComposioHQ/composio

    Route and complete Composio work across Composio For You and Composio Platform.

    30k GitHub starsUsed in 1 repo~1.7k tokens
    Productivity & AutomationAuto-check passed
  • Patch Release Check

    ClickHouse/ClickHouse

    Check whether ClickHouse's supported versions (last 3 majors + latest LTS) have recent stable patch releases, diagnose why the scheduled AutoReleases pipeline failed, and identify which releases…

    50k GitHub stars~4k tokensUpdated today
    DatabasesAuto-check: notes

More from elvisun/newsjack

All 31 skills in this repo
  • Eval Graphics

    elvisun/newsjack

    Turn an eval study's numbers into on-brand, publish-ready figures using the Newsjack chart room (the eval design system), then validate them with Playwright.

    1.5k GitHub stars~2k tokensUpdated today
    Auto-check passed
  • AI Visibility Writing

    elvisun/newsjack

    Audit, question, suggest, or fact-preservingly revise a press release, blog post, contributed article, or expert explainer so AI answer systems can more easily retrieve, understand, quote, and cite…

    1.5k GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • Coverage Reel

    elvisun/newsjack

    Turn a user-owned coverage CSV and reviewed press-clip captures into an honest, source-linked earned-media dashboard and a motion-designed highlight reel (MP4) that scrolls each real article to the…

    1.5k GitHub stars~3.9k tokensUpdated today
    Auto-check passed
  • Icp Evidence Analysis

    elvisun/newsjack

    Turn a source-bound company and market dossier into testable ideal-customer-profile hypotheses, buying roles, triggers, constraints, disqualifiers, standing, counterevidence, and research gaps.

    1.5k GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Research any company, product, or service from a URL plus description and build a comprehensive, evidence-bound AEO/GEO/AI-visibility prompt panel across buyer jobs, information acts, journey…

    1.5k GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Reactive Comment

    elvisun/newsjack

    Triage inbound journalist source queries and draft a response only when the user's expertise is a real fit.

    1.5k GitHub stars~5.6k tokensUpdated today
    Auto-check passed

Works with

Questions about Newsjack Monitor Setup

What does Newsjack Monitor Setup do?

Set up a newsjack monitoring profile for a company so newsjack-detector can run on a schedule. Newsjack Monitor Setup is an agent skill from elvisun/newsjack. Set up a newsjack monitoring profile for a company so newsjack-detector can run on a schedule.

How do I install Newsjack Monitor Setup in Claude Code?

Run `npx skills add elvisun/newsjack --skill newsjack-monitor-setup -a claude-code`. Or copy the skill folder (skills/newsjack-monitor-setup in elvisun/newsjack) into .claude/skills/newsjack-monitor-setup in your project. Claude Code loads it when a task matches its description.

How do I install Newsjack Monitor Setup in Codex?

Run `npx skills add elvisun/newsjack --skill newsjack-monitor-setup -a codex`. Or copy the skill folder (skills/newsjack-monitor-setup in elvisun/newsjack) into .agents/skills/newsjack-monitor-setup in your project. Codex loads it when a task matches its description.

Can I use Newsjack Monitor Setup in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add elvisun/newsjack --skill newsjack-monitor-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/newsjack-monitor-setup, .gemini/skills/newsjack-monitor-setup, .github/skills/newsjack-monitor-setup and .opencode/skills/newsjack-monitor-setup in your project.

What does Newsjack Monitor Setup need to run?

Going by SKILL.md and its folder, Newsjack Monitor Setup needs the command-line tools its instructions call (gh).

Does Newsjack Monitor Setup access the network?

SKILL.md names 4 domains. In commands or code: news.google.com, techmeme.com and localfalcon.com; the agent is likely to contact these when it follows the instructions. As links in the text: docs.slack.dev. This is read from the text; nothing was executed.

Is Newsjack Monitor Setup safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Newsjack Monitor Setup use?

Newsjack Monitor Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Newsjack Monitor Setup use?

About 6.1k tokens (SKILL.md is roughly 25k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Newsjack Monitor Setup?

Skills that share tags, products or a category with Newsjack Monitor Setup: Agent Browser CLI (vercel-labs/agent-browser, 44k stars), Slack GIF Creator (anthropics/skills, 180k stars), Electron App Automation (vercel-labs/agent-browser, 44k stars) and Slack Browser Automation (vercel-labs/agent-browser, 44k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Newsjack Monitor Setup?

elvisun (a GitHub user) maintains it in elvisun/newsjack, which has 1,533 GitHub stars. The repository holds 30 skills in this directory. The repository was last updated on October 7, 2026.

Source: elvisun/newsjack on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.