A personal AI operating system for knowledge workers. Carries your context, reaches your real tools, runs your SOPs, and learns from every correction.
- capability exposure inferred + 35
- recent drift inferred + 20
- tool safety inferred + 12
- trust mitigators mixed − 3
inferred mixed
The A–E grade is our heuristic synthesis — a "review this" prompt, not a verdict. Each factor is tagged by what backs it: attested (a verifiable record), reported (a third party's claim), or inferred (our own heuristic, e.g. permissions). See methodology.
grade last moved 1w ago · see ecosystem CVEs →
- C · 56 → D · 64
- C · 44 → C · 56
- A · 0 → C · 44
No known CVEs for this server.
- high dangerous code
committed secret: Slack token, Google OAuth client secret
analyzed commit 080368d · analyzer v33 · 6d ago
skills & prompt files 107
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/access-watch/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/agy-bridge/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/browser-service/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/clickup-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/command-queue/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/commitment-ledger/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/dashboard-updater/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/decision-log/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/diagram-gen/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/document-alignment/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/draft-reviewer/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/execution-guard/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/fathom-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/fathom-frame-grab/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/figma-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/ga4-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/gdoc-comment/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/gdoc-surgical/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/gdocs-create/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/gdocs-writer/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/gemini-image/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/gmail-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/google-ads-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/google-calendar-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/harness-health/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/harvester/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/hyperplan/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/inbox-hub/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/interview-assistant/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/jira-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/linear-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/make-pdf/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/marketplace-product-manager/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/master-product-list/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/mcp-switcher/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/meetbot/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/metabase-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/mixpanel-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/no-ai-slop/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/no-emdash/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/no-title-change/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/outcomes-loop/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/personal-drive-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/prd-pipeline/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/premeeting-cards/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/proactive-assistant/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/project-tracking-update/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/reply-queue/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/reply-router/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/report-auditor/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/secondary-drive-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/secondary-slack-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/slack-channel-manager/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/slack-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/slack-tracker/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/temp-file-organizer/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/token-tracker/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/ulw/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/user-story-writer/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/waiting-watchdog/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/weekly-report-generator/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/whatsapp-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/work-drive-connector/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/work-hours/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/.agent/skills/work-link-sync/SKILL.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/agents/draft-reviewer.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/agents/draft.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/agents/harvester.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/agents/hyperplan-critic.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/agents/meeting-harvester.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/agents/report-auditor.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/artifact.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/autodraft.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/branch.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/capture-note.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/connect-tools.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/daily-update.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/deck.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/diagram.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/follow-ups.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/hyperplan.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/learn.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/meeting-notes.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/meeting-prep.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/mockup.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/mom.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/organize-inbox.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/prd.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/rca.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/recap.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/remember.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/search.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/setup.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/sweep.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/sync-meetings.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/ticket.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/ulw.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/update-harness.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/user-story.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/weekly-planning.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/weekly-reflect.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/weekly-report.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/whatsapp-draft.md
- agent-rules BrianArfi-ai-second-brain-080368d/.claude/commands/work-tree.md
- skill BrianArfi-ai-second-brain-080368d/packs/voice/.agent/skills/no-ai-slop/SKILL.md
- skill BrianArfi-ai-second-brain-080368d/packs/voice/.agent/skills/no-emdash/SKILL.md
- agent-rules BrianArfi-ai-second-brain-080368d/packs/voice/.claude/commands/no-ai-slop.md
danger signals29
- suspicious endpoint eu.mixpanel.com (telemetry) BrianArfi-ai-second-brain-080368d/.agent/skills/mixpanel-connector/scripts/mixpanel_client.py :53
base_url = "https://eu.mixpanel.com/api/2.0" - suspicious endpoint data.eu.mixpanel.com (telemetry) BrianArfi-ai-second-brain-080368d/.agent/skills/mixpanel-connector/scripts/mixpanel_client.py :101
base_url = "https://data.eu.mixpanel.com/api/2.0/export" - suspicious endpoint api.mixpanel.com (telemetry) BrianArfi-ai-second-brain-080368d/.agent/skills/mixpanel-connector/scripts/mixpanel_client.py :169
url = f"https://api.mixpanel.com/import?strict=1&project_id={config.get('MIXPANEL_PROJECT_ID','')}" - suspicious endpoint 1.2.3.4 BrianArfi-ai-second-brain-080368d/meeting-recorder/vexa_bots.py :705
original = "ADMIN_TOKEN=abc\nTRANSCRIPTION_SERVICE_URL=http://1.2.3.4:8083/v1/audio/transcriptions\n" - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/scripts/doc_share_gate.py :116
tok, ["https://www.googleapis.com/auth/drive"]) - over-broad OAuth scope https://www.googleapis.com/auth/documents
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/scripts/gdoc_insert_images.py :64
DOCS_SCOPE = "https://www.googleapis.com/auth/documents" - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/scripts/gdoc_insert_images.py :65
DRIVE_SCOPE = "https://www.googleapis.com/auth/drive" - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/scripts/gdoc_replace_image.py :30
SCOPES = ["https://www.googleapis.com/auth/drive"] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/scripts/gdoc_reply_comments.py :33
SCOPES = ["https://www.googleapis.com/auth/drive"] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/scripts/gdoc_revisions.py :22
SCOPES = ['https://www.googleapis.com/auth/drive'] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/gdoc-surgical/gdoc_surgical.py :52
SCOPES = ['https://www.googleapis.com/auth/drive'] - over-broad OAuth scope https://www.googleapis.com/auth/documents
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/gdocs-create/format_pass.py :39
SCOPES = ['https://www.googleapis.com/auth/documents', 'https://www.googleapis.com/auth/drive'] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/gdocs-create/gdocs_create.py :46
SCOPES = ['https://www.googleapis.com/auth/drive'] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/gdocs-writer/scripts/gdocs_writer.py :18
SCOPES = ['https://www.googleapis.com/auth/drive'] - over-broad OAuth scope gmail.modify BrianArfi-ai-second-brain-080368d/.agent/skills/gmail-connector/gmail_auth_helper.py :13
SCOPES = ['https://www.googleapis.com/auth/gmail.modify'] - over-broad OAuth scope gmail.modify BrianArfi-ai-second-brain-080368d/.agent/skills/gmail-connector/gmail_manager.py :38
SCOPES = ['https://www.googleapis.com/auth/gmail.modify'] - over-broad OAuth scope gmail.modify BrianArfi-ai-second-brain-080368d/.agent/skills/inbox-hub/scripts/inbox_sweep.py :362
scopes = ['https://www.googleapis.com/auth/gmail.modify'] - over-broad OAuth scope https://mail.google.com/
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/inbox-hub/scripts/inbox_sweep.py :409
permalink=f'https://mail.google.com/mail/u/0/#inbox/{tid}', - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/interview-assistant/scripts/cv_parser.py :35
creds = Credentials.from_authorized_user_file(token_path, ['https://www.googleapis.com/auth/drive']) - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/personal-drive-connector/gdrive_manager.py :60
SCOPES = ['https://www.googleapis.com/auth/drive'] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/personal-drive-connector/reauth.py :23
SCOPES = ["https://www.googleapis.com/auth/drive"] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/secondary-drive-connector/gdrive_manager.py :57
SCOPES = ['https://www.googleapis.com/auth/drive'] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/work-drive-connector/gdrive_manager.py :58
SCOPES = ['https://www.googleapis.com/auth/drive'] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/work-drive-connector/patch_doc_links.py :28
SCOPES = ["https://www.googleapis.com/auth/drive"] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/.agent/skills/work-drive-connector/reply_helper.py :10
SCOPES = ['https://www.googleapis.com/auth/drive'] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/scripts/set_gdoc_table_widths.py :38
SCOPES = ['https://www.googleapis.com/auth/drive'] - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
BrianArfi-ai-second-brain-080368d/scripts/weekly_reports_tabs.py :45
SCOPES = ['https://www.googleapis.com/auth/drive'] - committed secret Slack token BrianArfi-ai-second-brain-080368d/docs/workshop/PANDUAN_KONEKSI.md :272
xoxp-t…(23 chars, redacted) - committed secret Google OAuth client secret BrianArfi-ai-second-brain-080368d/tools/repo_check.py :238
GOCSPX…(35 chars, redacted)
- recent drift +20 capability drift →
Heuristic, inferred signals — false positives (legitimately powerful tools, forks, language ports) are expected. Treat each as "review this", not a verdict. See the ecosystem-wide picture on the security hub, or the fleet security of BrianArfi.