Saltar al contenido
MCP ThesaurusMCP Thesaurus

claude ops telegram server

ComunidadIncomplete39/100Reclamar

npm claude-ops-telegram-serverstdioMITupdated 9d ago

Business Operating System for Claude Code

CรณdigoWebDocs184

ยฟQuรฉ puedes hacer con claude ops telegram server?

claude-ops

Business Operating System for Claude Code

Version License: MIT Claude Code Plugin Skills Agents Integrations Auto-fix Safety Models

One command. Sixty seconds. Your entire business, at a glance.

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚  /ops:go  โ–บ  MORNING BRIEFING                              2026-04-12  09:03 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  INFRA    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  ok  โ”‚  ECS: 4/4 healthy  RDS: ok  Redis: ok     โ”‚
โ”‚  CI/CD    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘  75% โ”‚  3 passing  1 failing  (my-api #847)  โ”‚
โ”‚  INBOX    โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  14  โ”‚  Slack: 9  Telegram: 3  Gmail: 2 unread   โ”‚
โ”‚  PRs      โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  3   โ”‚  3 ready to merge  1 needs review          โ”‚
โ”‚  SPRINT   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘  67% โ”‚  Sprint 24  โ€”  8 of 12 issues complete     โ”‚
โ”‚  REVENUE  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  $   โ”‚  $2,847 MTD  โ†‘12% vs last month           โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  Next action: merge feat/user-profile  ยท  fix my-api CI  ยท  reply @alice    โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Turn Claude Code into a complete business operating system โ€” infrastructure health, CI/CD status, unified inbox, open PRs, sprint state, revenue snapshot (Stripe + RevenueCat + AWS), and autonomous C-suite agents that act on your behalf.


What's new in v3.6

Current: v3.6.1. One plugin, three harnesses, official skill shape.

Hermes Installer mirrors skills into ~/.hermes/skills for working slash commands and links hermes-plugin/ for skill_view("ops:*").
Grok Loads the Claude plugin as-is. No .grok-plugin.
Skills Third-person trigger descriptions, shared preamble, ops-rules (plugin-root CLAUDE.md is a pointer). Oversized skills split into references/.
Versions plugin.json = Hermes plugin.yaml = installer pin. ops-release keeps them together.
MCP Plugin .mcp.json is empty. Servers start on demand, not once per session.

Ports: claude-ops/docs/harness-ports.md. Rules: skills/ops-rules/SKILL.md. Full notes: CHANGELOG.


What's new in v2.0

v2 turns claude-ops from a briefing + comms surface into an autonomy layer for Claude Code itself. Purely additive โ€” no v1 behaviour changes by default. See claude-ops/CHANGELOG.md and docs/migrating-from-v1.md.

Capability Skill Doc
Post-merge + build-failure auto-fix (PostToolUse hooks โ†’ headless Haiku fixer) /ops:deploy-fix deploy-fix.md
Pre-installed specialist agents + silent general-purpose โ†’ specialist routing (transparent) agents.md
Universal safety hooks: secret-scan, rm -rf anchor block, main push warn (always-on) safety-hooks.md
Recap marquee โ€” multi-session digest in tmux status-right / statusLine /ops:recap recap.md
Multi-account Claude Max rotator with launchd daemon + AI-brain (jittered post-rotation respawn + /login re-auth so a freshly-rotated account isn't hit by a synchronized first-call burst) /ops:rotate, /ops:rotate-setup CHANGELOG
Periodic Task* tracking nudge (PostToolUse hook) CHANGELOG
Windsor.ai live marketing data source for ops dashboards, marketing, socials & ecom /ops:marketing windsor-ai.md

Quick start for the auto-fix subsystem

# 1. Upgrade
/plugin update ops@ops-marketplace

# 2. Run the wizard (hits new steps 6.5aโ€“6.5d for v2 toggles)
/ops:setup

# 3. Map your repos to their deploy URLs
/ops:deploy-fix configure
# (opens ~/.claude/config/post-merge-services.json)

# 4. From now on, every `gh pr merge` you run from Claude Code will:
#    - poll the deploy workflow
#    - curl /health on success
#    - verify /version returns the merged SHA
#    - on failure: auto-rerun transients, OR dispatch a Haiku deploy-fixer
/ops:deploy-fix          # see status / budget / live runs

Per-repo budget caps (default 3/hour), single-flight locks, and content-hash dedup prevent runaway spending. Notifications route via macos/ntfy/pushover/discord/telegram/none. Every toggle is spacebar-toggleable in /plugins settings.


Quick Start

# 1. Add the marketplace (ships ops + desktop-act companion)
/plugin marketplace add Lifecycle-Innovations-Limited/claude-ops

# 2. Install the ops plugin
/plugin install ops@ops-marketplace
# Optional explicit companion (also run by /ops:setup and /ops:update):
# /plugin install desktop-act@ops-marketplace

# 3. Run the guided setup wizard (co-installs desktop-act by default)
/ops:setup

Cross-CLI install (Claude Code + Codex + Gemini + OpenClaw + Hermes + OpenCode)

git clone https://github.com/Lifecycle-Innovations-Limited/claude-ops.git
cd claude-ops/installer
npm install
node bin/claude-ops-installer.mjs install

One command mirrors upstream skills + binstubs into every detected CLI's expected layout from a single central config (~/.config/claude-ops-installer/config.yaml). See installer/README.md for the schema, supported agents, and verify / doctor / update / uninstall subcommands.

[!TIP] The wizard installs the background daemon EARLY (Step 2c). While you're still answering "connect Slack? [OAuth/Skip]" questions, briefing-pre-warm is already running every 2 minutes โ€” pre-fetching ECS health, git state, PRs, CI, and unread counts. By the time setup finishes, your first /ops:go briefing loads in <3 seconds from warm cache instead of ~30s cold.

Local development:

git clone https://github.com/Lifecycle-Innovations-Limited/claude-ops.git
claude --plugin-dir ./claude-ops/claude-ops

Commands

All 66 skills, grouped by category:

๐Ÿงญ Navigation ๐Ÿ“Š Daily Ops
/ops โ€” pixel-art dashboard /ops:go โ€” morning briefing
/ops:dash โ€” same + hotkeys /ops:next โ€” priority next action
/ops:setup โ€” guided wizard /ops:inbox โ€” deep-context inbox zero
/ops:uninstall โ€” clean removal /ops:comms โ€” send/read any channel
/ops:merge โ€” autonomous PR pipeline
/ops:relations โ€” relationship manager
/ops:vip โ€” VIP list, answered first
๐Ÿ› ๏ธ Project & Eng ๐Ÿ’ฐ Business
/ops:projects โ€” portfolio dashboard /ops:revenue โ€” Stripe + RevenueCat + AWS
/ops:linear โ€” sprint board /ops:ecom โ€” Shopify operations
/ops:triage โ€” cross-platform issues /ops:marketing โ€” Klaviyo/Meta/GA4/GSC
/ops:fires โ€” incidents + all AWS /ops:gtm โ€” cross-channel GTM planner
/ops:deploy โ€” ECS/Vercel/Actions /ops:voice โ€” native + Twilio + Bland + Zoom + smart join
/ops:monitor โ€” Datadog/New Relic/OTEL /ops:package โ€” carrier-agnostic shipping
/ops:competitors โ€” self-discovering competitor intel (v2.3)
๐Ÿค– Automation ๐Ÿงฐ Maintenance
/ops:orchestrate โ€” parallel engine /ops:speedup โ€” GPU/ANE + power hogs + OS actions
/ops:yolo โ€” 4 parallel C-suite agents /ops:doctor โ€” plugin auto-repair
/ops:integrate โ€” add external service /ops:daemon โ€” launchd background brain
/ops:whatsapp-biz โ€” catalog/orders /ops:status โ€” plugin + daemon health

Voice / phone / video (v2.9)

/ops:voice is a full voice surface โ€” not just AI calls.

Subcommand What it does
phone <number> Native Phone.app dial via Continuity
facetime <handle> [--audio] FaceTime video or audio
zoom start|join|schedule Native Zoom + REST scheduling
join [--at now|next] Auto-joins the current/next calendar meeting with smart AV defaults (cam/mic policy by attendee count, lid-state mic switching, Elgato auto-launch)
twilio-call, twilio-sms Programmatic outbound voice + SMS
bland-call AI agent phone call
tts, transcribe ElevenLabs TTS + Groq Whisper

All outbound 1:1 channels (twilio, bland) go through the per-message approval gate (Rule 6).

Skill routing

flowchart TD
    U["User"] --> O["/ops"]
    O --> D["Dashboard"]
    D --> Daily["Daily Ops"]
    D --> Eng["Project & Eng"]
    D --> Biz["Business"]
    D --> Auto["Automation"]
    Daily --> go["/ops:go"]
    Daily --> inbox["/ops:inbox"]
    Daily --> merge["/ops:merge"]
    Eng --> projects["/ops:projects"]
    Eng --> linear["/ops:linear"]
    Eng --> fires["/ops:fires"]
    Biz --> revenue["/ops:revenue"]
    Biz --> ecom["/ops:ecom"]
    Biz --> marketing["/ops:marketing"]
    Auto --> yolo["/ops:yolo"]
    Auto --> orchestrate["/ops:orchestrate"]

Before / After

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  WITHOUT claude-ops                        โ”‚  WITH claude-ops                             โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  Open 6+ tabs every morning                โ”‚  /ops:go  โ€”โ€”  one command, done              โ”‚
โ”‚  Context-switch between Slack/Telegram/    โ”‚  /ops:inbox  โ€”โ€”  unified view, all channels  โ”‚
โ”‚  email                                     โ”‚                                              โ”‚
โ”‚  Manually review and merge PRs one by one  โ”‚  /ops:merge  โ€”โ€”  autonomous pipeline         โ”‚
โ”‚  SSH into servers to check health          โ”‚  /ops:fires  โ€”โ€”  terminal dashboard          โ”‚
โ”‚  Forget to track AWS spend                 โ”‚  /ops:revenue  โ€”โ€”  automatic cost snapshot   โ”‚
โ”‚  Switch between Linear and GitHub          โ”‚  /ops:linear + /ops:projects  โ€”โ€”  unified    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Integrations (22 services)

Most integrations offer two paths โ€” MCP (zero-config OAuth) or CLI (fuller feature set). The setup wizard lets you choose per-integration.

SERVICE MCP CLI WHAT YOU LOSE WITHOUT CLI
GitHub โ€” gh (auto) EVERYTHING โ€” CI logs, PR merge, triage all require gh
AWS โ€” aws (auto) EVERYTHING โ€” 17+ services probed by infra-monitor
Stripe โ€” API key Required for /ops:revenue MRR โ€” web + desktop subs
RevenueCat โ€” API key + project ID Required for mobile-app subscription MRR
Linear OAuth via Claude.ai (12 tools) โ€” Nothing โ€” fully covered
Vercel OAuth via Claude.ai โ€” Nothing โ€” deploy status, build + runtime logs
Slack OAuth via Claude.ai local bot token MCP covers most. Token adds: unlimited search, private ch
Gmail OAuth (read) gog (send+archive) MCP = read-only. CLI = full autonomous inbox
Calendar OAuth via Claude.ai gog (read-only) MCP has more features โ€” either works
Sentry OAuth via Claude.ai sentry-cli MCP covers triage. CLI adds source maps + releases
WhatsApp โ€” wacli EVERYTHING โ€” no MCP exists
Telegram โ€” bundled MCP server EVERYTHING โ€” plugin ships its own MTProto server
Shopify โ€” Admin API + template Store ops, order mgmt, inventory via /ops:ecom
Klaviyo โ€” API key Email/SMS campaigns via /ops:marketing
Meta Ads โ€” API token Paid-social reporting via /ops:marketing
GA4 โ€” service account Analytics via /ops:marketing
GSC โ€” service account Search Console via /ops:marketing
Bland AI โ€” API key Outbound voice via /ops:voice
ElevenLabs โ€” API key TTS + cloning via /ops:voice
Whisper โ€” API key Transcription via /ops:voice
Twilio โ€” API (Account SID + Auth Token) Outbound voice + SMS via /ops:voice twilio-*
Zoom Server-to-Server OAuth API token Native start/join (no creds) + REST schedule via /ops:voice zoom *
macOS Phone / FaceTime โ€” URL schemes (tel:, facetime://, facetime-audio://) Native via Continuity โ€” no creds, no API
Elgato Camera Hub โ€” auto-launched if installed Virtual camera setup for meetings via /ops:voice join
GSD โ€” auto-detected Optional โ€” roadmap state; degrades gracefully
Doppler @dopplerhq/mcp-server (MCP) doppler CLI (fallback) Secrets manager; MCP server provides direct tool access

[!NOTE] infra-monitor now covers every AWS service you have IAM for โ€” ECS, EC2, RDS, Lambda, S3, CloudFront, ALB/NLB, API Gateway, SQS, SNS, DynamoDB, ElastiCache, Route 53, ACM, CloudWatch, Budgets, IAM. Probes run in parallel; services you can't access are silently skipped.


Architecture

flowchart TB
    CC[Claude Code] --> S[Skills ยท 22]
    CC --> A[Agents ยท 12]
    CC --> H[Hooks]
    S & A & H --> RC[Runtime Context]
    RC --> P[preferences.json]
    RC --> M[memories/]
    RC --> SEC[Doppler ยท PW Mgr ยท Keychain ยท env]
    CC <--> D[ops-daemon<br/>launchd ยท 7 services]

All skills use pre-execution shell blocks (! fences) that gather data before model context loads โ€” zero extra latency, minimal token overhead. The ops-daemon pre-warms briefing data so /ops:go hits warm cache.

Why the nested claude-ops/claude-ops/ directory? Claude Code's plugin marketplace system requires a two-level layout: the repo root acts as a marketplace container (with .claude-plugin/marketplace.json pointing "source": "./claude-ops"), while the inner directory is the actual plugin root (with .claude-plugin/plugin.json, skills, agents, etc.). This is how Claude Code resolves and caches plugins โ€” it cannot be flattened.

claude-ops/                        โ† marketplace root (this repo, this README)
โ”œโ”€โ”€ .claude-plugin/
โ”‚   โ””โ”€โ”€ marketplace.json           # points to ./claude-ops as plugin source
โ”œโ”€โ”€ README.md                      # โ† you are here
โ”‚
โ””โ”€โ”€ claude-ops/                    โ† plugin root (Claude Code loads from here)
    โ”œโ”€โ”€ .claude-plugin/plugin.json
    โ”œโ”€โ”€ CLAUDE.md                  # 5 non-negotiable plugin rules
    โ”œโ”€โ”€ skills/                    # 22 slash commands
    โ”œโ”€โ”€ agents/                    # 12 autonomous agents (Opus/Sonnet/Haiku)
    โ”œโ”€โ”€ bin/                       # ops-gather ยท ops-shopify-create ยท gog fallback
    โ”œโ”€โ”€ hooks/                     # SessionStart health check
    โ”œโ”€โ”€ telegram-server/           # bundled MCP server (gram.js)
    โ”œโ”€โ”€ templates/                 # Shopify Admin + app scaffolding
    โ”œโ”€โ”€ tests/                     # bash validation ยท test-no-secrets.sh
    โ””โ”€โ”€ .mcp.json                  # empty on purpose โ€” MCP starts on demand, not per session

Agent Teams

Every ops skill that spawns agents supports Claude Code Agent Teams โ€” a coordination layer where agents share context, report progress, and accept mid-flight steering.

Enable: Set CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 in your environment.

How it works: When the flag is set, skills create a named team and dispatch agents into it. Agents within a team can share findings (e.g., an inbox agent discovers a Slack message referencing an email thread, so the email agent prioritizes it) and you can steer priorities via SendMessage.

TeamCreate("fire-fixers")
Agent(team_name="fire-fixers", name="fix-ecs", ...)
Agent(team_name="fire-fixers", name="fix-ci", ...)
SendMessage(to="fix-ecs", content="This is P0, prioritize over CI")

Without the flag: Skills fall back to standard fire-and-forget subagents โ€” still parallel, but no coordination or steering.

Skill Team name Agents
/ops:go go-team infra-scanner, inbox-scanner, pr-scanner, sprint-scanner
/ops:inbox inbox-channels whatsapp-scanner, email-scanner, slack-scanner, telegram-scanner
/ops:merge merge-fixers fixer-[repo] per failing PR
/ops:fires fire-fixers fix-[service] per active incident
/ops:triage triage-fixers fix-[issue-id] per active issue
/ops:yolo yolo-csuite ceo, cto, cfo, coo
/ops:orchestrate orchestrate-team per-project agents (hybrid auto-select)
/ops:monitor monitor-probes datadog-probe, newrelic-probe, otel-probe
/ops:doctor doctor-fixers fix-manifest, fix-permissions, fix-registry
/ops:marketing marketing-team email-metrics, ads-metrics, analytics-metrics, seo-metrics
/ops:ecom ecom-team orders-scanner, inventory-scanner, fulfillment-scanner
/ops:deploy deploy-team ecs-checker, vercel-checker, ci-checker
/ops:projects projects-team project-[alias] per registered project
/ops:dash dash-team infra-loader, comms-loader, projects-loader, business-loader
/ops:next next-team fires-checker, comms-checker, prs-checker, sprint-checker
setup setup-hunters hunt-[service] per credential deep hunt

Compliance enforced by CI: tests/test-agent-teams.sh audits every skill for Agent Teams support โ€” any skill with Agent in its allowed-tools must have TeamCreate/SendMessage, a documentation section, the feature flag check, and a fallback path.


Competitor Intelligence (v2.3)

A self-discovering competitive-intelligence pipeline that goes well past "weekly Google Alert." Free signals + LLM curation, $0 incremental cost, configurable per brand.

Pipeline per configured brand:

  1. Discovery (Tavily, cached 30d) โ€” surfaces the current competitor landscape for {brand_name} in {category}.
  2. Per-competitor signal collectors run in parallel (scripts/lib/competitor/):
    • reddit-search.sh โ€” Reddit JSON API
    • hn-search.sh โ€” HN Algolia API
    • appstore-lookup.sh โ€” iTunes Lookup (opt-in for mobile brands)
    • jobs-feed.sh โ€” Greenhouse + Lever public APIs (senior-hire detection)
    • page-diff.sh โ€” HTML pricing/features/careers SHA snapshots with money-token detection
  3. Severity routing via event-router.sh:
    • high (price change on direct rival, funding, Show HN going viral) โ†’ immediate Telegram push every 10 min via competitor-alert cron
    • med โ†’ daily 17:00 grouped roll-up via competitor-daily cron
    • low โ†’ state-only, surfaces in weekly strategic synthesis
  4. Weekly synthesis (Mon 10:00) โ€” claude_invoke Sonnet 4.6 against 7-day events.jsonl window. Output: NEW entrants / Competitor moves / Brand signal / Threats & opportunities.

Where it shows up:

Surface What you see
/ops:go COMPETITOR row: alerts count, last_run, top-3 event snippets
/ops:next Priority 2 (between fires + comms): REACT: <competitor> <source> changed
/ops:marketing PRICING MOVES + FUNDING + SENTIMENT section
/ops:ecom APP RELEASES + PRODUCT/PRICING CHANGES section
/ops:yolo CEO/CTO/CFO/COO agents each load role-specific vertical slice
/ops:competitors Dedicated dashboard + bin/ops-competitors CLI
Disk $DATA_DIR/reports/competitor-intel/YYYY-MM-DD_<brand>.md

Config (preferences.json .competitor_intel):

{
  "brand_name": "My-Project",
  "category": "AI health coaching apps",
  "max_competitors": 5,
  "report_timezone": "Europe/Amsterdam",
  "app_store": true,
  "urls": {
    "Noom": { "pricing": "https://www.noom.com/plans/", "features": "..." }
  }
}

Required env: TAVILY_API_KEY (free tier 1000 searches/mo โ€” covers ~30 brands). Optional: TELEGRAM_BOT_TOKEN + TELEGRAM_CHAT_ID for push delivery (otherwise reports persist to disk only).

Cost at 10-brand scale: ~13 Tavily calls/wk + ~320k Sonnet tokens/mo on Max-OAuth = $0 incremental.


Privacy & Security

[!IMPORTANT] Transparency matters. claude-ops reads from your AWS, GitHub, Linear, Sentry, WhatsApp, Email, Slack, Telegram, Shopify, Stripe, RevenueCat, and more. You should know exactly what it touches.

Credential resolution chain (in order): Doppler MCP โ†’ Doppler CLI โ†’ 1Password/Dashlane/Bitwarden โ†’ macOS Keychain โ†’ env vars โ†’ Claude Code's encrypted userConfig (~/.claude.json).

Setup auto-scan sources (only during /ops:setup): env, shell profiles, Doppler, 1Password, Dashlane, Bitwarden, macOS Keychain, Claude Code's ~/.claude.json, Chrome history URL list (never page content), Slack Playwright profile (only if chosen).

The plugin does NOT:

  • Phone home. No telemetry. No analytics. No crash reports.
  • Upload data to any third party you haven't configured.
  • Access clipboard, camera, microphone, or SSH keys.
  • Perform disk-wide scans โ€” every scan is a targeted path.

Background daemon services (only those you enable):

  • briefing-pre-warm every 2 min โ€” parallel ops-gather for ECS/git/PRs/CI/unread. Local only.
  • wacli-sync continuous โ€” WhatsApp Web protocol, same as standalone wacli.
  • memory-extractor every 30 min โ€” Haiku summarizes local chats to memories/.
  • inbox-digest every 4h โ€” aggregates for your configured Telegram bot (if any).
  • store-health daily 9am โ€” Shopify Admin API, read-only.
  • competitor-intel weekly Mon 10:00 โ€” full strategic synthesis for each configured brand (see below).
  • competitor-alert every 10 min โ€” drains high-severity competitor events to Telegram + alerts.log.
  • competitor-daily daily 17:00 โ€” drains medium-severity events into a grouped roll-up digest.
  • message-listener continuous โ€” local polling, never sends outbound on its own.

Security measures: umask 077 on preferences.json ยท credentials in Claude Code's encrypted userConfig ยท registry/preferences gitignored ยท tests/test-no-secrets.sh pre-commit ยท Rule 5 blocks destructive actions without confirmation ยท append-only shell profile writes.

Your rights: /ops:uninstall removes everything ยท memory files are plain markdown ยท MIT licensed, source is public and auditable.

See the Privacy & Security wiki page for the full scan inventory and threat model.


Requirements

Just Claude Code 1.0+. Everything else is installed automatically by /ops:setup via Homebrew (macOS), apt (Linux), or winget (Windows). /ops:speedup auto-detects macOS / Linux / WSL / Windows and applies host-appropriate tuning (no manual flags needed).


What's New in v1.7.0

  • /gtm โ€” cross-channel go-to-market planner (NEW skill). Strategy layer on top of /ops:marketing that generates plans across paid, unpaid, sales, and AI-automation avenues and hands launchable items to /marketing via the Skill tool.
  • /ops:projects portfolio dashboard โ€” every project in the GSD registry with active phase, task count, dirty-file count, and open-PR status. Backed by the gsd-registry-sync daemon service.
  • ops-speedup v2 parity โ€” --gpu (Neural Engine + GPU util via powermetrics), --power (energy hogs from top -o pmem), --os-actions (cross-platform kernel_task / WindowServer restarts + launchd/systemd masking behind an allowlist). Hardened against 9 review findings including a SEV-9 eval shell-injection and a SEV-8 RETURN-trap race.
  • ops-memory-extractor Claude Code OAuth support โ€” prefers the OAuth token stored in the macOS Keychain (Claude Code-credentials) so memory extraction is billed against the Claude Max subscription instead of the API credit. Falls back to ANTHROPIC_API_KEY. The OAuth token is never exported to the shell.
  • Persistent WhatsApp --follow โ€” wacli-keepalive.sh no longer tears down the follower within 5-20 min of start. INITIAL_BACKFILL_DELAY=30 lets the follower stabilize before the first --once sweep, and a reentrant guard prevents overlapping sweeps.
  • MCP auto-reconnect โ€” PreToolUse hook kills and respawns any disconnected MCP server without user prompting.
  • 57 skills, 21 agents โ€” up from 21/12 in v0.6.0. Full list in claude-ops/README.md.
  • Models: C-suite on Opus 4.6, scanners/monitors/fix agents on Sonnet 4.6, memory extractor on Haiku 4.5.

Contributing

PRs welcome โ€” see CONTRIBUTING.md for the full guide, branch rules, and PR workflow.

Branch strategy: main is the only long-lived branch. All work goes through feature branches โ†’ PR to main. Branch protection is enforced at repo and org level โ€” no direct pushes, no force pushes, no branch deletion.

# Development mode โ€” load plugin from local directory
claude --plugin-dir ./claude-ops/claude-ops

# Reload after changes
/reload-plugins

See claude-ops/README.md for detailed documentation on each skill, agent, and integration. Full guides, troubleshooting, and the threat model live on the wiki.


License

MIT โ€” built by Lifecycle Innovations Limited.

v1.7.0 ยท MIT ยท github.com/Lifecycle-Innovations-Limited