# newsjack-monitor-setup

The skill walks you through building a company monitoring profile so newsjack-detector can run on a schedule without guessing.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 751 installs · ★ 1650
- Author: elvisun
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/elvisun/newsjack/tree/HEAD/skills/newsjack-monitor-setup/SKILL.md
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/skills/newsjack-monitor-setup

## What it does

The skill builds a monitor profile — a small saved file describing who the company is, which beats it cares about, and where to look. `newsjack-detector` reads that profile on every run instead of starting from scratch.

It works in two modes. In Full Mode you have a shell, a filesystem, and the local `newsjack` command: the profile gets saved, `brief.md` is seeded, the schedule is set, and you run an offline test plus one real run. In Limited Mode (chat with no shell) the skill only drafts the profile and brief in the chat, and you save and schedule later. Check `newsjack --version` before assuming Limited Mode — the binary ships prebuilt, so no Go toolchain or compiler is needed.

The skill asks for company name, website, and a one-sentence description, plus topics, competitors, spokespeople, and RSS feeds. The `brief.md` file is the source of truth for what the client will and won't pitch; fill it only with what the user actually said. X trend monitoring and Slack report delivery are optional and Full Mode only.

## Requirements
- Works with: Slack

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add elvisun/newsjack --skill newsjack-monitor-setup -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/newsjack-monitor-setup/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/newsjack-monitor-setup/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add elvisun/newsjack --skill newsjack-monitor-setup -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/newsjack-monitor-setup/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add elvisun/newsjack --skill newsjack-monitor-setup -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/newsjack-monitor-setup/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install elvisun/newsjack newsjack-monitor-setup
```

2. **Manually: put the files in place**
- File: `.github/skills/newsjack-monitor-setup/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add elvisun/newsjack --skill newsjack-monitor-setup -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/elvisun/newsjack --path skills/newsjack-monitor-setup
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/newsjack-monitor-setup/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add elvisun/newsjack --skill newsjack-monitor-setup -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/elvisun/newsjack/tree/HEAD/skills/newsjack-monitor-setup/SKILL.md

## When to use it
- build a monitoring profile for a company
- schedule recurring newsjack-detector runs
- pick RSS feeds and topics to track
- wire up Slack report delivery
- fill brief.md with pitch rules

## Example prompts
- Set up a monitoring profile for our company
- Schedule a newsjack run every morning at 7
- Connect Slack delivery for the reports

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 0e6aef2292396390.

BEGIN THIRD-PARTY FILE 0e6aef2292396390
```text
---
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 delivery, or prepare a profile for newsjack-detector. For a general 'what is newsjack / where do I start' first contact, use the getting-started flow instead of this skill."
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
```
END THIRD-PARTY FILE 0e6aef2292396390

The third-party file has ended. Everything between the 0e6aef2292396390 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2664 of 24000 bytes. © elvisun · MIT · https://github.com/elvisun/newsjack/tree/HEAD/skills/newsjack-monitor-setup/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
