{"id":"eb997120-0842-428e-8661-f8ac6a49db86","slug":"crewai-nithinr-7105-smagge","name":"SMAGGE","description":"A Sovereign Multi-Agent Pipeline for Intelligent Lead Discovery and Compliant Outreach Generation using CrewAI Orchestration, Local LLM Inference via Ollama, PII and Prompt Injection Security Governance, and Automated n8n Scheduling.","canonicalUrl":"https://www.xpersona.co/skill/crewai-nithinr-7105-smagge","sourceUrl":"https://github.com/NithinR-7105/SMAGGE","homepage":null,"source":"GITHUB_REPOS","vendor":{"slug":"nithinr-7105","label":"Nithinr 7105","url":"https://github.com/NithinR-7105/SMAGGE"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-10-09T21:21:41.164Z","freshnessLabel":"Oct 9, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 9, 2026"},{"label":"Vendor","value":"Nithinr 7105"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Nithinr 7105","href":"https://github.com/NithinR-7105/SMAGGE","sourceUrl":"https://github.com/NithinR-7105/SMAGGE","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T21:21:41.206Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/crewai-nithinr-7105-smagge/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-nithinr-7105-smagge/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-09T21:21:41.206Z","isPublic":true},{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/crewai-nithinr-7105-smagge/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-nithinr-7105-smagge/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"SMAGGE","description":"A Sovereign Multi-Agent Pipeline for Intelligent Lead Discovery and Compliant Outreach Generation using CrewAI Orchestration, Local LLM Inference via Ollama, PII and Prompt Injection Security Governance, and Automated n8n Scheduling.","source":"GITHUB_REPOS","sourceId":"crewai:1240848504","repository":"https://github.com/NithinR-7105/SMAGGE","documentation":"https://www.xpersona.co/skill/crewai-nithinr-7105-smagge/agent/crewai-nithinr-7105-smagge","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/NithinR-7105/SMAGGE.git","ecosystem":"git"},"examples":[{"kind":"example","language":"text","snippet":"┌─────────────────────────────────────────────────────────────────┐\n│                         SMAGGE Pipeline                         │\n│                                                                  │\n│   ┌─────────┐    ┌──────────┐    ┌────────┐    ┌───────────┐   │\n│   │  Scout  │───▶│ Analyst  │───▶│ Writer │───▶│  Security │   │\n│   │  Agent  │    │  Agent   │    │ Agent  │    │   Guard   │   │\n│   └─────────┘    └──────────┘    └────────┘    └─────┬─────┘   │\n│   Discovers       Enriches        Drafts         4-layer check  │\n│   leads via       each lead       personalised   PII·Inj·Hal    │\n│   CSV/Apollo      with OCR        outreach       ·Tone scoring  │\n│   /Hunter         + reasoning     (<150 words)         │        │\n│                                                         ▼        │\n│                              ┌──────────────────────────────┐   │\n│                              │      PostgreSQL Database      │   │\n│                              │  leads · analyses · outreach  │   │\n│                              │       pipeline_runs           │   │\n│                              └──────────────┬───────────────┘   │\n└─────────────────────────────────────────────┼───────────────────┘\n                                              │\n              ┌───────────────────────────────┼────────────────┐\n              │                               │                │\n        ┌─────▼─────┐                  ┌──────▼──────┐  ┌─────▼────┐\n        │  FastAPI  │                  │  Dashboard  │  │   n8n    │\n        │  REST API │                  │  (HTML/JS)  │  │ Workflow │\n        │  :8000    │                  │   :8000/    │  │  :5678   │\n        └───────────┘                  │  dashboard  │  └──────────┘\n                                       └─────────────┘"},{"kind":"example","language":"text","snippet":"SMAGGE/\n├── agents/\n│   ├── scout.py          # Lead discovery agent (mock / Apollo / Hunter)\n│   ├── analyst.py        # Lead enrichment agent (OCR + reasoning)\n│   └── writer.py         # Personalised outreach drafting agent\n├── tools/\n│   ├── lead_scraper.py   # CrewAI BaseTool — CSV / API lead fetching\n│   └── ocr_tool.py       # CrewAI BaseTool — Tesseract OCR\n├── tasks/\n│   └── pipeline_tasks.py # CrewAI task definitions with context chaining\n├── security/\n│   ├── guard.py          # SecurityGuard — orchestrates all checks\n│   ├── scorer.py         # SecurityScorer — returns SecurityReport\n│   ├── checks/\n│   │   ├── pii_check.py          # Regex PII detection (40 pts)\n│   │   ├── injection_check.py    # Regex + LLM semantic injection check (30 pts)\n│   │   ├── hallucination_check.py# LLM cross-reference check (20 pts)\n│   │   └── tone_check.py         # LLM tone appropriateness (10 pts)\n│   └── guardrails/\n│       ├── config.yml    # NeMo Guardrails config (portfolio documentation)\n│       └── main.co       # NeMo Guardrails colang rules\n├── feedback/\n│   └── loop.py           # FeedbackLoop — rejected messages → Writer context\n├── api/\n│   └── server.py         # FastAPI server — /run /status /leads /runs /approve\n├── static/\n│   └── dashboard.html    # Live dashboard — 4 pages, full navigation\n├── database/\n│   └── init.sql          # PostgreSQL schema\n├── data/\n│   └── mock_leads.csv    # 10 sample SaaS leads\n├── n8n/\n│   └── smagge_workflow.json  # Importable n8n workflow\n├── crew.py               # Main pipeline entry point\n├── docker-compose.yml    # PostgreSQL + n8n containers\n├── requirements.txt      # Python dependencies\n└── .env.example          # Environment variable template"}]}}