Business operating system for Claude Code — 57 skills, 21 agents, smart daemon. Unified inbox (WhatsApp/Email/Slack/Telegram), autonomous PR merge, full-AWS monitoring, revenue (Stripe+RevenueCat), e-commerce (Shopify), marketing (Klaviyo/Meta/GA4), voice (Bland/ElevenLabs), APM (Datadog/NewRelic/OTEL), YOLO mode.
Drift inferred · capture-to-capture
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
- HIGH code analysis flagged hidden prompt content in Lifecycle-Innovations-Limited/claude-ops
transport stdio · http counts 23 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
acquire_desktop
-
act
-
act_step
-
batch
-
click
-
ensure_desktop
-
get_messages
-
heartbeat_desktop
-
keypress
-
launch_app
-
list_desktops
-
list_dialogs
-
list_windows
-
observe
-
reap_idle_desktops
-
release_desktop
-
reply
-
screenshot
-
scroll
-
search_messages
-
send_message
-
status
-
type_text
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit f3053ec · analyzer v33 · 15m ago
skills & prompt files 40
- agent-rules Lifecycle-Innovations-Limited-claude-ops-f3053ec/AGENTS.md
- agent-rules Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/CLAUDE.md
- agent-rules Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/docs/agents.md
- prompt-file Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/email-cos/prompts/orchestrator.prompt
- prompt-file Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/email-cos/prompts/sweep.prompt
- prompt-file Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/prompts/build-fix.md
- prompt-file Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/prompts/deploy-fix.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/boss/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/flow/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ledger/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-accounts/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-ar/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-aws-audit/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-comms/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-competitors/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-credentials/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-daemon/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-dash/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-deploy-fix/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-deploy/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-desk/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-desktop/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-doctor/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-ecom/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-feature-dev/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-fires/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-fleet/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-go/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-gtm/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-home/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-humanizer/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-inbox/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-integrate/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-leadgen/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-linear/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-mac/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-marketing/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-mcp/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-merge/SKILL.md
- skill Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-monitor/SKILL.md
danger signals1
- suspicious endpoint api.telegram.org Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/telegram-server/channel-mcp.mjs :162
const TG_BASE = `https://api.telegram.org/bot${BOT_TOKEN}`;
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 503
filesystem 86
- fs Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/bin/ops-slack-autolink.mjs :31
import { existsSync, readFileSync, mkdirSync } from 'node:fs'; - fs Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/bin/ops-stripe-conversion-bridge.mjs :33
import { existsSync, mkdirSync, appendFileSync } from 'node:fs'; - fs Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/bin/ops-telegram-autolink.mjs :38
import { readFileSync, existsSync, unlinkSync } from 'node:fs'; - fs Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/hooks/bedrock-billing-guard.mjs :25
import { readFileSync, existsSync, writeFileSync } from 'fs'; - fs Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/lib/credential-store.mjs :18
import { promises as fs, constants as fsConst } from 'node:fs'; - fs Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/lib/opener.mjs :26
import { promises as fsp } from 'node:fs'; - fs Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/lib/os-detect.mjs :16
import { readFileSync, promises as fsp } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/browser-pin-recovery.test.mjs :2
import { existsSync, mkdtempSync, readFileSync, writeFileSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/claude-p-as.test.mjs :14
import { writeFileSync, readFileSync, mkdtempSync, mkdirSync, existsSync, openSync, closeSync, unlinkSync } from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/cliproxy-heal-policy.test.mjs :7
import { mkdtempSync, readFileSync, writeFileSync, existsSync, rmSync, chmodSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/cliproxy-isolate-compat.test.mjs :3
import { mkdtempSync, readFileSync, writeFileSync, existsSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/coordination-provisioning.test.mjs :14
} from 'node:fs';
show 28 more
- fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/credential-file-publication.test.mjs :16
} from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/daily-credit-digest.test.mjs :9
import { mkdtempSync, writeFileSync, rmSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/ensure-rotate-captcha-hooks.test.mjs :4
import { readFileSync, writeFileSync, mkdtempSync, mkdirSync, rmSync } from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/model-args.test.mjs :3
import { chmodSync, existsSync, mkdtempSync, mkdirSync, readFileSync, rmSync, writeFileSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/refresh-lock.test.mjs :3
import { mkdtempSync, readFileSync, writeFileSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/refresh-pacing.test.mjs :3
import { mkdtempSync, readFileSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/staged-enrollment.test.mjs :16
} from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/verified-credential-write.test.mjs :3
import { mkdtempSync, readFileSync, writeFileSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/auth-writer-coordination.mjs :5
import { readFileSync, realpathSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/bedrock-watchdog.mjs :16
import { readFileSync, readdirSync, existsSync, writeFileSync, unlinkSync } from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/bg-respawn.mjs :35
} from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/bg-spawn.mjs :29
import { readFileSync, existsSync } from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/browser-pin-recovery.mjs :1
import { existsSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/captcha-cascade.mjs :16
import { mkdirSync, readFileSync, writeFileSync } from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/captcha-optional.mjs :7
import { existsSync } from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/claude-p-as.mjs :32
import { existsSync, readFileSync, writeFileSync, openSync, closeSync, unlinkSync, constants as fsConstants } from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/claude-settings-mode.mjs :10
import { readFileSync, writeFileSync, renameSync } from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/claude-stack.mjs :3
import { existsSync, readFileSync } from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/cliproxy-heal-tick.mjs :23
} from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/cliproxy-isolate-compat.mjs :7
import { existsSync, mkdirSync, readFileSync, renameSync, writeFileSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/cliproxy-pool-snapshot.mjs :5
import { existsSync, readdirSync, readFileSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/credential-file-publication.mjs :1
import { closeSync, constants, fstatSync, lstatSync, openSync, readFileSync, realpathSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/daemon.mjs :26
import { readFileSync, writeFileSync, existsSync, unlinkSync, appendFileSync, statSync } from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/daily-credit-digest.mjs :38
import { existsSync, readFileSync, mkdirSync, appendFileSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/ensure-rotate-captcha-hooks.mjs :7
import { readFileSync, writeFileSync, renameSync, statSync, unlinkSync, chmodSync } from 'fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/kapture-claim-credits.mjs :56
import { readFileSync, existsSync, mkdirSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/keychain-swap.mjs :22
import { closeSync, constants, fsyncSync, mkdirSync, openSync, renameSync, writeFileSync } from 'node:fs'; - fs (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/launch-claude.mjs :3
import { readFileSync, existsSync } from 'node:fs';
46 more not shown — this panel samples each group; the count above is the real total.
shell / exec 50
- shell Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/bin/ops-slack-autolink.mjs :35
import { execSync } from 'node:child_process'; - shell Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/bin/ops-stripe-conversion-bridge.mjs :32
import { spawnSync } from 'node:child_process'; - shell Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/bin/ops-telegram-autolink.mjs :39
import { execSync, execFileSync } from 'node:child_process'; - shell Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/lib/credential-store.mjs :17
import { spawnSync, spawn } from 'node:child_process'; - shell Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/lib/opener.mjs :25
import { spawn, spawnSync } from 'node:child_process'; - shell Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/lib/os-detect.mjs :17
import { spawnSync } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/claude-p-as.test.mjs :17
import { spawnSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/coordination-provisioning.test.mjs :17
import { spawnSync } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/credential-file-publication.test.mjs :17
import { spawn } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/model-args.test.mjs :7
import { spawnSync } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/refresh-pacing.test.mjs :6
import { spawn } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/run-captcha-unit-tests.mjs :5
import { spawnSync } from 'child_process';
show 28 more
- shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/staged-enrollment.test.mjs :20
import { spawn, spawnSync } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/account-leases.mjs :35
import { spawnSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/ai-brain.mjs :16
import { execFileSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/bedrock-watchdog.mjs :17
import { execFileSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/bg-respawn.mjs :36
import { execFileSync, execSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/bg-spawn.mjs :9
* Falls back to plain `claude` spawn (global keychain) when: - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/claude-p-as.mjs :33
import { spawnSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/claude-settings-mode.mjs :11
import { execFileSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/claude-stack.mjs :2
import { execFileSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/cliproxy-heal-tick.mjs :25
import { spawnSync } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/daemon.mjs :43
import { execSync, execFileSync, spawn, spawnSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/daily-credit-digest.mjs :37
import { spawnSync } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/kapture-claim-credits.mjs :60
import { spawn } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/keychain-swap.mjs :20
import { execFileSync, spawnSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/launch-claude.mjs :4
import { spawnSync } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/monthly-credit-reclaim.mjs :36
import { spawnSync } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/provision-coordination.mjs :25
import { spawnSync } from 'node:child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/reauth-env.mjs :6
* object into child_process.spawn env. - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/refresh-lock.mjs :5
import { execSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/refresh-tokens.mjs :22
import { execFileSync, spawnSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/rotate.mjs :47
import { execSync, execFileSync, spawnSync, spawn } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/rotation-vault.mjs :4
import { spawnSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/seat-policy-tick.mjs :14
import { spawnSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/secrets-bootstrap.mjs :8
import { execFileSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/session-router.mjs :41
import { spawnSync, spawn } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/virtual-display.mjs :8
import { spawn, spawnSync } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/visual-captcha-solver.mjs :7
import { execFile, execFileSync, spawn } from 'child_process'; - shell (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/agent-dash/collect.mjs :13
import { execFileSync } from 'node:child_process';
10 more not shown — this panel samples each group; the count above is the real total.
network 17
- net Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/bin/ops-slack-autolink.mjs :708
const res = await fetch('https://slack.com/api/auth.test', { - net Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/bin/ops-stripe-conversion-bridge.mjs :30
import { createServer } from 'node:http'; - net Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/bin/ops-telegram-autolink.mjs :145
const res = await fetch(url, { - net (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/ai-brain.mjs :341
const res = await fetch(API_URL, { - net (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/bright-data-cascade.mjs :228
const res = await fetch('https://api.brightdata.com/request', { - net (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/captcha-helper.mjs :44
return await fetch(url, { ...options, signal: controller.signal }); - net (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/daemon.mjs :382
const res = await fetch('https://api.anthropic.com/api/oauth/profile', { - net (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/daily-credit-digest.mjs :433
const res = await fetch(webhook, { - net (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/monthly-credit-reclaim.mjs :212
const res = await fetch(webhook, { - net (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/ops-accounts-gateway.mjs :27
import http from 'http'; - net (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/provider-router.mjs :33
import http from 'node:http'; - net (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/proxy-helper.mjs :31
const res = await fetch(url, options);
show 5 more
- net (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/rotate.mjs :483
const res = await fetch(url, { - net Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-social-planner/lib/planner.mjs :6
import http from 'http'; - net Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/skills/ops-social-planner/ui/app.js :59
const r = await fetch('./state.json', { cache: 'no-store' }); - net Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/telegram-server/channel-mcp.mjs :169
const resp = await fetch(url.toString(), { signal: AbortSignal.timeout((POLL_TIMEOUT + 5) * 1000) }); - net Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/telegram-server/index.js :156
description: 'Number of messages to fetch (default 20, max 100)',
secrets 18
- secrets Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/bin/ops-slack-autolink.mjs :120
const envXoxc = process.env.SLACK_MCP_XOXC_TOKEN || process.env.SLACK_BOT_TOKEN; - secrets Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/bin/ops-stripe-conversion-bridge.mjs :42
const WEBHOOK_SECRET = process.env.STRIPE_WEBHOOK_SECRET ?? ''; - secrets Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/lib/credential-store.mjs :257
if (process.env.CLAUDE_OPS_MASTER_KEY) return process.env.CLAUDE_OPS_MASTER_KEY; - secrets (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/ai-brain.mjs :63
if (process.env.ANTHROPIC_API_KEY?.startsWith('sk-ant-')) { - secrets (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/captcha-helper.mjs :196
process.env.BRIGHT_DATA_RESIDENTIAL_PROXY_PASSWORD || - secrets (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/cliproxy-heal-ai.mjs :60
const rawKey = apiKey || process.env.CLIPROXY_API_KEY || process.env.CLIPROXYAPI_KEY || ''; - secrets (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/cliproxy-heal-tick.mjs :258
if (!process.env.CLIPROXY_API_KEY && !process.env.CLIPROXYAPI_KEY) { - secrets (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/ops-accounts-gateway.mjs :35
const GATEWAY_KEY = process.env.OPS_ACCOUNTS_GATEWAY_KEY || ''; - secrets (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/proxy-helper.mjs :13
const pass = process.env.BRIGHT_DATA_TOKEN; - secrets (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/secrets-bootstrap.mjs :176
process.env.TWOCAPTCHA_API_KEY || - secrets (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/visual-captcha-solver.mjs :227
const password = process.env.VNC_PASSWORD || process.env.CLAUDE_VNC_PASSWORD || process.env.VNC_PASS || ''; - secrets (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/ops-accounts/providers/cursor.mjs :22
const hasKey = Boolean(process.env.CURSOR_API_KEY);
show 6 more
- secrets (weak) Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/ops-accounts/providers/factory.mjs :22
process.env.FACTORY_API_KEY || - secrets Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/telegram-server/channel-mcp.mjs :126
const BOT_TOKEN = process.env.TELEGRAM_BOT_TOKEN || prefs.bot_token || secretsEnv.TELEGRAM_BOT_TOKEN || ''; - secrets Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/templates/nextjs-saas/app/api/webhooks/stripe/route.ts :5
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, { apiVersion: '2024-06-20' }); - secrets Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/templates/nextjs-saas/lib/stripe.ts :2
export const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, { apiVersion: '2024-06-20' }); - secrets Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/templates/shopify-admin-app/app/routes/app.tsx :15
return { apiKey: process.env.SHOPIFY_API_KEY || '' }; - secrets Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/templates/shopify-admin-app/app/shopify.server.ts :7
apiKey: process.env.SHOPIFY_API_KEY,
database 3
- db Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/templates/nestjs-api/src/prisma/prisma.service.ts :2
import { PrismaClient } from '@prisma/client'; - db Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/templates/nextjs-saas/lib/prisma.ts :1
import { PrismaClient } from '@prisma/client'; - db Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/templates/shopify-admin-app/app/db.server.ts :1
import { PrismaClient } from '@prisma/client';
tool registrations 23
- reply Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/telegram-server/channel-mcp.mjs :210
- list_dialogs Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/telegram-server/index.js :125
- get_messages Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/telegram-server/index.js :144
- send_message Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/telegram-server/index.js :163
- search_messages Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/telegram-server/index.js :181
- screenshot Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2187
- click Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2210
- type_text Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2221
- keypress Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2230
- scroll Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2239
- list_windows Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2250
- launch_app Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2259
show 11 more
- batch Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2268
- observe Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2316
- act_step Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2344
- ensure_desktop Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2427
- acquire_desktop Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2448
- heartbeat_desktop Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2469
- release_desktop Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2481
- list_desktops Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2495
- reap_idle_desktops Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2504
- act Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2526
- status Lifecycle-Innovations-Limited-claude-ops-f3053ec/desktop-act/mcp-server/server.py :2618
declared dependencies 5
- classic-level@^3.0.0
- input@^1.0.1
- playwright@^1.62.1
- telegram@^2.26.22
- prettier@^3.9.6
cursor-plugin 1
- opaque (low) Lifecycle-Innovations-Limited-claude-ops-f3053ec/.cursor/approval-policies/ROUTING.md
bundled .cursor/ plugin descriptor (Lifecycle-Innovations-Limited-claude-ops-f3053ec/.cursor/approval-policies/ROUTING.md) — presence-detected; review the descriptor
obfuscation 2
- dynamic require()/import() Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/credential-file-publication.test.mjs :113
const m = await import(${JSON.stringify(`file://${modulePath}`)}); - dynamic require()/import() Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/scripts/account-rotation/__tests__/refresh-lock.test.mjs :10
const { acquireRefreshLock } = await import(`../refresh-lock.mjs?test=${Date.now()}`);
transport_posture 1
- network-listening, binds all interfaces, no auth detected Lifecycle-Innovations-Limited-claude-ops-f3053ec/claude-ops/templates/nestjs-api/src/main.ts :8
await app.listen(process.env.PORT ?? 3000, '0.0.0.0');