ops-competitors

Featured

OPS on-demand: This skill should be used when the user asks to "competitor intel", "what did they…

AI & Automation 188 stars 22 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
76
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## Runtime Context Before rendering, load competitor context: ```bash PLUGIN_ROOT="${CLAUDE_PLUGIN_ROOT:-$(dirname $(which ops-competitors 2>/dev/null) 2>/dev/null)/..}" OPS_DATA_DIR="${OPS_DATA_DIR:-$HOME/.claude/plugins/data/ops-ops-marketplace}" source "$PLUGIN_ROOT/scripts/lib/competitor/context.sh" 2>/dev/null || true CTX=$(competitor_context 2>/dev/null || echo '{"configured":false,"reason":"lib_not_found"}') ``` # OPS ► COMPETITORS — Intel Dashboard Load `ops-rules` before acting. Public repo (no personal data). Outbound: one draft → one approval → one send. If `AskUserQuestion` / `Workflow` are missing, follow Rule 10 in `ops-rules` (Hermes: numbered options / two-turn Telegram card; `delegate_task`). Parse `$ARGUMENTS` and dispatch to the matching mode below. --- ## Mode: No args — Dashboard Show all tracked brands with last_run, alert counts, and recent activity. Use `competitor_briefing_line` for each brand row. ``` ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ OPS ► COMPETITORS — [date] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TRACKED BRANDS ([n] total) [brand] last run [date] [n] alerts · [n] med · [n] low ... PENDING QUEUES immediate: [n] daily: [n] RECENT HIGH ALERTS (last 7d) [timestamp] [brand] [competitor] [snippet…] ... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ``` If `configured == false`: print setup hint and stop. ```bash # Load context source "$PLUGIN_ROOT/scripts/lib/competitor/context....

Details

Author
Lifecycle-Innovations-Limited
Repository
Lifecycle-Innovations-Limited/claude-ops
Created
5 months ago
Last Updated
today
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category