Closed-loop marketing driver — self-optimising agentic marketing OS for a financial-advisory practice. Claude Code subagents + custom MCP servers + Postgres; human-gated, compliance-scanned, bilingual EN/BM.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 65 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
advance
-
backfill_meta_ids
-
bandit_allocate
-
bandit_update
-
cancel_scheduled_post
-
capi_send
-
capi_test_event
-
cost_per_angle
-
create
-
create_ad
-
create_ad_creative
-
create_adset
-
create_campaign
-
decay_curve
-
delete_post
-
delete_video
-
design
-
engagement_per_angle
-
generate_clip
-
generate_image
-
generate_reel
-
generate_video
-
get
-
get_clip_status
-
get_entity_status
-
get_image_status
-
get_insights
-
get_page_insights
-
get_post_insights
-
get_post_status
-
get_posting_pack
-
get_video_status
-
ingest_meta_insights
-
ingest_meta_organic_insights
-
list_ads
-
list_campaigns
-
list_creatives
-
list_models
-
log_event
-
pause_ad
-
pause_adset
-
pause_campaign
-
plan
-
publish_carousel_post
-
publish_image_post
-
publish_video_post
-
query
-
read_step_result
-
readout
-
render_html_to_png
-
set_status
-
status
-
top_creatives
-
update
-
update_ad
-
update_adset
-
update_video_metadata
-
upload
-
upload_asset
-
upload_image
-
upload_thumbnail
-
upload_video
-
upsert_creative
-
verify
-
write_step_result
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 3c2ae98 · analyzer v33 · 1w ago
skills & prompt files 24
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/agents/brain.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/agents/brief-writer.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/agents/chart-author.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/agents/content-writer.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/agents/creative-director.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/agents/render-worker.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/analyze.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/brain.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/brief.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/chart-gap.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/content.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/distribute.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/experiment.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/ingest-corpus.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/loop-once.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/loop.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/posting-pack.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/produce.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/reflect.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/.claude/commands/status.md
- agent-rules solidx86-engineerdad-agentic-marketing-os-3c2ae98/CLAUDE.md
- prompt-file solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/shared/src/prompts/bilingual.md
- prompt-file solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/shared/src/prompts/house-style.md
- prompt-file solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/shared/src/prompts/tactical-piliero.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 331
filesystem 33
- fs solidx86-engineerdad-agentic-marketing-os-3c2ae98/apps/webapp/src/app/api/asset/[runId]/[variantId]/[scene]/route.ts :1
import { readFile, stat } from "node:fs/promises"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/apps/webapp/tests/e2e/asset-route.spec.ts :2
import { writeFileSync, mkdirSync } from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/asset-store/src/index.test.ts :4
import { mkdtempSync, rmSync, readFileSync, writeFileSync, existsSync } from "node:fs"; - fs solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/asset-store/src/index.ts :12
import { mkdir, writeFile, readFile, copyFile, stat } from "node:fs/promises"; - fs solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/heygen-wrapper/src/index.ts :1
import { readFile } from "node:fs/promises"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/media-providers/gemini/src/index.test.ts :2
import { mkdtempSync, rmSync, writeFileSync } from "node:fs"; - fs solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/media-providers/gemini/src/policy.ts :8
import { readFileSync, existsSync } from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/static-renderer/src/index.test.ts :7
import { mkdtempSync, rmSync, readFileSync, existsSync } from "node:fs"; - fs solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/static-renderer/src/render.ts :13
import { mkdir, writeFile } from "node:fs/promises"; - fs solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/youtube/src/videos.ts :20
import { readFile } from "node:fs/promises"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/corpus/src/charts.ts :1
import { readdir, readFile } from "node:fs/promises"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/corpus/src/extract.ts :1
import { readFile } from "node:fs/promises"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/corpus/src/loaders.ts :1
import { readFile } from "node:fs/promises"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/corpus/src/paths.ts :1
import { existsSync } from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/corpus/src/reindex.test.ts :2
import { mkdtemp, mkdir, writeFile, rm } from "node:fs/promises"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/corpus/src/reindex.ts :1
import { readdir, mkdir, writeFile, stat, readFile } from "node:fs/promises"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/corpus/src/tools.ts :2
import { existsSync } from "node:fs"; - fs solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/meta-ads/src/writes.ts :18
import { readFile } from "node:fs/promises"; - fs solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/shared/src/compliance.ts :1
import { readFileSync, statSync } from "node:fs"; - fs solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/shared/src/db-guard.ts :1
import { existsSync, readFileSync, statSync } from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/backfill-asset-urls.mjs :18
import { existsSync, readFileSync, statSync } from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/build-derivative-tables.mjs :2
import fs from "node:fs/promises"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/corpus-lint.mjs :18
import { readFileSync, readdirSync, existsSync } from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/db-sandbox.mjs :4
import { readFileSync, writeFileSync, existsSync } from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/harvest-epf-simulations.mjs :15
import fs from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/lookup-meta-locale-ids.mjs :9
import { readFileSync } from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/refresh-funds-corpus.mjs :7
import fs from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/refresh-funds-corpus.test.mjs :2
import fs from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/smoke-reel.mjs :33
import { mkdtemp, rm } from "node:fs/promises"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/sync-agents.mjs :14
import { readFileSync, writeFileSync, readdirSync } from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/test-reel-frames.mjs :14
import { readFileSync, existsSync, mkdirSync, writeFileSync, readdirSync } from "node:fs"; - fs (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/test-static-worker.mjs :27
import { readFileSync, existsSync, mkdirSync } from "node:fs"; - fs solidx86-engineerdad-agentic-marketing-os-3c2ae98/vitest.config.ts :2
import { readFileSync, existsSync } from "node:fs";
shell / exec 10
- shell (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/apps/webapp/tests/e2e/fixtures.ts :2
import { execSync } from "node:child_process"; - shell (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/orchestrator/src/postgres.test.ts :53
it("stores unit_index as null for spawn (no index)", async () => { - shell (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/shared/src/db-guard.test.ts :2
import { execSync } from "node:child_process"; - shell (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/check-schema-migrations.mjs :4
import { execSync } from "node:child_process"; - shell (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/db-sandbox-drop.mjs :3
import { execSync } from "node:child_process"; - shell (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/db-sandbox.mjs :3
import { execSync } from "node:child_process"; - shell (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/db-snapshot.mjs :4
import { execSync } from "node:child_process"; - shell (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/lib/db-slug.mjs :2
import { execSync } from "node:child_process"; - shell (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/test-reel-frames.mjs :17
import { spawnSync } from "node:child_process"; - shell (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/test-static-worker.mjs :30
import { spawnSync } from "node:child_process";
network 11
- net solidx86-engineerdad-agentic-marketing-os-3c2ae98/apps/webapp/src/app/components/PostingPackTools.tsx :44
const res = await fetch(f.url); - net solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/heygen-wrapper/src/heygen.ts :62
const res = await fetch(`${API}/v2/video/generate`, { - net solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/media-providers/gemini/src/gemini-client.ts :1
// Gemini image-generation client. Raw fetch (no SDK) to match repo convention - net solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/auth.ts :37
const res = await fetch(url); - net solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/graph.ts :13
const res = await fetch(`${GRAPH_BASE}/${path}`, { - net solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/analytics/src/meta-organic-client.ts :43
const res = await fetch(url); - net solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/meta-ads/src/capi.ts :118
const res = await fetch(url, { - net solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/meta-ads/src/insights.ts :42
const res = await fetch(url, { method: "GET" }); - net solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/meta-ads/src/writes.ts :45
const res = await fetch(url, { method: "GET" }); - net (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/lookup-meta-locale-ids.mjs :32
const res = await fetch(url); - net (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/smoke-reel.mjs :134
const srt = await (await fetch(status.subtitleUrl)).text();
secrets 12
- secrets solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/asset-store/src/r2.ts :28
const secretAccessKey = process.env["R2_SECRET_ACCESS_KEY"]; - secrets (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/heygen-wrapper/src/__tests__/heygen.test.ts :7
process.env.HEYGEN_API_KEY = "KEY"; - secrets solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/heygen-wrapper/src/heygen.ts :4
const k = process.env.HEYGEN_API_KEY; - secrets (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/__tests__/auth.test.ts :11
process.env.META_ORGANIC_ACCESS_TOKEN = USER_TOKEN; - secrets (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/__tests__/graph.test.ts :38
process.env.META_ORGANIC_ACCESS_TOKEN = "TKN"; - secrets solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/auth.ts :6
const token = process.env.META_ORGANIC_ACCESS_TOKEN; - secrets (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/youtube/src/videos.test.ts :12
process.env["YOUTUBE_OAUTH_CLIENT_SECRET"] = "test-secret"; - secrets solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/analytics/src/meta-organic-client.ts :32
const token = process.env.META_ORGANIC_ACCESS_TOKEN; - secrets (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/meta-ads/src/capi.test.ts :18
process.env["CAPI_TOKEN"] = "token_x"; - secrets (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/packages/meta-ads/src/writes.test.ts :15
process.env["META_TOKEN"] = "tok_x"; - secrets (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/backfill-asset-urls.mjs :74
secretAccessKey: process.env.R2_SECRET_ACCESS_KEY, - secrets (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/lookup-meta-locale-ids.mjs :24
const TOKEN = process.env.META_TOKEN;
tool registrations 68
- ingest_meta_insights solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/analytics/src/index.ts :33
- upsert_creative solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/analytics/src/index.ts :43
- decay_curve solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/analytics/src/index.ts :53
- cost_per_angle solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/analytics/src/index.ts :67
- top_creatives solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/analytics/src/index.ts :80
- log_event solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/analytics/src/index.ts :94
- bandit_allocate solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/analytics/src/index.ts :107
- bandit_update solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/analytics/src/index.ts :123
- ingest_meta_organic_insights solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/analytics/src/index.ts :136
- engagement_per_angle solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/analytics/src/index.ts :163
- upload solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/asset-store/src/index.ts :164
- get_posting_pack solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/distribute/src/index.ts :11
- backfill_meta_ids solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/distribute/src/index.ts :21
- design solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/experiment/src/index.ts :19
- readout solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/experiment/src/index.ts :40
- generate_video solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/heygen-wrapper/src/index.ts :23
- get_video_status solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/heygen-wrapper/src/index.ts :47
- upload_asset solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/heygen-wrapper/src/index.ts :60
- generate_reel solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/heygen-wrapper/src/index.ts :79
- generate_image solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/media-providers/gemini/src/index.ts :103
- get_image_status solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/media-providers/gemini/src/index.ts :181
- list_models solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/media-providers/gemini/src/index.ts :210
- generate_clip solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/media-providers/kie-ai/src/index.ts :100
- get_clip_status solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/media-providers/kie-ai/src/index.ts :121
- list_models solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/media-providers/kie-ai/src/index.ts :130
- get_insights solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :45
- list_campaigns solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :64
- list_creatives solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :72
- capi_send solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :120
- capi_test_event solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :136
- create_campaign solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :155
- create_adset solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :187
- update_adset solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :211
- pause_adset solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :233
- pause_ad solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :246
- pause_campaign solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :259
- upload_video solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :272
- upload_image solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :292
- create_ad_creative solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :310
- create_ad solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :342
- update_ad solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :360
- get_entity_status solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :377
- list_ads solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-ads/src/index.ts :390
- publish_image_post solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/index.ts :40
- publish_carousel_post solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/index.ts :63
- publish_video_post solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/index.ts :86
- get_post_status solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/index.ts :113
- get_post_insights solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/index.ts :129
- get_page_insights solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/index.ts :146
- cancel_scheduled_post solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/index.ts :167
- delete_post solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/meta-organic/src/index.ts :182
- plan solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/orchestrator/src/index.ts :46
- verify solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/orchestrator/src/index.ts :61
- advance solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/orchestrator/src/index.ts :80
- status solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/orchestrator/src/index.ts :96
- write_step_result solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/orchestrator/src/index.ts :109
- read_step_result solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/orchestrator/src/index.ts :128
- render_html_to_png solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/static-renderer/src/index.ts :35
- query solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/store/src/index.ts :61
- get solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/store/src/index.ts :72
- create solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/store/src/index.ts :79
- update solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/store/src/index.ts :86
- set_status solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/store/src/index.ts :98
- upload_video solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/youtube/src/index.ts :42
- get_video_status solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/youtube/src/index.ts :64
- update_video_metadata solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/youtube/src/index.ts :77
- upload_thumbnail solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/youtube/src/index.ts :97
- delete_video solidx86-engineerdad-agentic-marketing-os-3c2ae98/mcp-servers/youtube/src/index.ts :114
declared dependencies 13
- postgres@^3.4.5
- @eslint/js@^9.17.0
- @types/node@^22.10.2
- @typescript-eslint/eslint-plugin@^8.18.0
- @typescript-eslint/parser@^8.18.0
- eslint@^9.17.0
- eslint-config-prettier@^9.1.0
- exceljs@^4.4.0
- prettier@^3.4.2
- tsx@^4.22.3
- typescript@^5.7.2
- typescript-eslint@^8.18.0
- vitest@^2.1.8
clipboard 2
- clipboard shell call solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/test-reel-frames.mjs :88
const r = spawnSync("pbcopy", { input: taskCall }); - clipboard shell call solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/test-static-worker.mjs :137
const result = spawnSync("pbcopy", { input: taskCall });
perm:untrusted 1
- untrusted (weak) solidx86-engineerdad-agentic-marketing-os-3c2ae98/scripts/smoke-reel.mjs :134
const srt = await (await fetch(status.subtitleUrl)).text();