diff --git a/dashboard/tasks.json b/dashboard/tasks.json index eeecabf..0eb77e3 100644 --- a/dashboard/tasks.json +++ b/dashboard/tasks.json @@ -1,5 +1,5 @@ { - "lastUpdated": "2026-02-03T21:02:31.415016Z", + "lastUpdated": "2026-02-04T06:31:05.120920Z", "columns": [ { "id": "backlog", @@ -282,6 +282,13 @@ "description": "", "created": "2026-02-03T21:02:31Z", "priority": "medium" + }, + { + "id": "task-041", + "title": "Raport dimineață trimis pe email", + "description": "", + "created": "2026-02-04T06:31:05Z", + "priority": "medium" } ] } diff --git a/dashboard/todos.json b/dashboard/todos.json index cd54948..2cf1bfa 100644 --- a/dashboard/todos.json +++ b/dashboard/todos.json @@ -1,6 +1,19 @@ { - "lastUpdated": "2026-02-03T21:16:13.452Z", + "lastUpdated": "2026-02-04T07:00:00.000Z", "items": [ + { + "id": "prov-2026-02-04", + "text": "Provocare: Vizualizare NLP - transferă motivația (5 min)", + "context": "Alege O acțiune pe care o tot amâni. Găsește o amintire cu plăcere intensă (vacanță, succes, flow). Vizualizează amintirea luminoasă și caldă. Pune acțiunea amânată în față. 'Sparge' imaginea - vezi plăcerea prin fissură. Închide. Repetă de 2 ori. Observă schimbarea emoțională.", + "example": "Acțiunea: să trimiți un email de prospecting către un potențial client. Amintirea: momentul când ai terminat un proiect mare și clientul era entuziasmat. Când 'spargi' imaginea și vezi entuziasmul din spate, creierul începe să asocieze email-ul cu acel sentiment de succes.", + "domain": "self", + "dueDate": "2026-02-04", + "done": false, + "doneAt": null, + "source": "Meditație NLP - Vizualizare pentru Motivație", + "sourceUrl": "https://moltbot.tailf7372d.ts.net/echo/files.html#memory/kb/projects/grup-sprijin/biblioteca/meditatie-vizualizare-motivatie.md", + "createdAt": "2026-02-04T07:00:00.000Z" + }, { "id": "prov-2026-02-03", "text": "Provocare: Răspunde la una din întrebări despre umbrele tale (3 min)", diff --git a/memory/2026-02-04.md b/memory/2026-02-04.md new file mode 100644 index 0000000..4bba146 --- /dev/null +++ b/memory/2026-02-04.md @@ -0,0 +1,23 @@ +# 4 Februarie 2026 + +## Executat azi + +- **06:30 UTC:** Raport dimineață trimis pe email + - Calendar: azi liber, mâine sesiune 15:00 + grup 18:00 + - Travel alert: NLP 7-8 feb - urgent bilete! + - Propuneri: vizualizare motivație pt grup, verificare bilete + +## De făcut +- [ ] Procesare răspuns email Marius (când vine) +- [ ] BON de salvat: CUI RO11201891, 310.98 RON (așteaptă nume partener) + +## Context +- Miercuri, ziua liberă +- Mâine: Sesiune 5 pași frici (15:00) + GRUP JOI (18:00) +- Weekend: NLP M4 (7-8 feb) - verificat bilete? + +## Decizii +- (de completat) + +## Lecții +- (de completat) diff --git a/memory/approved-tasks.md b/memory/approved-tasks.md index 3e0a497..a126515 100644 --- a/memory/approved-tasks.md +++ b/memory/approved-tasks.md @@ -1,62 +1,23 @@ -# Task-uri aprobate pentru execuție +# Approved Tasks -Job-ul night-execute procesează tot din "Noaptea asta". +## 📅 Programat ---- +### Joi 6 feb, 14:00+ București - Video YouTube +- [ ] https://youtu.be/S8-wDrok23E -## 🌙 Noaptea asta +### Vineri 7 feb - PDF Monica Ion +- [ ] https://monicaion.ro/wp-content/uploads/2025/06/Cele-7-Legi-Universale-Rezumat2.pdf (Cele 7 Legi Universale) + → Salvează în `memory/kb/articole/monica-ion/` -**Din raport 3 feb seara:** -- [ ] A0: Cold email sistem MINIMAL - scraper leads + template email -- [ ] A3: Audit securitate Clawdbot +### Joi 6 feb, 14:00+ București - Articole Monica Ion +**Task:** Parcurge https://monicaion.ro/blog/ +1. Salvează articolele în `memory/kb/articole/` +2. Extrage insight-uri în `memory/kb/insights/` +3. Completează hartă modele mentale -**Analiză sistem:** -- [x] ANALIZĂ: Sistem import bonuri PDF via Telegram/Discord/WhatsApp → roa2web - - ✅ Salvat: memory/kb/projects/analiza-import-bonuri-pdf.md - - Arhitectură, flux, provocări, plan implementare (12-21 ore MVP) +**Împărțire pe zile:** +- Joi: Explorează blogul, vezi câte articole sunt, începe salvarea +- Vineri-Duminică: Continuă salvarea + extragere insight-uri +- Luni: Finalizare hartă modele mentale -**OpenClaw/Clawdbot:** -- [x] https://youtu.be/p9acrso71KU (Clawdbot to Moltbot to OpenClaw: The 72 Hours That Broke Everything) -- [x] https://youtu.be/lxfakTpdz1Y (Set up ClawdBot so you save THOUSANDS of dollars) -- [x] https://youtu.be/4_2j5wgt_ds (Claude Code Task System: ANTI-HYPE Agentic Coding) - - ⚠️ YouTube rate-limited (429) - retry mâine - -**Primit seara:** -- [x] https://youtu.be/lxfakTpdz1Y ✅ 2026-02-03 - - Notă: memory/kb/youtube/2026-02-03_clawdbot-cost-optimization-setup.md -- [x] https://youtu.be/4_2j5wgt_ds ✅ 2026-02-03 - - Notă: memory/kb/youtube/2026-02-03_claude-code-task-system-anti-hype.md - -**Monica Ion:** -- [x] https://www.youtube.com/watch?v=kYF1sPTkuNM (Povestea lui Marc #3) - -**Zoltan Vereș:** -- [x] https://youtu.be/TGT6cmC5zyY -- [x] https://youtu.be/RR3B9YI6MtE -- [x] https://youtu.be/1LdExfxTD_w -- [x] https://youtu.be/NtrQQh0Lf3A -- [x] https://youtu.be/T9klRPGpgS8 -- [x] https://youtu.be/mongxcPoywI -- [x] https://youtu.be/AemQc7014Ac -- [x] https://youtu.be/l-YtmsGRorU -- [x] https://youtu.be/zYmIkTryqdo -- [x] https://youtu.be/b8uwWapD0UU -- [x] https://youtu.be/uVrvp5R2ZPg -- [x] https://youtu.be/by5Outu8I9M -- [x] https://youtu.be/G_GWgUEC-bc -- [x] https://youtu.be/R_Ltv-FZXG8 -- [x] https://youtu.be/8Wnyp6XE_eg -- [x] https://youtu.be/OWxlJWf2WCg -- [x] https://youtu.be/nvIzSXCz-hg -- [x] https://youtu.be/SbiJGIzhiV0 -- [x] https://youtu.be/xVQkdPB_kXY - ---- - -## 📅 Nopțile următoare - -*(gol)* - ---- - -**Instrucțiuni:** Procesează TOATE video-urile din "Noaptea asta". +**Notă:** Împarte munca pentru a economisi tokens. diff --git a/memory/heartbeat-state.json b/memory/heartbeat-state.json index f59f323..3caa570 100644 --- a/memory/heartbeat-state.json +++ b/memory/heartbeat-state.json @@ -1,13 +1,14 @@ { "lastChecks": { - "agents_sync": "2026-02-03", - "email": 1770206400, - "calendar": 1770206400, + "agents_sync": "2026-02-04", + "email": 1770303600, + "calendar": 1770303600, "git": 1770220800, - "kb_index": 1770022820 + "kb_index": 1770303600 }, "notes": { "2026-02-02": "15:00 UTC - Email OK (nimic nou). Cron jobs funcționale toată ziua.", - "2026-02-03": "12:00 UTC - Calendar: sesiune 15:00 alertată. Emailuri răspuns rapoarte în inbox (deja read)." + "2026-02-03": "12:00 UTC - Calendar: sesiune 15:00 alertată. Emailuri răspuns rapoarte în inbox (deja read).", + "2026-02-04": "06:00 UTC - Toate emailurile deja citite. KB index la zi. Upcoming: morning-report 08:30." } } diff --git a/memory/kb/coaching/2026-02-04-dimineata.md b/memory/kb/coaching/2026-02-04-dimineata.md new file mode 100644 index 0000000..ed69aa7 --- /dev/null +++ b/memory/kb/coaching/2026-02-04-dimineata.md @@ -0,0 +1,80 @@ +# Gândul de dimineață - 2026-02-04 + +**Tags:** @growth @coaching #nlp #vizualizare #motivatie #miercuri + +## Mesaj trimis + +[⭕ Echo] **GÂNDUL DE DIMINEAȚĂ** 🌅 + +--- + +Ai vrut vreodată să faci ceva... dar pur și simplu **nu simțeai** că vrei? + +Nu e vorba că nu știi că e bine. E vorba că **emoția lipsește**. + +--- + +> *"Creierul nu distinge bine între imagini vii și realitate. Când îi arăți repetat conexiunea, el o crede."* +> — principiu NLP + +--- + +**Iată ce face creierul tău:** + +Când te gândești la o acțiune pe care o amâni, probabil simți: +- Neutru → "meh, nu acum" +- Ușor negativ → "nu vreau" + +Dar când te gândești la ceva plăcut (o vacanță, un succes), simți: +- Cald +- Atras +- Motivat + +**Întrebarea:** Ce-ar fi dacă ai putea **transfera** emoția de la una la alta? + +--- + +**Tehnica NLP a "fissurii":** + +1. Imaginează-ți pe un ecran mental scena care îți produce **plăcere intensă** +2. În fața ei, pune acțiunea pe care o amâni +3. Creează o "fissură" în imagine - prin ea se vede scena cu plăcere +4. Închide rapid. Repetă de 3 ori. + +Creierul începe să asocieze cele două. Acțiunea capătă încărcătură emoțională. + +--- + +**🎯 PROVOCAREA ZILEI** *(5 minute, ochii închiși)* + +1. Alege O acțiune pe care o tot amâni +2. Găsește o amintire cu plăcere intensă (vacanță, succes, moment de flow) +3. Vizualizează amintirea - luminoasă, caldă +4. Pune acțiunea în față +5. "Sparge" imaginea - vezi plăcerea în spate +6. Închide. Repetă de 2 ori. + +Observă cum se schimbă ce simți față de acea acțiune. + +--- + +Nu e magie. E modul în care funcționează creierul. +Emoțiile se **leagă** de imagini. Poți alege ce imagini legi. + +O zi cu motivație construită, nu așteptată! 💪 + +--- + +## Surse folosite + +- [Meditație Vizualizare Motivație](files.html#memory/kb/projects/grup-sprijin/biblioteca/meditatie-vizualizare-motivatie.md) +- [Insights 2026-02-04](files.html#memory/kb/insights/2026-02-04.md) + +## Provocarea zilei + +TIP: Exercițiu practic / Vizualizare NLP +PROVOCARE: Fă exercițiul de 5 minute: alege o acțiune amânată, găsește o amintire plăcută, vizualizează și "sparge" imaginea de 3 ori. Observă schimbarea emoțională. + +## Context + +Miercuri - mijlocul săptămânii. Tehnica de vizualizare e potrivită pentru deblocarea inacțiunii lui Marius cu clienții noi. Mâine (joi) are grup sprijin unde poate folosi varianta completă (10-12 min). Azi face versiunea scurtă personal. diff --git a/memory/kb/index.json b/memory/kb/index.json index 3067ad5..5b01864 100644 --- a/memory/kb/index.json +++ b/memory/kb/index.json @@ -1,5 +1,41 @@ { "notes": [ + { + "file": "notes-data/insights/2026-02-05.md", + "title": "Insights - 5 Februarie 2026", + "date": "2026-02-05", + "tags": [], + "domains": [], + "types": [], + "category": "insights", + "project": null, + "subdir": null, + "video": "https://www.youtube.com/watch?v=QubXcAE_gig", + "tldr": "*Content discovery automat - 4 feb 2026, 02:00*" + }, + { + "file": "notes-data/coaching/2026-02-04-dimineata.md", + "title": "Gândul de dimineață - 2026-02-04", + "date": "2026-02-04", + "tags": [ + "nlp", + "vizualizare", + "motivatie", + "miercuri" + ], + "domains": [ + "growth", + "health" + ], + "types": [ + "coaching" + ], + "category": "coaching", + "project": null, + "subdir": null, + "video": "", + "tldr": "Miercuri - mijlocul săptămânii. Tehnica de vizualizare e potrivită pentru deblocarea inacțiunii lui Marius cu clienții noi. Mâine (joi) are grup sprijin unde poate folosi varianta completă (10-12 min)..." + }, { "file": "notes-data/insights/2026-02-04.md", "title": "Insights - 4 Februarie 2026", @@ -11,7 +47,52 @@ "project": null, "subdir": null, "video": "https://www.youtube.com/watch?v=vtAg2LLCJvs", - "tldr": "*Content discovery automat - 3 Feb 2026, 02:00*" + "tldr": "*Surse: Meditație NLP vizualizare*" + }, + { + "file": "memory/provocare-azi.md", + "title": "Provocarea de azi - 2026-02-04", + "date": "2026-02-04", + "tags": [], + "domains": [], + "types": [ + "memory" + ], + "category": "memory", + "project": null, + "subdir": null, + "video": "", + "tldr": "[Meditație Vizualizare Motivație](files.html#memory/kb/projects/grup-sprijin/biblioteca/meditatie-vizualizare-motivatie.md)" + }, + { + "file": "memory/approved-tasks.md", + "title": "Approved Tasks", + "date": "2026-02-04", + "tags": [], + "domains": [], + "types": [ + "memory" + ], + "category": "memory", + "project": null, + "subdir": null, + "video": "", + "tldr": "**Notă:** Împarte munca pentru a economisi tokens." + }, + { + "file": "memory/2026-02-04.md", + "title": "4 Februarie 2026", + "date": "2026-02-04", + "tags": [], + "domains": [], + "types": [ + "memory" + ], + "category": "memory", + "project": null, + "subdir": null, + "video": "", + "tldr": "- (de completat)" }, { "file": "notes-data/coaching/2026-02-03-seara.md", @@ -235,36 +316,6 @@ "video": "", "tldr": "Un owner de agenție cold email a construit un sistem proprietar cu Claude Code care procesează **272,000 leads/secundă** (1 milion în 5 secunde). Au înlocuit Clay (erau cei mai mari utilizatori - 17.3..." }, - { - "file": "memory/provocare-azi.md", - "title": "Provocarea de azi - 3 Februarie 2026", - "date": "2026-02-03", - "tags": [], - "domains": [], - "types": [ - "memory" - ], - "category": "memory", - "project": null, - "subdir": null, - "video": "", - "tldr": "**Sursă:** Zoltan Vereș - Umbrele Workshop" - }, - { - "file": "memory/approved-tasks.md", - "title": "Task-uri aprobate pentru execuție", - "date": "2026-02-03", - "tags": [], - "domains": [], - "types": [ - "memory" - ], - "category": "memory", - "project": null, - "subdir": null, - "video": "", - "tldr": "**Instrucțiuni:** Procesează TOATE video-urile din \"Noaptea asta\"." - }, { "file": "memory/2026-02-03.md", "title": "3 Februarie 2026", @@ -1764,24 +1815,24 @@ } ], "stats": { - "total": 96, + "total": 99, "by_domain": { "work": 27, - "health": 17, - "growth": 34, + "health": 18, + "growth": 35, "sprijin": 27, "scout": 2 }, "by_category": { - "coaching": 9, + "coaching": 10, "emails": 1, "health": 1, - "insights": 8, + "insights": 9, "projects": 25, "reflectii": 3, "retete": 1, "youtube": 39, - "memory": 8, + "memory": 9, "conversations": 1 } }, diff --git a/memory/kb/insights/2026-02-04.md b/memory/kb/insights/2026-02-04.md index e16260c..6a8e0ba 100644 --- a/memory/kb/insights/2026-02-04.md +++ b/memory/kb/insights/2026-02-04.md @@ -1,35 +1,129 @@ # Insights - 4 Februarie 2026 -## 🔍 Content Discovery +**Surse procesate:** 1 meditație nouă + content discovery +**Focus:** Tehnici NLP pentru motivație +**Actualizat:** 06:00 UTC (08:00 București) -### [ ] 🎬 **Monica Ion: Remodelează-ți creierul la orice vârstă** (💡 nice-to-have) @growth +--- -**De ce:** Monica Ion e menționată în exercițiul "Dizolvarea lui Nu Merit" (A1 programat). Acest interviu de 1h30 cu Mihai Morar oferă context despre tehnicile ei - perfect pentru a înțelege mai bine abordarea înainte de sesiunea practică. +## @sprijin @growth - Dezvoltare și grup sprijin -**Acțiune:** Procesează video și extrage note +### [ ] 📌 **VIZUALIZARE PENTRU MOTIVAȚIE - Tehnică NLP de transfer emoțional** (prioritate: 📌important) + +**Context:** Meditație ghidată (10-12 min) transcrisă dintr-un MP3 trimis de Marius. Folosește tehnica "fissurii în ecran" din NLP pentru a transfera motivația de la o experiență de plăcere la o acțiune pe care o amâni. + +**Esența PROFUNDĂ:** +Creierul nu distinge bine între imagini vii și realitate. Când creezi repetat o "fissură" care expune scena de plăcere în spatele acțiunii "plictisitoare", creierul începe să asocieze emoțional cele două. E ancorare vizuală. + +Mecanismul: +1. **Selectezi resursa** - o amintire cu plăcere extremă (vacația perfectă, un succes, un moment de flow) +2. **Amplifici** - faci imaginea mai luminoasă, mai caldă, simți starea +3. **Suprapui** - acțiunea pentru care vrei motivație apare în față +4. **Transferi** - "fissura" expune plăcerea, creierul conectează + +**Conexiune DIRECTĂ cu Marius:** + +Provocarea lui principală: **inacțiune în căutarea clienților noi** +- Credință: "Clienți noi = mai multă muncă" +- Emoție: lipsă motivație, poate chiar aversiune subtilă + +**Aplicare concretă:** +1. Imaginea de plăcere: poate fi un proiect finalizat cu succes, un client mulțumit, libertatea financiară +2. Acțiunea "nemotivantă": să trimiți un email de prospecting, să suni un potențial client +3. După 3 repetări ale fissurii, acțiunea capătă încărcătură emoțională pozitivă + +**De ce funcționează pentru el:** +- Nu necesită "forță de voință" - lucrează la nivel subconștient +- 10 minute de practică vs ore de auto-convingere +- Poate face seara, înainte să adoarmă +- Aliniază cu interesele lui (NLP, dezvoltare personală) + +**Acțiune concretă:** +- Tehnica e deja salvată în biblioteca grup-sprijin: [meditatie-vizualizare-motivatie.md](files.html#memory/kb/projects/grup-sprijin/biblioteca/meditatie-vizualizare-motivatie.md) +- Poate fi folosită personal de Marius pentru deblocarea inacțiunii +- Poate fi propusă în grupul de sprijin (joi 5 feb!) ca exercițiu ghidat + +**⚠️ ÎNTREBARE pentru Marius:** +"Ai o acțiune specifică legată de clienți noi care te blochează constant? (ex: a suna, a trimite email, a face networking) Pot să adaptez vizualizarea exact pentru asta." + +**✅ RECOMAND** pentru grup sprijin JOI - exercițiu ghidat 10-12 min + +**Sursă:** [Meditație Vizualizare Motivație](files.html#memory/kb/projects/grup-sprijin/biblioteca/meditatie-vizualizare-motivatie.md) + +--- + +## 🔗 CONEXIUNI cu insights anterioare + +### Tema: DEBLOCAREA INACȚIUNII + +| Data | Insight | Abordare | Combinație | +|------|---------|----------|------------| +| 3 feb | Cold email automatizat | Elimină fricțiunea EXTERNĂ | Sistemul face prospecting | +| 3 feb | Multi-agent delegare | Delegare la echipă | Altcineva execută | +| **4 feb** | **Vizualizare motivație** | **Elimină fricțiunea INTERNĂ** | **Schimbă emoția față de acțiune** | + +**Pattern:** Inacțiunea are 2 cauze: +1. **Externă** - e prea mult de făcut → automatizare, delegare +2. **Internă** - nu VREAU să fac → ancorare NLP, schimbare emoție + +Soluția completă atacă AMBELE. Cold email automatizat + vizualizare pentru email-urile manuale = combinație puternică. + +--- + +## 🔍 Content Discovery (neprocesat) + +### [ ] 🎬 **Monica Ion: Remodelează-ți creierul** @growth + +**De ce:** Context pentru tehnica "Dizolvarea lui Nu Merit" - înțelegerea abordării autoarei. **Link:** https://www.youtube.com/watch?v=vtAg2LLCJvs --- -### [ ] 🎬 **James Clear: Don't Waste 2024! How to Break Bad Habits** (💡 nice-to-have) @work +### [ ] 🎬 **James Clear: Don't Waste 2024!** @work -**De ce:** James Clear e printre autorii preferați (80/20, productivitate). Acest interviu recent discută despre cum să spargi obiceiuri proaste și să construiești altele bune - direct aplicabil pentru provocarea cu inacțiunea în antreprenoriat. - -**Acțiune:** Procesează video și extrage note +**De ce:** Autor preferat, direct aplicabil pentru inacțiune. **Link:** https://www.youtube.com/watch?v=wzZw14HCk1g --- -### [ ] 🎬 **Marshall Rosenberg: The Four Components of NVC** (💡 nice-to-have) @growth +### [ ] 🎬 **Marshall Rosenberg: Four Components of NVC** @growth -**De ce:** Comunicare nonviolentă e pe lista de interese și se leagă de NLP. Acest video de 20 min explică direct de la autor cele 4 componente (Observații, Sentimente, Nevoi, Cereri) - fundație solidă pentru practică. - -**Acțiune:** Procesează video și extrage note +**De ce:** Fundație comunicare nonviolentă, complementar NLP. **Link:** https://www.youtube.com/watch?v=b4dK7bAVLxY --- -*Content discovery automat - 3 Feb 2026, 02:00* +## ❓ Întrebări pentru Marius + +1. **Pentru vizualizare motivație:** Care e acțiunea specifică legată de clienți noi care te blochează cel mai tare? (sună, email, networking, altceva?) + +2. **Pentru grup sprijin joi (5 feb):** Vrei să folosim meditația vizualizare-motivație ca exercițiu ghidat? (10-12 min, perfect pentru grup) + +3. **Content discovery:** Care dintre cele 3 video-uri recomandate vrei să procesez primul? + +--- + +## 📊 Statistici procesare + +**Surse procesate azi:** 1 meditație nouă +- Meditație vizualizare motivație (MP3 transcris) + +**Insights extrase:** 1 total +- 📌 Important: 1 (vizualizare motivație) + +**Tehnici pauză noi găsite:** 0 +- Meditația e 10-12 min, prea lungă pentru pauze rapide birou +- E potrivită pentru acasă/seară sau sesiuni grup + +**Conexiuni cu provocările lui Marius:** +- Inacțiune clienți noi → 1 insight DIRECT +- Grup sprijin joi → exercițiu pregătit + +--- + +*Actualizat: 2026-02-04 06:00 UTC (08:00 București)* +*Run: insights-extract dimineață* +*Surse: Meditație NLP vizualizare* diff --git a/memory/kb/insights/2026-02-05.md b/memory/kb/insights/2026-02-05.md new file mode 100644 index 0000000..4742d25 --- /dev/null +++ b/memory/kb/insights/2026-02-05.md @@ -0,0 +1,35 @@ +# Insights - 5 Februarie 2026 + +## 🔍 Content Discovery + +### [ ] 🎬 **3 Best Exercises For Neck Pain Relief, Cervical Spondylosis C5-C6-C7** (💊 sănătate) + +**De ce:** Ai durere cervicală C6-C7 aproape zilnic de ~1 an. Dr. Varun Wasil (fizioterapeut) arată exact 3 exerciții simple pentru zona ta problematică. Video scurt, practic. + +**Acțiune:** Procesează video și extrage exercițiile în memory/kb/ + +**Link:** https://www.youtube.com/watch?v=QubXcAE_gig + +--- + +### [ ] 🎬 **Masterclass: Diving into Sleight of Mouth** - Doug O'Brien (🧠 NLP) + +**De ce:** Modulul 4 NLP e săptămâna asta (7-8 feb). Doug O'Brien e NLP trainer și hipnoterapeut certificat. Video-ul e un deep-dive în cele 14 patterns de Sleight of Mouth - exact ce studiezi acum. + +**Acțiune:** Procesează video și extrage patterns cu exemple + +**Link:** https://www.youtube.com/watch?v=q8Rd4aU8dew + +--- + +### [ ] 🎬 **How to Stop Procrastinating as an Entrepreneur** - Patrick Bet-David (⚡ antreprenoriat) + +**De ce:** Stai în inacțiune cu clienții noi, te consideri că "nu ești destul de deștept". Valuetainment are 10 metode concrete pentru antreprenori. Direct aplicabil pentru depășirea inerției. + +**Acțiune:** Procesează video și extrage tacticile relevante + +**Link:** https://www.youtube.com/watch?v=InkfhHaXxa0 + +--- + +*Content discovery automat - 4 feb 2026, 02:00* diff --git a/memory/provocare-azi.md b/memory/provocare-azi.md index 33f15de..e416d6d 100644 --- a/memory/provocare-azi.md +++ b/memory/provocare-azi.md @@ -1,16 +1,29 @@ -# Provocarea de azi - 3 Februarie 2026 +# Provocarea de azi - 2026-02-04 -**Temă:** Umbrele - părți ascunse din noi +**Tip:** Exercițiu practic / Vizualizare NLP +**Durată:** 5 minute +**Domeniu:** @growth @self -**Provocare:** -Răspunde sincer la una din aceste întrebări: -1. Ce complimente refuzi sau minimizezi? -2. Ce ai face dacă nu te-ar judeca nimeni? -3. Ce te irită la alții? +## Provocare -Scrie răspunsul. Nu trebuie să faci nimic cu el - doar să-l vezi. +Fă exercițiul de vizualizare NLP: -**De ce contează:** -Umbrele consumă energie să le ținem ascunse. Când le acceptăm, eliberăm acea energie pentru altceva. +1. Alege O acțiune pe care o tot amâni +2. Găsește o amintire cu plăcere intensă (vacanță, succes, moment de flow) +3. Vizualizează amintirea - luminoasă, caldă +4. Pune acțiunea în față +5. "Sparge" imaginea - vezi plăcerea în spate +6. Închide. Repetă de 2 ori. -**Sursă:** Zoltan Vereș - Umbrele Workshop +Observă cum se schimbă ce simți față de acea acțiune. + +## De ce contează + +- Lucrează la nivel subconștient, nu necesită "forță de voință" +- 5 minute de practică vs ore de auto-convingere +- Direct aplicabil pentru inacțiunea cu clienții noi +- Poate fi repetat pentru orice acțiune amânată + +## Sursă + +[Meditație Vizualizare Motivație](files.html#memory/kb/projects/grup-sprijin/biblioteca/meditatie-vizualizare-motivatie.md) diff --git a/tools/lead-gen/README.md b/tools/lead-gen/README.md new file mode 100644 index 0000000..4ff8a8a --- /dev/null +++ b/tools/lead-gen/README.md @@ -0,0 +1,68 @@ +# Lead Generation Minimal - ROA + +Sistem simplu pentru găsirea companiilor care au nevoie de soluții ERP/contabilitate. + +## Cum funcționează + +1. **find_leads.py** - Caută companii care angajează contabili/economiști + - Folosește Brave Search API + - Extrage nume de companii din rezultatele de pe eJobs, BestJobs, etc. + - Salvează în CSV pentru review manual + +2. **templates/** - Template-uri email pentru outreach + - `template_general.md` - Template generic pentru cold email + +## Usage + +```bash +# Activează venv +cd ~/clawd && source venv/bin/activate + +# Rulează căutarea +python tools/lead-gen/find_leads.py --limit 10 + +# Output: tools/lead-gen/output/leads.csv +``` + +## Workflow manual + +1. **Rulează scriptul** (5 min/săptămână) + ```bash + python tools/lead-gen/find_leads.py + ``` + +2. **Review CSV** (5 min) + - Deschide `output/leads.csv` + - Marchează companiile interesante + - Completează CUI, email, website (căutare manuală Google) + +3. **Trimite email** (per companie) + - Folosește template din `templates/` + - Personalizează cu numele companiei și jobul + +## Status tracking + +În CSV, câmpul `status`: +- `new` - proaspăt găsit +- `researched` - am completat datele +- `contacted` - am trimis email +- `replied` - au răspuns +- `converted` - client nou! 🎉 +- `rejected` - nu sunt interesați + +## TODO (îmbunătățiri viitoare) + +- [ ] Auto-enrich cu CUI de pe ANAF +- [ ] Validare email (MX lookup) +- [ ] Template-uri per industrie +- [ ] Integrare cu Gmail pentru trimitere +- [ ] Dashboard cu statistici + +## De ce funcționează + +Companiile care **angajează contabili** au nevoie de: +- Software de contabilitate +- Poate nu sunt mulțumiți de soluția curentă +- Sau cresc și au nevoie de ceva mai robust + +Targetarea lor e mult mai eficientă decât cold email random. diff --git a/tools/lead-gen/find_leads.py b/tools/lead-gen/find_leads.py new file mode 100644 index 0000000..3612c87 --- /dev/null +++ b/tools/lead-gen/find_leads.py @@ -0,0 +1,229 @@ +#!/usr/bin/env python3 +""" +Lead Generator Minimal - Găsește companii care au nevoie de soluții ERP/contabilitate. + +Folosește Brave Search API pentru a găsi companii care angajează contabili/economiști. + +Output: leads.csv cu companii pentru review manual + +Usage: + python find_leads.py [--limit N] + +Necesită: BRAVE_API_KEY în environment sau ~/.clawdbot/clawdbot.json +""" + +import os +import re +import csv +import json +import argparse +from datetime import datetime +from pathlib import Path + +import requests + +OUTPUT_DIR = Path(__file__).parent / "output" +OUTPUT_DIR.mkdir(exist_ok=True) + +def get_brave_api_key(): + """Get Brave API key from clawdbot config.""" + config_path = Path.home() / ".clawdbot" / "clawdbot.json" + if config_path.exists(): + with open(config_path) as f: + config = json.load(f) + # Try tools.web.search.apiKey (clawdbot format) + api_key = config.get("tools", {}).get("web", {}).get("search", {}).get("apiKey", "") + if api_key: + return api_key + # Fallback to brave.apiKey + return config.get("brave", {}).get("apiKey", "") + return os.getenv("BRAVE_API_KEY", "") + +def search_brave(query, count=10): + """Search using Brave Search API.""" + api_key = get_brave_api_key() + if not api_key: + print("[!] Nu am găsit Brave API key") + return [] + + url = "https://api.search.brave.com/res/v1/web/search" + headers = { + "X-Subscription-Token": api_key, + "Accept": "application/json" + } + params = { + "q": query, + "count": count + } + + try: + resp = requests.get(url, headers=headers, params=params, timeout=15) + data = resp.json() + return data.get("web", {}).get("results", []) + except Exception as e: + print(f"[!] Brave search error: {e}") + return [] + +def extract_companies_from_results(results): + """Extract company names from search results.""" + companies = [] + + # Patterns for Romanian companies + patterns = [ + r'([A-Z][A-Z\s\-\.&]+(?:S\.R\.L\.|SRL|S\.A\.|SA|S\.C\.))', # COMPANY S.R.L. + r'(SC\s+[A-Z][A-Z\s\-\.&]+(?:S\.R\.L\.|SRL|S\.A\.|SA))', # SC COMPANY SRL + r'([A-Z][a-zA-Z\s\-\.&]{2,30}(?:S\.R\.L\.|SRL|S\.A\.|SA))', # Mixed case + ] + + for result in results: + text = f"{result.get('title', '')} {result.get('description', '')}" + + for pattern in patterns: + matches = re.findall(pattern, text) + for match in matches: + company = match.strip() + # Clean up + company = re.sub(r'\s+', ' ', company) + if len(company) > 5 and len(company) < 80: + companies.append({ + "company": company, + "source_url": result.get("url", ""), + "context": text[:200] + }) + + return companies + +def clean_company_name(name): + """Clean company name from prefix garbage.""" + # Remove common prefixes that get caught by regex + prefixes_to_remove = [ + r'^(?:Senior|Junior|Contabil|Economist|Director\s+Economic|Expert|Specialist)\s+', + r'^(?:RON|EUR|USD)\s+', + r'^(?:Bucuresti|Cluj|Iasi|Brasov|Constanta)\s+', + r'^\d+[\s\-]+', + ] + + result = name.strip() + for pattern in prefixes_to_remove: + result = re.sub(pattern, '', result, flags=re.IGNORECASE) + + # Clean trailing garbage + result = re.sub(r'\s*-\s*$', '', result) + result = re.sub(r'\s+', ' ', result).strip() + + return result + +def deduplicate(leads): + """Elimină duplicate după numele companiei.""" + seen = set() + unique = [] + for lead in leads: + # Clean company name + lead["company"] = clean_company_name(lead["company"]) + + # Normalize for comparison + company_norm = re.sub(r'[^a-z0-9]', '', lead["company"].lower()) + + # Skip too short or invalid + if len(company_norm) < 5: + continue + + # Skip obvious non-companies + skip_patterns = [ + r'^emea\s', + r'^staff\s', + r'accountant', + r'^bestjobs', + r'^ejobs', + r'^hipo', + ] + if any(re.search(p, lead["company"], re.IGNORECASE) for p in skip_patterns): + continue + + if company_norm not in seen: + seen.add(company_norm) + unique.append(lead) + return unique + +def enrich_leads(leads): + """Adaugă câmpuri pentru tracking.""" + for lead in leads: + lead["found_date"] = datetime.now().isoformat()[:10] + lead["cui"] = "" + lead["email"] = "" + lead["website"] = "" + lead["phone"] = "" + lead["status"] = "new" # new, researched, contacted, replied, converted, rejected + lead["notes"] = "" + lead["industry"] = "" + return leads + +def save_leads(leads, filename="leads.csv"): + """Salvează leads în CSV pentru review.""" + output_file = OUTPUT_DIR / filename + + fieldnames = ["company", "industry", "source_url", "found_date", + "cui", "email", "website", "phone", "status", "notes"] + + # Remove context from output (used only for extraction) + for lead in leads: + lead.pop("context", None) + + with open(output_file, "w", newline="", encoding="utf-8") as f: + writer = csv.DictWriter(f, fieldnames=fieldnames, extrasaction='ignore') + writer.writeheader() + writer.writerows(leads) + + return output_file + +def main(): + parser = argparse.ArgumentParser(description="Lead Generator Minimal") + parser.add_argument("--limit", type=int, default=10, help="Results per search query") + args = parser.parse_args() + + print("🔍 Căutare leads via Brave Search...") + + # Search queries - companii care angajează contabili + queries = [ + 'site:ejobs.ro contabil angajare 2026', + 'site:ejobs.ro economist angajare', + 'site:bestjobs.eu contabil Romania', + 'site:hipo.ro contabil angajare', + '"angajam contabil" Romania firma', + '"cautam economist" Romania SRL', + ] + + all_leads = [] + + for query in queries: + print(f" → {query[:50]}...") + results = search_brave(query, count=args.limit) + companies = extract_companies_from_results(results) + all_leads.extend(companies) + print(f" Găsite: {len(companies)} companii") + + # Deduplică + unique_leads = deduplicate(all_leads) + print(f"\n📊 Total: {len(all_leads)} → {len(unique_leads)} unice") + + # Îmbogățește + enriched = enrich_leads(unique_leads) + + # Salvează + output_file = save_leads(enriched) + print(f"\n✅ Salvat: {output_file}") + + # Afișează lista + print(f"\n📋 {len(enriched)} companii găsite:") + for i, lead in enumerate(enriched, 1): + print(f" {i}. {lead['company']}") + + print(f"\n💡 Următorii pași:") + print(f" 1. Deschide {output_file}") + print(f" 2. Completează CUI, email, website pentru cele interesante") + print(f" 3. Marchează status: researched → contacted → replied") + + return enriched + +if __name__ == "__main__": + main() diff --git a/tools/lead-gen/output/leads.csv b/tools/lead-gen/output/leads.csv new file mode 100644 index 0000000..52ad788 --- /dev/null +++ b/tools/lead-gen/output/leads.csv @@ -0,0 +1,20 @@ +company,industry,source_url,found_date,cui,email,website,phone,status,notes +TAXASIST ADVICES S.R.L.,,https://www.ejobs.ro/en/jobs/contabil,2026-02-04,,,,,new, +FINANCE CONSULTING S.R.L.,,https://www.ejobs.ro/en/jobs/contabil-junior,2026-02-04,,,,,new, +CABINET EXPERT CONTABIL DOCHIAN SI ASOCIATII SRL,,https://www.ejobs.ro/en/jobs/contabil-junior,2026-02-04,,,,,new, +TPA Transilvania Contax S.R.L.,,https://www.ejobs.ro/en/jobs/contabil-junior,2026-02-04,,,,,new, +DOCHIAN SI ASOCIATII SRL,,https://www.ejobs.ro/en/jobs/contabil-junior,2026-02-04,,,,,new, +SC COMGABY MOLN SRL,,https://www.ejobs.ro/en/jobs/cluj-napoca/contabil-junior,2026-02-04,,,,,new, +MOL ROMANIA Petroleum Products SRL,,https://www.ejobs.ro/en/jobs/cluj-napoca/contabil-junior,2026-02-04,,,,,new, +TRAIN TO PERFORM SRL,,https://www.ejobs.ro/en/jobs/iasi/contabil,2026-02-04,,,,,new, +SC PANIFCOM SRL,,https://www.ejobs.ro/en/jobs/iasi/contabil,2026-02-04,,,,,new, +SWISS MANAGEMENT COMPANY SRL,,https://www.ejobs.ro/en/jobs/brasov/contabil,2026-02-04,,,,,new, +SC CROCO SRL,,https://www.ejobs.ro/en/jobs/brasov/contabil,2026-02-04,,,,,new, +OV UNITY PLACE S.R.L.,,https://www.ejobs.ro/en/jobs/brasov/contabil,2026-02-04,,,,,new, +EREN CONS SRL,,https://www.ejobs.ro/en/jobs/brasov/contabil,2026-02-04,,,,,new, +ADECCO RESURSE UMANE SRL,,https://www.ejobs.ro/en/jobs/financiar-contabilitate/no-experience,2026-02-04,,,,,new, +Global Services Bucharest SRL,,https://www.ejobs.ro/en/jobs/financiar-contabilitate/no-experience,2026-02-04,,,,,new, +TRAVEL BRANDS S.A.,,https://www.ejobs.ro/en/jobs/bucuresti/contabil,2026-02-04,,,,,new, +B BUSINESS GOLD S.R.L.,,https://www.ejobs.ro/en/jobs/financiar-contabilitate,2026-02-04,,,,,new, +Contab SRL,,https://www.ejobs.ro/en/jobs/financiar-contabilitate,2026-02-04,,,,,new, +MASPEX ROMANIA SRL,,https://www.bestjobs.eu/en/jobs/contabil+fara+experienta,2026-02-04,,,,,new, diff --git a/tools/lead-gen/templates/template_general.md b/tools/lead-gen/templates/template_general.md new file mode 100644 index 0000000..a05e43b --- /dev/null +++ b/tools/lead-gen/templates/template_general.md @@ -0,0 +1,30 @@ +# Template Email - General + +**Subiect:** Soluție software contabilitate - {company} + +--- + +Bună ziua, + +Am văzut că {company} caută {job_title}. + +De peste 25 de ani dezvoltăm **ROA** - un sistem ERP complet pentru contabilitate și gestiune, folosit de companii din România care au nevoie de: + +- ✅ Contabilitate completă (generală + analitică) +- ✅ Gestiune stocuri și facturare +- ✅ Rapoarte ANAF automate (D300, D394, D390, e-Factura) +- ✅ Interfață web pentru acces de oriunde + +**De ce ROA:** +- Soluție românească, adaptată legislației locale +- Bază de date Oracle - performanță și securitate +- Suport tehnic direct de la dezvoltator +- Prețuri competitive vs. soluțiile multinaționale + +Dacă vă interesează o demonstrație gratuită de 30 minute, răspundeți la acest email sau sunați la {phone}. + +Cu respect, +{sender_name} +{sender_company} +{sender_phone} +{sender_email}