H2W
H2W Consulting
EXECUTIVE ASSISTANT
Internal

A business operating system, built inside Claude Code.

The single-operator system that runs Lennart's ERP and AI consulting business across three entities. 84 skills, 7 subagents, deep integration with Close CRM, Jira, Moco, Qonto, Microsoft 365, Apollo, and Hedy. Watch it in motion below.
84Skills
12Daily drivers
7Subagents
13Orchestrators
8Data sources
26Recurring ops
9Integrations
36Context files
119Decisions logged
1
What this is

This is the Executive Assistant that runs Lennart Hector's ERP and AI consulting business — a single-operator system built inside Claude Code that handles sales, delivery, finance, people, marketing, and strategy across three legal entities.

The business it runs

Three entities:

  • H2W Consulting GmbH — European ERP consulting, Infor LN / CloudSuite focus, DACH market
  • BLCG International LLC — U.S. operating entity for North American engagements
  • H2W Labs — AI products on AWS Bedrock, cloud migrations, managed services. AWS Partner.

Business mix: roughly 90% ERP consulting, 10% AI/cloud/innovation, with the innovation share growing.

Active clients include MeisterWerke, Trojan Technologies, Tsurumi, W. Neudorff, Containex, Calanbau, OTT Hydromet, IMA Schelling, EMG Automation, AMS Technologies, ERMCO-ECI, and others across industrial manufacturing.

Current Q2 priorities: Redeploy three consultants coming off a large engagement ending in June. Close two H2W Labs PoCs. Land the first AWS reference. Drive Moco time tracking adoption past 80%. All tracked in goals.md and scored weekly.

Why this exists

Most of the work of running a consulting business is repetition at scale. Prep a meeting. Follow up on a quote. Score a deal. Draft a reply. Generate a dashboard. Chase an invoice. Prepare a 1:1. Write a status report. Publish a LinkedIn post. Review a PM's draft. Refresh a customer profile.

The traditional answer is to hire more people. The answer this project makes is different: formalize every repeating workflow as a reusable skill, wire up the tools the skill needs, and run the whole thing through one agentic interface. The result is a single operator running at the throughput of a small team.

This site documents every piece: 80+ formalized skills, 7 specialized subagents, 6 behavioral rules, 36+ context files, 35 integration scripts, 8 MCP servers, and a growing library of hand-written workflow playbooks. Everything is plain text in a git repository. You can read the source of every skill, every rule, every context file.

How to read this site

  • By the numbers — live counts, pulled from git and from the source files on every build
  • Architecture — how context, rules, skills, subagents, and scripts fit together
  • Skill catalog — all 80 skills, searchable and filterable. Daily drivers pinned at the top. Click any card for the full body.
  • Gallery — real PDF artifacts this project has produced in the last few weeks
  • Recent activity — what the EA actually did this week, pulled from daily logs
  • Decision log — the append-only record of how the project has evolved
  • Timeline — git history of when skills were added

The order is intentional: counts, then structure, then the catalog, then the proof it's alive.

2
By the numbers
84
Skills
7
Subagents
6
Rules
9
Integrations
37
Scripts
36
Context files
13
References
20
Categories
119
Decisions logged
17
Daily logs
33
Generated reports
114
Commits (30d)
3
How it fits together
Lennart's request "Monday sequence" · "Check my deals" · "Write follow-up"
Context layer always loaded
profile.md, current-priorities.md, goals.md, team, clients, pipeline, finance, icp, ...
Rules layer auto-loaded
communication-style · email-drafting · report-generation · sales-and-proposals · business-context · wiki-linking
Skills matched by trigger
80+ formalized workflows. Orchestrators (monday-sequence, c-suite-dashboard) chain smaller skills in sequence.
Subagents parallel data pulls
close-crm · moco-data · finance-data · m365-data · jira · hedy · research (all Haiku-backed)
Integration scripts raw API access
m365.sh · moco API · qonto API · close CRM · gemini · linkedin · wiki · report engine
Close CRM
Jira / Confluence
Moco
Qonto
Microsoft 365
Hedy.ai
Apollo.io
Slack
Email draftsnever sent
PDF reportsbrand-styled
PPTX decks
CRM updateswritebacks
Micrositespassword-gated
Daily logsession memory
4
Orchestration & data flow (13 chains)

Click any orchestrator to expand its full execution tree. SkillAgentSystemFile

monday-sequence20 dependencies
monday-sequence
context-refresh (if stale)
c-suite-dashboard
finance-data-agent (Qonto)
moco-data-agent (Moco)
close-crm-agent (Close CRM)
jira-agent (Jira)
hedy-agent (Hedy)
M365 (email, calendar)
cfo-analysis (Mode 0)
cro-analysis (Mode 0)
chro-analysis (Mode 0)
cso-analysis (Mode 0)
cmo-analysis (Mode 0)
monday-briefing
research-agent (Close CRM)
jira-agent (delivery)
moco-data-agent (Moco)
hedy-agent (meetings)
weekly-snapshot
(uses data from above)
c-suite-dashboard11 dependencies
c-suite-dashboard
finance-data-agent (Qonto)
moco-data-agent (Moco)
close-crm-agent (Close CRM)
jira-agent (Jira)
hedy-agent (Hedy)
M365 (email, calendar)
cfo-analysis (Mode 0)
cro-analysis (Mode 0)
chro-analysis (Mode 0)
cso-analysis (Mode 0)
cmo-analysis (Mode 0)
sales-discovery-debrief3 dependencies
sales-discovery-debrief
hedy-agent (transcript)
close-crm-agent (CRM update)
sales-outreach (follow-up)
h2w-labs-playbook3 dependencies
h2w-labs-playbook
sales-outreach
proposal-sow-generation
workshop-preparation
daily-calendar-scan7 dependencies
daily-calendar-scan (enhanced with Step 0 + evening mode)
alert-check (Step 0: business alerts from local files)
data/session-briefing.md (Step 0: open loops from previous session)
meeting-briefing-notes (offers prep for flagged meetings)
issue-tracker prep (shows open issues per meeting company/contact)
draft-tracker (Step 4c: surfaces stale unsent drafts from data/draft-log.md)
inbox-drafts (offers inbox scan after calendar review)
hedy-agent (evening mode: check for transcripts)
closeout8 dependencies
closeout (autonomous, 8-step)
git (commit pending changes)
data/session-briefing.md (updates open loops + last session)
data/time-split/YYYY-WXX.md (time split entry)
Moco API (autonomous time posting with guardrails)
Close CRM (note + stage/confidence on touched opps)
data/daily-log/YYYY-MM-DD.md (daily log)
vault-curator (quick pass on touched files)
data/closeout-audit/YYYY-MM-DD.json (audit log)
action-item-tracker5 dependencies
action-item-tracker
hedy-agent (meeting action items)
jira-agent (delivery tasks)
M365 Tasks (personal tasks)
close-crm-agent (sales follow-ups)
issue-tracker (cross-functional issues)
evaluation-cycle7 dependencies
evaluation-cycle
people-prep (Phase 1 runs full prep)
Moco API (time tracking)
M365 (email activity)
jira-agent (assigned issues)
hedy-agent (recent meetings)
issue-tracker (Phase 3 creates action items)
data/people/ (reads + updates records)
deal-pulse2 dependencies
deal-pulse
close-crm-agent (pipeline data)
M365 email + calendar (activity matching)
account-management-meeting8 dependencies
account-management-meeting
close-crm-agent (pipeline, opportunities, contacts, activity)
moco-data-agent (projects, budgets, hours, invoices)
jira-agent (delivery status, blockers)
hedy-agent (meeting transcripts, action items)
m365-data-agent (email threads, calendar)
reports/report_engine.py (PDF brief)
scripts/generate_pptx.py (PPTX deck via python-pptx + brand template)
meeting-workflow (followup mode)
qbr-client-review4 dependencies
qbr-client-review
jira-agent (delivery data)
moco-data-agent (hours, budgets)
close-crm-agent (relationship, pipeline)
hedy-agent (recent meetings)
content-engine9 dependencies
content-engine (daily production)
data/content-queue/ (queue state, drafts)
context/marketing.md (pillars, backlog)
context/seo-keywords.md (blog keyword targets)
content-review (approval workflow)
data/content-queue/drafts/ (presents for review)
data/content-queue/approved/ (moves approved items)
content-analytics (performance tracking)
data/content-queue/published/ (published items)
close-crm-agent (newsletter metrics, attribution)
newsletter-assembler3 dependencies
newsletter-assembler (monthly)
data/content-queue/published/ (curate top content)
close-crm-agent (email templates, workflows, recipients)
content-review (approval before sending)

Which data sources each skill connects to. Hover a column to highlight.

SkillClose39Moco25M36512Qonto8Jira17Hedy20Apollo7Slack2
Data
context-refresh
weekly-snapshot
Delivery
account-status-report
labs-demo-delivery
project-status-reporting
qbr-client-review
Email
inbox-drafts
Finance
cash-flow-forecast
cfo-analysis
intercompany-billing
invoice-aging
Hedy/Automation
hedy-session-tagger
Marketing
ab-testing
cmo-analysis
content-analytics
newsletter-assembler
Meetings
account-management-meeting
daily-calendar-scan
meeting-briefing-notes
meeting-workflow
one-on-one-prep
Meta
skill-pattern-detector
Operations
action-item-tracker
moco-crm-sync
operations-health
utilization-report
workforce-planning
People
chro-analysis
evaluation-cycle
people-prep
relationship-pulse
Product
labs-launch-strategy
labs-product-management
Reporting
monday-briefing
top-management-report
weekly-review
Revenue
cro-analysis
Sales
customer-intelligence
deal-pulse
email-sequence-design
h2w-labs-playbook
pipeline-velocity
prospecting-engine
sales-discovery-debrief
sales-intelligence
Session
closeout
Strategy
competitive-intelligence
cso-analysis
market-sizing
5
Operations calendar (26 tasks)

Every recurring task the EA runs, mapped to when it fires. Click any pill for details.

OrchestratorOperationsContentPeopleMeta
Session start
daily-calendar-scan
alert-check
Session end
closeout
Monday
monday-sequence 6:00 AM
deal-health-scoring
context-refresh
Daily
deal-pulse
inbox-drafts
draft-tracker
issue-tracker
content-engine
content-review
Flexible day
relationship-pulse
action-item-tracker
project-status-reporting
Friday
weekly-review morning
skill-pattern-detector
Sunday
vault-curator 6:00 PM
Monthly
newsletter-assembler
content-analytics
Quarterly
evaluation-cycle
qbr-client-review
Per meeting
meeting-briefing-notes
meeting-workflow
sales-discovery-debrief
one-on-one-prep
6
Skill catalog (84)
Daily & weekly drivers12 skills Lennart runs most often

action-item-tracker

"Aggregate open action items across Hedy meetings, Jira, M365 Tasks, and Close CRM. Surface overdue items, group by owner, flag items ope...

"What's overdue", "open action items", "who owes what"

alert-check

"Quick business alert scan using local files only (no API calls). Use at session start or when Lennart says check alerts, what needs atte...

"Check alerts", "any red flags?", "what needs attention?"

content-engine

Content production orchestrator. Checks queue health, drafts LinkedIn posts and blog articles in batch, manages the 3-day approved buffer...

"Fill the queue", "draft posts", "queue status"

daily-calendar-scan

Cross-functional daily business scan. Use when Lennart says what is on my calendar, anything new, what should I know, daily scan, or at s...

"What's on my calendar", "daily scan", "calendar check"

deal-pulse

Sales execution loop that monitors email and calendar for deal signals, flags overdue follow-ups, and surfaces deals needing action. Use...

"Deal pulse", "check my deals", "follow-up check"

draft-tracker

"Check for unsent email drafts and remind about stale ones. Use when Lennart says check drafts, pending drafts, draft status, unsent emai...

"Check drafts", "pending drafts", "unsent emails"

inbox-drafts

"Scan inbox for emails needing replies, draft responses for all of them. Runs as part of daily-calendar-scan or standalone. Use when Lenn...

"Inbox drafts", "draft my replies", "what needs a reply"

log-time

"Log daily time entries to Moco based on calendar events and manual input. Use when Lennart says log time, Zeiterfassung, log my hours, t...

"Log time", "Zeiterfassung", "log my hours". Interactive version with approval gate. Closeout skill handles autonomous posting.

meeting-workflow

Full meeting lifecycle -- preparation, notes processing, and follow-up drafting. Use when Lennart mentions meeting prep, meeting notes, m...

"Meeting prep", "process meeting notes"

monday-sequence

Run the full Monday morning report sequence in one command. Chains context-refresh, c-suite-dashboard, monday-briefing, and weekly-snapsh...

"Monday sequence", "run the Monday reports"

sales-discovery-debrief

Process a sales discovery meeting into actionable CRM updates, deal qualification, and follow-up emails. Pulls the Hedy transcript, extra...

"Debrief the call", "process the meeting"

session-closeout

"DEPRECATED -- use /closeout instead. Redirects to the closeout skill."

ab-testing

Marketing

A/B testing for email sequences and content. Design hypotheses, set up email split tests in Close CRM, design content experiments for LinkedIn and blog, analyze results. Use when Lennart says A/B test, split test, tes...

Triggers: "A/B test", "split test", "test subject line"

account-management-meeting

Meetings

Standardized account management meeting framework. Generates internal prep brief (PDF) and customer-facing deck (PPTX) for monthly account reviews. Use when Lennart says account review, account management meeting, pre...

Triggers: "Account meeting prep [client]", "customer review for [client]"

account-status-report

Delivery

Triggers: "Account status report", "customer report for [client]"

action-item-tracker

Operations

"Aggregate open action items across Hedy meetings, Jira, M365 Tasks, and Close CRM. Surface overdue items, group by owner, flag items open 7+ days. Use when Lennart asks what's overdue, open action items, who owes wha...

Triggers: "What's overdue", "open action items", "who owes what"

alert-check

Operations

"Quick business alert scan using local files only (no API calls). Use at session start or when Lennart says check alerts, what needs attention, any red flags, or business pulse."

Triggers: "Check alerts", "any red flags?", "what needs attention?"

blog-writer

Marketing

SEO-targeted blog article production with bilingual output, meta descriptions, and keyword targeting. Use when Lennart says write a blog post, draft an article, blog about [topic], SEO article, or create blog content.

Triggers: "Write blog article", "blog on [topic]"

c-suite-dashboard

Orchestration

Run all C-level analysis dashboards and produce a combined executive report. Chains CFO, CRO, CHRO, CSO, and CMO weekly dashboards into individual PDFs plus one combined C-suite dashboard PDF. Use when Lennart says C-...

Triggers: "C-suite dashboard", "executive dashboard"

cash-flow-forecast

Finance

Rolling 13-week cash flow forecast combining Qonto bank data, Moco invoices, Close CRM pipeline, and known fixed costs. Use when Lennart asks about cash flow, cash runway, when we run out of money, upcoming payments,...

Triggers: "Cash flow forecast", "cash runway"

cfo-analysis

Finance

CFO-level financial analysis with weekly dashboard, scenario modeling, deal economics, and investment decisions. Use when Lennart asks about margins, profitability, pricing, deal economics, revenue scenarios, cost ana...

Triggers: "Deal economics", "revenue scenarios", "CFO dashboard"

check-usage

Meta

"Check Claude usage limits via Playwright and cache the result. Use at session start, before heavy work, or when approaching limits. Also triggers auto-switch to OpenRouter if limits are critical."

chro-analysis

People

CHRO-level people strategy with weekly dashboard, retention risk assessment, succession planning, comp benchmarking, and org design. Use when Lennart asks about team health, retention risks, bench cost, redeployment,...

Triggers: "Team health", "retention risks", "CHRO dashboard"

client-website

Delivery

Create, update, or deploy password-protected client microsites. Use when Lennart says create a client website, build a site for [company], positioning website, proposal site, workshop results site, QBR site, update th...

closeout

Session

"Autonomous end-of-day closeout: git commit, Moco time logging, CRM sync, daily log, session briefing, self-validation. Use when Lennart says closeout, wrap up, end session, done for now, save state. Replaces session-...

Triggers: "Wrap up", "end session", "closeout", "done for now", "save state". Modes: --quick (git+briefing+time-split), --dry-run (preview). Replaces session-closeout.

cmo-analysis

Marketing

CMO-level marketing analysis with weekly dashboard, content ROI, channel effectiveness, and brand health. Use when Lennart asks about marketing performance, content output, lead attribution, brand visibility, content...

Triggers: "Marketing performance", "content output", "CMO dashboard"

competitive-intelligence

Strategy

Competitive landscape mapping, deal battle cards, win/loss pattern analysis, and comparison content generation. Use when Lennart says competitor analysis, battle card, competitive matrix, win/loss analysis, comparison...

Triggers: "Competitor analysis", "battle card", "win/loss analysis"

content-analytics

Marketing

Content performance tracking, weekly and monthly analytics reports, and pipeline attribution. Use when Lennart says content analytics, content performance, what's working, weekly content report, or attribution report.

Triggers: "Content analytics", "weekly content report"

content-engine

Marketing

Content production orchestrator. Checks queue health, drafts LinkedIn posts and blog articles in batch, manages the 3-day approved buffer, and stages content for review. Use when Lennart says content engine, fill the...

Triggers: "Fill the queue", "draft posts", "queue status"

content-review

Marketing

Batch content review workflow. Presents drafted LinkedIn posts and blog articles for Lennart's review, tracks edits for voice calibration, and moves approved content to the publishing queue. Use when Lennart says revi...

Triggers: "Review content", "approve posts", "content review"

context-refresh

Data

Refresh context files with live data from Moco, Close CRM, and Qonto. Run weekly (before Monday reports) or on demand to keep context files current. Use when Lennart says refresh context, update context, sync data, pu...

Triggers: "Refresh context", "pull latest numbers"

conversion-copywriting

Marketing

[triggers: improve copy, review this draft, make this more compelling, copy review, sharpen the messaging, proposal copy, landing page copy]

Triggers: "Improve copy", "copy review", "sharpen messaging"

copy-editing

Marketing

[triggers: edit this, review this copy, proofread, quality check, polish this draft, improve this text, copy edit, seven sweep]

Triggers: "Edit this", "proofread", "quality check", "seven sweep"

crm-validation

Uncategorized

Run CRM and Moco data quality validation. Use when Lennart says validate CRM, check data quality, run CRM audit, or after any Close/Moco write operation.

cro-analysis

Revenue

CRO-level revenue analysis with weekly dashboard, deal intelligence, revenue forecasting, and sales performance. Use when Lennart asks about pipeline health, revenue forecast, sales velocity, deal prioritization, conv...

Triggers: "Pipeline health", "revenue forecast", "CRO dashboard"

cso-analysis

Strategy

CSO-level strategic analysis with weekly dashboard, competitive intelligence, strategic decision support, and market positioning review. Use when Lennart asks about strategic bets, risk register, competitive moves, ma...

Triggers: "Strategic bets", "competitive intel", "CSO dashboard"

customer-intelligence

Sales

Build deep, comprehensive customer profiles by pulling from all systems (Close CRM, Jira, Moco, Hedy, Apollo.io, web). Use when Lennart asks to understand a customer deeply, build a customer profile, analyze customer...

Triggers: "Customer profile", "stakeholder map"

daily-calendar-scan

Meetings

Cross-functional daily business scan. Use when Lennart says what is on my calendar, anything new, what should I know, daily scan, or at session start. Covers all 6 business areas (sales, delivery, people, finance, ope...

Triggers: "What's on my calendar", "daily scan", "calendar check"

daily-log

Session

"Create a daily log entry summarizing EA project activity and company business events. Use when Lennart says daily log, log today, what happened today, end of day, or automatically via evening cron."

dashboard-design

Reporting

[triggers: dashboard layout, KPI design, improve this report, report design, dashboard design, better visualization, report layout]

Triggers: "Dashboard layout", "KPI design", "report design"

deal-health-scoring

Sales

Score all qualified pipeline opportunities (Interested but need time through Verge of closing) on a 0-100 health scale and tier them Green/Yellow/Red/Stalled. Use when Lennart asks to score deals, check deal health, f...

deal-pulse

Sales

Sales execution loop that monitors email and calendar for deal signals, flags overdue follow-ups, and surfaces deals needing action. Use when Lennart says deal pulse, check my deals, any replies, follow-up check, what...

Triggers: "Deal pulse", "check my deals", "follow-up check"

draft-tracker

Email

"Check for unsent email drafts and remind about stale ones. Use when Lennart says check drafts, pending drafts, draft status, unsent emails, what drafts are waiting, or did I send that email."

Triggers: "Check drafts", "pending drafts", "unsent emails"

email-drafting-rules

Email

CRM contact enrichment procedures, custom field IDs, and email drafting checklists. Auto-loads when creating/updating contacts, drafting emails, or doing CRM enrichment work.

email-sequence-design

Sales

Design and build email sequences for Close CRM. Sales follow-up, nurture, re-engagement, workshop invitations, Labs product intros, and multi-touch campaigns. Use when Lennart says build a sequence, design email caden...

Triggers: "Build a sequence", "design email cadence", "drip campaign"

evaluation-cycle

People

"Run the full employee evaluation cycle: prep, agenda, and post-meeting record update. Use when Lennart says evaluation for [name], run evaluation cycle, performance review for [name], or after completing an evaluatio...

Triggers: "Evaluation for [name]", "performance review for [name]"

h2w-labs-playbook

Sales

Run the H2W Labs sales conversion playbook for a specific deal. Generates Opportunity Briefs, demo prep, proposals, and follow-up cadences based on deal stage. Use when Lennart asks to move a Labs deal forward, genera...

Triggers: "Run the playbook for [company]"

hedy-session-tagger

Hedy/Automation

Auto-tag Hedy sessions to topics and update the local session index. Called by daily-calendar-scan at end of each run. No manual involvement. Use when sessions need tagging, index needs updating, or as part of daily/c...

Triggers: Auto-tags sessions to topics, updates index. Called by daily-calendar-scan and context-refresh.

inbox-drafts

Email

"Scan inbox for emails needing replies, draft responses for all of them. Runs as part of daily-calendar-scan or standalone. Use when Lennart asks to check inbox, draft replies, process emails, clear inbox, what needs...

Triggers: "Inbox drafts", "draft my replies", "what needs a reply"

intercompany-billing

Finance

"Track intercompany billing between BLC UG and H2W GmbH. Reconcile invoices against bank transfers, flag missing payments, detect entity confusion. Use when Lennart asks about intercompany status, BLC to H2W transfers...

Triggers: "Intercompany status", "BLC to H2W transfers"

invoice-aging

Finance

Invoice aging report from Moco and Qonto. Shows outstanding receivables by customer and age bucket, overdue invoices, collection risk, and payment patterns. Use when Lennart asks about outstanding invoices, overdue pa...

Triggers: "Outstanding invoices", "who owes us"

issue-tracker

Operations

"Track issues, tasks, and topics with internal and external people and companies. Use when Lennart says add issue, track this, open issues, issue list, prep for meeting with X, issue dashboard, update issue, close iss...

Triggers: "Add issue", "track this", "open issues", "prep for [company]", "issue dashboard"

labs-demo-delivery

Delivery

"Prepare and structure H2W Labs demo and PoC deliveries. Generates demo scripts, environment checklists, success criteria, and post-demo follow-up. Use when Lennart asks to prep a demo, build a demo script, PoC delive...

Triggers: "Prep demo for [company]", "PoC delivery plan"

labs-launch-strategy

Product

Build and execute go-to-market launch plans for H2W Labs products. Positioning, messaging, reference cases, launch sequences, channel coordination. Use when Lennart says launch strategy, go-to-market, GTM plan, produc...

Triggers: "Launch strategy", "GTM plan", "product positioning"

labs-product-management

Product

Manage H2W Labs product roadmaps, PoC pipeline, customer feedback synthesis, product briefs, and conversion funnel analysis. Use when Lennart asks about Labs product priorities, feature backlog, PoC status, product fe...

Triggers: "Labs roadmap", "PoC pipeline", "product brief"

log-time

Operations

"Log daily time entries to Moco based on calendar events and manual input. Use when Lennart says log time, Zeiterfassung, log my hours, time tracking, update Moco time, or as part of session-closeout."

Triggers: "Log time", "Zeiterfassung", "log my hours". Interactive version with approval gate. Closeout skill handles autonomous posting.

market-sizing

Strategy

Size markets, analyze segments, and assess expansion opportunities for ERP consulting and AI products. Use when Lennart says market size, TAM SAM SOM, market analysis, addressable market, market opportunity, how big i...

Triggers: "Market size", "TAM SAM SOM", "addressable market"

marketing-content-pipeline

Marketing

Turn project experiences, customer conversations, and operational insights into content across multiple formats and channels. Use when Lennart asks to write a LinkedIn post, create a case study, draft an article, gene...

Triggers: "Write LinkedIn post", "create case study"

meeting-briefing-notes

Meetings

Parallel meeting prep engine. Spawns 4 subagents (Close CRM, Jira, Moco, vault+web) simultaneously, merges outputs, computes relationship health score, and produces an extended briefing note as markdown and one-page P...

Triggers: "Prep for [client]", "research [company]", "meeting prep"

meeting-workflow

Meetings

Full meeting lifecycle -- preparation, notes processing, and follow-up drafting. Use when Lennart mentions meeting prep, meeting notes, meeting transcript, follow-up emails, post-meeting actions, or asks to prepare fo...

Triggers: "Meeting prep", "process meeting notes"

moco-crm-sync

Operations

Cross-check Moco projects/deals against Close CRM opportunities. Flag misalignments, missing entries, and value discrepancies.

Triggers: "Sync check", "deal alignment", "moco crm sync"

monday-briefing

Reporting

Generate the Monday morning BD-PMO weekly update call briefing. Pulls from Close CRM, Jira, Hedy, Moco, and Slack to prepare agenda talking points. Use when Lennart says Monday briefing, prep the Monday meeting, BD-PM...

Triggers: "Monday briefing", "prep the Monday meeting"

monday-sequence

Orchestration

Run the full Monday morning report sequence in one command. Chains context-refresh, c-suite-dashboard, monday-briefing, and weekly-snapshot in the correct order with consistent data. The c-suite-dashboard replaces the...

Triggers: "Monday sequence", "run the Monday reports"

newsletter-assembler

Marketing

Monthly bilingual newsletter compilation from published content. Curates top pieces, creates Close CRM email templates and workflows for sending. Use when Lennart says assemble newsletter, monthly newsletter, prepare...

Triggers: "Assemble newsletter", "monthly newsletter"

one-on-one-prep

Meetings

"Prepare lightweight briefings for recurring 1:1 meetings with team members. Pulls last meeting notes, recent Jira activity, Moco hours, and open action items. Use when Lennart asks to prep for a 1:1 with Uli, Richard...

Triggers: "Prep for 1:1 with [person]", "catch me up on [person]"

operations-health

Operations

Operational health monitoring across utilization, delivery, pipeline, and finance. Use when Lennart asks for an ops dashboard, weekly ops check, KPI review, how the business is running, delivery health, or wants a cro...

Triggers: "Ops dashboard", "KPI review"

people-prep

People

"Pull a comprehensive briefing on any team member by combining their people record with fresh Moco, email, Jira, and Hedy data. Use when Lennart says prep for [name], catch me up on [name], what's [name] working on, o...

Triggers: "Prep for [name]", "catch me up on [name]"

pipeline-velocity

Sales

Weekly pipeline velocity report from Close CRM. Shows deals by stage, age in stage, stalled deals, conversion rates, weighted revenue, and win/loss analysis. Use when Lennart asks about pipeline velocity, deal flow, s...

Triggers: "Pipeline velocity", "stalled deals"

pptx-from-layouts

Presentations

Generate and edit PowerPoint presentations from templates. Use when user needs to create slides from outlines, modify existing decks, profile custom templates, or validate presentation quality.

Triggers: Engine: outline to PPTX, edit decks, validate, profile templates

pptx-generator

Presentations

Create on-brand PPTX presentations for any topic. Use when user asks to create a presentation, slide deck, pitch deck, or PPTX file.

Triggers: "Create a deck", "pitch deck", "slide deck", "PPTX"

pptx-polish

Presentations

Validate, repair, and audit PowerPoint presentations. Use when polishing a generated deck, checking an existing PPTX for quality issues, or running QA before delivery.

Triggers: QA: audit, repair, validate any PPTX. Text overflow, ghosts, fonts, hyperlinks, ZIP fixes

programmatic-seo

Marketing

Scaled content strategy design for programmatic SEO. Evaluates feasibility, designs template-based page strategies, and generates keyword x topic matrices for batch production. Use when Lennart says programmatic SEO,...

Triggers: "Programmatic SEO", "scaled content", "keyword matrix"

project-showcase

Uncategorized

Regenerate and deploy the password-gated EA project showcase website at webapp/showcase/. Use when Lennart says regenerate showcase, update showcase, rebuild the showcase site, deploy showcase, project showcase, or sh...

project-status-reporting

Delivery

Generate weekly project status reports in client-facing and internal versions. Use when Lennart asks to write a status report, prepare a project update, review a PM's status report draft, or summarize project status f...

Triggers: "Status report for [client]"

proposal-sow-generation

Documents

Generate consulting proposals and statements of work for ERP consulting and H2W Labs engagements. Use when Lennart asks to draft a proposal, write a SOW, put together an offer, create a quote, or prepare commercial do...

Triggers: "Draft a proposal", "write a SOW"

prospecting-engine

Sales

Build and manage target account lists for systematic outbound prospecting. Uses Apollo.io to find ICP-matching companies, enriches with contact data, and stages outreach in Close CRM. Use when Lennart asks to build a...

Triggers: "Build prospect list", "find target accounts"

prospecting-intake

Sales

Scrape web sources, qualify companies against ICP, enrich via Apollo, and push to Close CRM with follow-up tasks. Use when Lennart says scrape and prospect, intake from URL, prospect from [source], run intake on, pros...

qbr-client-review

Delivery

"Prepare quarterly business reviews with key clients. Generates QBR agenda, delivery summary, financials, expansion opportunities, and follow-up actions. Use when Lennart asks to prepare a QBR, quarterly review with a...

Triggers: "Prepare QBR for [client]", "quarterly review with [client]"

relationship-pulse

People

> Relationship intelligence dashboard. Monitors interaction frequency with key contacts and alerts when relationships need attention. Use when Lennart says relationship pulse, check my relationships, who needs attenti...

Triggers: "Relationship pulse", "who needs attention", "check my relationships"

sales-discovery-debrief

Sales

Process a sales discovery meeting into actionable CRM updates, deal qualification, and follow-up emails. Pulls the Hedy transcript, extracts qualifying information (pain points, budget, timeline, decision makers, tech...

Triggers: "Debrief the call", "process the meeting"

sales-intelligence

Sales

Sales cockpit that pulls data from Close CRM, cross-references with Jira delivery, enriches with Apollo.io and web research. Use when Lennart asks about the pipeline, deals needing attention, a specific deal or compan...

Triggers: "Pipeline review", "deal intelligence"

sales-outreach

Sales

Draft outreach messages for sales scenarios across email and LinkedIn. Use when Lennart asks to write an outreach email, draft a LinkedIn message, follow up with a contact, re-engage a dormant lead, respond to an inbo...

Triggers: "Write outreach email", "follow up with..."

seo-content-audit

Marketing

SEO auditing for h2w-consulting.com. Site health, content scoring, keyword strategy, and competitor SEO analysis. Use when Lennart says SEO audit, content audit, keyword review, SEO health, competitor SEO, or ranking...

Triggers: "SEO audit", "content audit", "keyword review"

session-closeout

Uncategorized

"DEPRECATED -- use /closeout instead. Redirects to the closeout skill."

skill-optimization

Meta

Optimize the prompts, structure, and efficiency of existing skills and agents. Use when Lennart says optimize skill, improve skill, skill quality, prompt optimization, reduce token usage, skill review, make this skill...

Triggers: "Optimize skill", "skill review", "prompt optimization"

skill-pattern-detector

Meta

Analyze recent conversations, meetings, and workflows to detect recurring patterns that should become formalized skills. Use when Lennart asks to find skill gaps, review what should be automated, identify missing skil...

Triggers: "What skills am I missing?"

strategic-review

Strategy

Quarterly strategy review and strategic decision support. Use when Lennart asks for a quarterly review, strategy assessment, market positioning analysis, strategic decision, or wants to update the growth thesis. Conne...

Triggers: "Quarterly review", "strategic assessment"

switch-models

Meta

"Switch between model profiles (Claude direct, OpenRouter free/paid/turbo). Use when hitting rate limits, when Lennart says switch models, use free models, use cheaper models, go faster, or go back to Claude."

top-management-report

Reporting

"[DEPRECATED] Replaced by c-suite-dashboard. Use c-suite-dashboard for the weekly executive report. The CFO dashboard mode covers all financial analysis from this report. Archived copy in archives/skills/top-managemen...

Triggers: "MD report", "cash position"

utilization-report

Operations

Consultant and team utilization reporting from Moco. Shows billable ratios, capacity gaps, bench risk, and resource forecast. Use when Lennart asks about utilization, billable hours, team capacity, who is available, b...

Triggers: "Utilization", "billable hours"

vault-curator

Meta

Self-improvement loop for the Obsidian vault. Detects new entities in daily logs and transcripts, backfills missing Dataview inline fields on opportunities, refreshes MOCs, validates wiki-aliases, and proposes structu...

visual-explainer

Documents

"[triggers: /visualize, /visual-plan, /visual-slides, /diff-review, /plan-review, /project-recap, /fact-check, /share, visualize, diagram, visual, interactive HTML, architecture diagram, data flow, slide deck, visual...

weekly-review

Reporting

Generate a comprehensive weekly review report for Friday leadership meetings. Pulls from Hedy, Close CRM, Jira, and Slack to synthesize the week into an actionable briefing. Use when Lennart says weekly review, Friday...

Triggers: "Weekly review", "Friday briefing"

weekly-snapshot

Data

Capture weekly business metrics snapshot for trend analysis. Run after Monday reports to save key numbers (cash, pipeline, utilization, delivery, Labs) to reports/internal/snapshots/. Use when Lennart says save the sn...

Triggers: "Save the snapshot", "capture this week's numbers"

workforce-planning

Operations

Workforce planning, team capacity analysis, and people decisions. Use when Lennart asks about staffing, hiring, team redeployment, skill gaps, bench risk, Neudorff impact on team, who to assign to new projects, or wor...

Triggers: "Staffing", "[[w-neudorff

workshop-preparation

Delivery

Prepare agendas, materials, checklists, and follow-up documents for customer workshops. Use when Lennart asks to prepare a workshop, draft a workshop agenda, write up workshop results, create a workshop proposal, or b...

Triggers: "Prepare workshop for [company]"

Click any skill card to see its full body.

7
Subagents (7)

close-crm-agent

haiku

Gathers pipeline, deal, contact, and activity data from Close CRM. Use for pipeline snapshots, deal research, sales activity metrics, and lead intelligence. Returns structured raw data without analysis.

17 tools: Read, Grep, Glob, mcp__claude_ai_Close__search ...

finance-data-agent

haiku

Gathers financial data from Qonto bank API and Moco invoices. Use for cash position, transaction analysis, invoice tracking, and receivables. Returns structured raw data without analysis.

4 tools: Read, Grep, Glob, Bash

hedy-agent

haiku

Gathers meeting data from Hedy. Use for meeting transcripts, action items, decisions, highlights, and session summaries. Returns structured raw data without analysis.

13 tools: Read, Grep, Glob, mcp__claude_ai_Hedy__GetSessions ...

jira-agent

haiku

Gathers project delivery data from Jira. Use for issue tracking, delivery status, sprint progress, blockers, and workload analysis. Returns structured raw data without analysis.

9 tools: Read, Grep, Glob, mcp__claude_ai_Atlassian__searchJiraIssuesUsingJql ...

m365-data-agent

haiku

Gathers email, calendar, contacts, and task data from Microsoft 365 via Graph REST API. Use for inbox scanning, calendar lookups, email search, and task retrieval. Returns structured raw data without analysis.

4 tools: Read, Grep, Glob, Bash

moco-data-agent

haiku

Gathers project, resource, and time tracking data from Moco API. Use for utilization analysis, project budgets, team assignments, and resource planning. Returns structured raw data without analysis.

4 tools: Read, Grep, Glob, Bash

research-agent

haiku

Gathers data from Close CRM, Jira, Apollo.io, and web sources. Use when researching companies, deals, pipeline data, or market intelligence. Returns structured raw findings without analysis or recommendations.

34 tools: Read, Grep, Glob, WebSearch ...

8
Behavioral rules (6)

Business Context Rules

- Our clients are industrial manufacturing companies

.claude/rules/business-context.md

Communication Style

- Lead with the answer or recommendation

.claude/rules/communication-style.md

Email Drafting

- Never send emails without Lennart's explicit approval. Always create as draft.

.claude/rules/email-drafting.md

Report Generation

All PDF reports must follow `references/report-design-standards.md`. Read that file before generating any PDF.

.claude/rules/report-generation.md

Sales and Proposals

- Always structure proposals with clear scope, deliverables, timeline, and commercial terms

.claude/rules/sales-and-proposals.md

Wiki Linking

The vault is an Obsidian-browsable knowledge graph. Its usefulness depends on entity files being linked to each other, so backlinks and graph view reveal relationships. These rules govern how to reference entities when writing or editing files.

.claude/rules/wiki-linking.md
9
Integration layer

Microsoft 365 8

  • m365.sh
  • m365_classify.py
  • m365_extract_enrichment.py
  • m365_fetch_body.py
  • m365_history.py
  • m365_index.py
  • m365_summarize.py
  • mail_format.py

Moco 2

  • create_tsurumi_ai_order_intake_moco.py
  • parse_moco_utilization.py

LinkedIn 4

  • linkedin_client_map.py
  • linkedin_dormant.py
  • linkedin_infor_map.py
  • linkedin_warm_intros.py

Close CRM 5

  • backfill_opp_custom_fields.py
  • create_crm_smart_views.py
  • create_deal_health_smart_views.py
  • deal_health_score.py
  • deal_health_score_config.py

Gemini / AI 2

  • gemini.sh
  • model_manager.py

Wiki / Vault 3

  • vault_curator_activity_rollout.py
  • vault_curator_backfill.py
  • wiki.py

Reports / PDF 5

  • brand_image.py
  • build_jbc_proposal.py
  • build_tsurumi_ai_order_intake_proposal.py
  • generate_pptx.py
  • md2pdf.py

Web scraping 1

  • scraper.py

Utilities 7

  • attach_jbc_pdf.sh
  • check_staleness.py
  • check_write_protected.py
  • context_refresh.py
  • create_ermco_activity.py
  • gen_ea_architecture.py
  • q1_scan.py

MCP servers (external tool gateways)

Close CRM

Pipeline, leads, opportunities, activities, contacts, smart views.

Atlassian (Jira + Confluence)

Project tracking, sprint data, delivery status, knowledge base.

Apollo.io

Company and contact enrichment, prospecting, email discovery.

Hedy.ai

Meeting transcripts, session highlights, to-dos, topics.

Slack

Channel history, DMs, search across workspace.

Context7

Up-to-date library documentation lookup.

Cloudflare Developer Platform

D1, R2, KV, Workers, Hyperdrive management.

Indeed

Job posting and resume data.

11
Recent activity (last 8 days)
2026-04-10Friday
  • Hedy transcript pulled (session H3BKodC3ZsOe74JpkRDA) and saved to data/hedy-transcripts/
  • Lead status: New Lead -> In Progress (Teams-Meeting vereinbart)
  • Opportunity: Discovery -> Qualification (Zweitgespraech), 15% confidence
  • Opportunity custom fields: 10 business fields set (Products, Business Area, Country, Language, NDA, Quote, Contract Partner, Work Type, Technologies, Project Name)
2026-04-09Thursday
  • IMA Schelling H2W Labs Themen meeting prep: compiled full briefing from M365 email, Close CRM, Hedy Apr 2 transcript, Jira project IS. Key context: Lukas Reiss accepted, Michael Lau declined. Cloud migration is their ...
2026-04-08Wednesday
  • Internal sales update meeting — Pulled live pipeline snapshot from Close CRM for the walk-in prep. Top 10 opps by value, 7-day stage moves, Stalled tier flags, critical-focus deal list.
  • Deal pulse run (evening) — Scored pipeline: 92 opps (1 Red, 23 Stalled, 35 Yellow, 33 Green). Scanned both H2W and BLC mailboxes for top 7 attention deals. Drafted 6 emails, sent 5: Sauer (KI-Workshop mid-April nu...
  • Key discovery — First deal-pulse pass only scanned H2W mailbox and missed critical BLC-side context (Containex DocuSign status, OTT warm 03-17 Roland call with next-steps follow-up, Calanbau contact Darina Derndor...
2026-04-07Tuesday
  • Macquarie Group: Florian Christ replied to Apr 6 WhatsApp, asked for version without Personal Assistant track to share with 2-3 Regional Tech Leads. Built second site variant from same generator (`macquarie-automa...
  • Macquarie CRM cleanup: Deleted Moco duplicate deal #1001312 ($140K combined phantom) — account now correctly reflects Track 1 EA Build $15K + Track 2 5-Company Automation Pilot $125K, matching Close.
  • Trojan/Aquafides LN Cloud Overview: Luciano confirmed CSIE budget covers it, handed scheduling + agenda to Richard, follow-up email to Martin Mayr sent (cc Richard, Luciano).
  • Uhlmann Pac-Systeme: 3-phase Predictive Maintenance project sketch (EN + DE) sent internally to Heiko/Yvonne (cc Richard). Awaiting internal feedback before opening contact.
2026-04-06Monday
  • NEW: Macquarie Group -- two opportunities created. Track 1: Executive Assistant for Florian Christ ($15K, 40% confidence). Track 2: AI automation pilot across 5 portfolio companies ($125K, 30%). Both Discovery stage. ...
  • EUR 401K in Moco offers awaiting response. Largest: OTT Hydromet EUR 205,920 (19 days out), MeisterWerke EUR 85,800 (6 days out).
  • No deals won or lost in last 7 days.
  • ERMCO-ECI follow-up task due tomorrow (Apr 7). Trojan SoD/SOX CRM tasks start tomorrow.
2026-04-02Thursday
  • IMA Schelling account management meeting (08:30-09:30 ET) with Michael Lau, Lukas Reiss, Diego, Heiko
  • Trojan SoD/SOX compliance scoping call (08:45-09:10 ET) with Luciano, Jorge, Rini, Abdulai, Ketan, Mahendra
  • Sales sync with Yvonne and Heiko (08:00-08:30 ET)
  • ZWF Emmerich: 2 calendar meeting slots created earlier today (Apr 8 + Apr 9, 9:30 ET)
2026-04-01Wednesday
  • Trojan: LN Training for Austria call with Luciano Barros and Martin Mayr (10:00 ET, 25 min). Scope for Austrian team LN overview.
  • Trojan: CloudSuite Admin Enablement Training (Abdulai Kanu) quoted. 34h at USD 195/hr = USD 6,630. Moco offer Q-TRO-26-034, CRM opp created. Awaiting Mahendra scope confirmation.
  • Trojan: Dev Training quote updated with 20% PM. USD 15,600 to USD 18,720. New Moco offer Q-TRO-26-033, old Q-TRO-26-022 deleted. Email sent to Valerie for confirmation.
  • tsurumi: AI Agent POC presentation to Weippert, Schmidt, Conraths, Clevenhaus (10:30 ET, 60 min). Nachbesprechung with Richard and Heiko (11:30 ET, 30 min).
2026-03-31Tuesday
  • Trojan Training deal advancing. Valerie Rosekat sent attendee list for LN Development Training: Val Rosekat, Philip Plommer, Jamie Betteridge, Nishal Lanjekar. Deal moving toward close (EUR 15.6K, 75% confidence).
  • MeisterWerke vendor evaluation deadline was end of March (today). No confirmation of outcome received yet.
  • Trovarit "ERP in der Praxis" study launched with 400+ participants. Potential intelligence source for market positioning.
12
Decision log (last 12 of 119)
DateTagDecision
2026-04-08TOOLINGObsidian wiki-linking Phase 2: scripts/wiki.py CLI (lint-schema / build-aliases / dedupe-people / gap-report / link-backfill), references/wiki-schema.md (entity types + frontmatter), .claude/rules/wiki-linking.md (first-mention wikilinks in wiki layer, relative markdown in config layer). Obsidian config flipped to useMarkdownLinks: false, newLinkFormat: "shortest". Applied lint-schema defaults to 113 files, manually enriched aliases for 17 top entities, built 211-entry alias registry, backfilled 1193 first-mention wikilinks across 167 files. Inbound link density now dense around trojan-technologies (76), w-neudorff (74), tsurumi (71), knowkit (63), meisterwerke-schulte (44). Two bugs caught and fixed during apply: every-mention-linking and self-linking. Commit eb8269e.
2026-04-08TOOLINGUntrack Obsidian runtime state (.obsidian/workspace.json, graph.json) and raw Hedy API dumps (data/hedy-transcripts/*.json) — these produce constant phantom diffs and pollute history. Processed .md files stay tracked. Commit 531567b.
2026-04-08TOOLINGEA project showcase site v2 at webapp/showcase/. Self-regenerating single-file HTML (1036 KB, password ea-showcase2026) parsing 81 skills + daily logs + decisions + report PDFs + git log + memory + context files + 5-layer architecture diagram + clickable skill modal with body drill-down + daily drivers strip. 17 sections. Canonical pattern matches client-website skill (Netlify, base64 assets, SHA-256 gate). Target URL ea.blconsultingservice.com. New project-showcase skill wires regenerate/deploy triggers. Commits d6325d7 (v1), 13e150c (skill). Deploy still manual (Netlify init + custom domain).
2026-04-08TOOLINGcontext/index.md is the single source of truth for context files. YAML frontmatter (auto_refresh, refresh_interval_days, source) drives staleness hook, write-protection hook, and context-refresh skill. CLAUDE.md slimmed 191→81 lines. Adding/moving/renaming a context file now requires touching only the index.
2026-04-07STRATEGYQ2 2026 goals locked: (1) replace [[w-neudorff
2026-04-07FINANCEDatev is the source of truth for invoicing and AR aging, NOT Moco. Moco invoice list is downstream and not authoritative. Future scans must pull AR from Datev. Saved as permanent memory.
2026-04-07TOOLINGDeal Health Scoring system: rule-based stage-aware scoring for ~90 qualified-funnel opps (Interested but need time through Verge of closing). 4 Close custom fields, 3 Smart Views, wired into monday-sequence + deal-pulse + cro-analysis. Lead scoring for early stages (Diverse conversation, Potential for Discussion) deferred.
2026-04-06TOOLINGSession-start timezone check: use PowerShell TimeZoneInfo (not bash TZ=), shows ET always + detects travel. Saved to memory.
2026-04-02TOOLINGRelationship intelligence system: 41-contact registry, role-based cadence defaults, direct+team touch tracking, standalone skill + daily-scan integration. Pure file-based (data/relationships/*.md).
2026-04-02SALES[[trojan-technologies
2026-04-02OPS20% PM overhead standard on all project quotes. Applied retroactively to Trojan Dev Training (USD 15,600 to USD 18,720).
2026-04-02TOOLINGClose Reporting API integrated into 3 skills (cro-analysis, sales-intelligence, c-suite-dashboard). Native funnel, status transition, and activity metrics replace manual computation. Org/pipeline IDs hardcoded.
13
Context files (36)

calendar

Standing meetings and recurring events

channels

Communication channels across systems

clients

Customer list and relationship status

communication-preferences

Per-contact communication preferences

competitors

Competitive landscape

contracts

Contract templates and standing agreements

current-priorities

What Lennart is focused on right now

deal-patterns

Recurring deal structures and pricing

finance

Cash position, budgets, P&L structure

financial-planning

Forecast and scenario models

goals

Quarterly goals and milestones

icp

Ideal customer profile

index

Index of all context files with frontmatter metadata

kpis

Tracked metrics and thresholds

marketing

Marketing channels and activity

me

Context file

offerings

Service catalog and packages

partners

Partner ecosystem (Infor, AWS, etc.)

pipeline

Active deals and stage

processes

Internal operating processes

profile

Who Lennart is, entities, revenue streams, tools

projects

Active delivery projects

relationship-history

Interaction history with key contacts

revenue-transitions

Planned revenue ramps and cliffs

risks

Risk register

sales-playbook

Sales process and qualification criteria

seo-keywords

Target SEO terms for content

stakeholder-map

Key external decision-makers

strategy

Strategic bets and positioning

team-assignments

Who is staffed on which project

team-capabilities

Skills matrix across consultants

team-history

Team changes and tenure

team

Current team roster

vendor-landscape

Context file

win-loss

Why deals were won or lost

work

Current work in flight

14
Skills timeline (git history)
  • 2026-04-09feat(crm-validation): CRM validation and self-healing system
  • 2026-04-09chore: meeting-workflow updates + IMA Schelling briefing PDF + skill catalog refresh
  • 2026-04-09chore: meeting-briefing-notes v2 (parallel subagent engine) + IMA Schelling prep updates
  • 2026-04-09chore: include closeout skill v2 + archived session-closeout + plan docs
  • 2026-04-09docs: codify 27 repeated verbal rules into CLAUDE.md + closeout skill upgrade
  • 2026-04-08feat(skill): project-showcase skill for showcase site regen and deploy
  • 2026-04-08feat(vault): Dataview Activity block rollout + 15 enriched customer profiles
  • 2026-04-08docs(deal-pulse): require scanning both H2W and BLC mailboxes
  • 2026-04-08chore(wiki): second-pass alias enrichment and link-backfill cleanup
  • 2026-04-08chore: session closeout 2026-04-08 Hedy review + context refresh
  • 2026-04-08chore(session-closeout): make Moco time logging mandatory ask, never optional
  • 2026-04-08refactor(context): data-driven index with YAML frontmatter
  • 2026-04-07chore(session-closeout): make daily log mandatory, not optional
  • 2026-04-07feat(deal-health): add scoring system with smart views and skill wiring
  • 2026-04-07chore: session closeout - Trojan/Aquafides LN Cloud Overview processed
  • 2026-04-06chore: session closeout - multi-session catchup (W14-W15)
  • 2026-04-02feat(daily-scan): add relationship alerts section and team-member role
  • 2026-04-02feat(relationship-pulse): add relationship intelligence skill
  • 2026-03-31feat(pptx-polish): add PPTX QA skill with audit, repair, validate, and orchestrator
  • 2026-03-30feat(visual-explainer): add SKILL.md and update CLAUDE.md skill catalog
15
Persistent memory

Memory persists across Claude Code sessions. Stored in the per-project memory directory outside the repo.

  • H2W Labs PoC production roles- Richard is primary PoC producer; Johannes takes over after Neudorff (June 2026)project_labs_poc_roles.md
  • Scalable structures by default- All file/data/process structures must be designed for scale from day onefeedback_scalable_structures.md
  • Use superpowers skills proactively- Invoke brainstorming, writing-plans, verification-before-completion for multi-step tasksfeedback_superpowers_proactive.md
  • Daily log is mandatory- Every closeout MUST create or update today's daily-log. Never defer.feedback_daily_log_mandatory.md
  • No Close Field Enrichment- Close charges for AI enrichment. Use our own pipeline.feedback_no_close_field_enrichment.md
  • Moco deal category field name- Use `deal_category_id` (not `category_id`). `category_id` silently fails.feedback_moco_deal_category.md
  • Search all Moco company types- ALWAYS search type=customer AND type=organization WITH `term=` parameterfeedback_moco_company_search_all_types.md
  • Moco company type classification- Prospects/leads = type=organization (Andere Firma). Only signed clients = type=customer.feedback_moco_company_type.md
  • Evaluation and goals rollout- All employees need evaluation history and development goals. Flag gaps proactively.project_evaluation_goals_rollout.md
  • Lucas Rocha departed- Left late March 2026. Marketing has no dedicated owner.project_lucas_departed.md
  • Web EA Project- Browser-based EA at webapp/, Chainlit + Gemini backend, Phase 1 completeproject_web_ea.md
  • PPTX generator needs visual quality work- Engine works but output quality needs improvementproject_pptx_generator.md
  • Cloudflare account and deployment strategy- Pages Direct Upload for HTML and future websitesreference_cloudflare_account.md
  • Custom domain swap requires dashboard removal- API blocks after first set; remove old domain in dashboard firstreference_netlify_custom_domain_swap.md
  • Client website quality standards- UTF-8 umlauts, Mermaid/Chart.js, team photos, logo wallsfeedback_client_website_quality.md
  • Client website production pipeline- MeisterWerke as template, Python generators, Netlify/Cloudflareproject_client_websites.md
  • DNS automation needed- Migrate blconsultingservice.com DNS from GoDaddy to Cloudflareproject_dns_automation.md
  • Hedy REST API access- REST API at api.hedy.bot with HEDY_API_KEY in .envreference_hedy_api.md
  • Hedy intelligence configuration- 5 session contexts, 24 topics, session index, tagger skillreference_hedy_configuration.md
  • Hedy indexing: trust calendar over keywords- Calendar attendee domains are primary signalfeedback_hedy_indexing_trust_calendar.md
  • Dual-machine portability- All config must work on tower AND travel laptopfeedback_dual_machine_portability.md
  • Weekly insights report- Run /insights every Fridayfeedback_weekly_insights.md
  • Close custom field prefix for new opps- Use `custom.cf_` prefix (not bare `cf_`) when writing custom fields via REST API PUT. Safe default for all opps.feedback_close_custom_fields_prefix.md
  • Meeting workflow skill improvements- Validate participants via M365 invite list, prompt for customer micropage, attach slide decks to follow-up emailsfeedback_meeting_workflow_improvements.md
  • Read SKILL.md directly when Skill tool is disabled- On refusal, Read the SKILL.md literallyfeedback_disabled_skill_read_directly.md
  • Business partner question framing- Ask about THEIR entity, not oursfeedback_business_partner_question_framing.md
  • Time-aware greetings- Don't assume time of day. Lennart is in ET.feedback_time_aware_greetings.md
  • German text quality- Scan output for en/em dashes before savingfeedback_german_text_quality.md
16
Workflow: Monday morning

Every Monday morning, Lennart runs a single command: "Monday sequence". What happens next is a chain of 20+ skills executing in rough priority order, producing one combined executive brief he reads over coffee before the 7 AM BD-PMO call.

The chain

  1. 1. context-refresh pulls fresh data from Moco, Close, and Qonto into local snapshot files.
  2. 2. weekly-snapshot captures this week's numbers as a timestamped artifact so trends stay comparable across weeks.
  3. 3. deal-health-scoring re-scores all 90+ qualified opportunities on a 0-100 scale, tiers them Green/Yellow/Red/Stalled, and updates Close smart views.
  4. 4. deal-pulse watches the last 7 days of email for deal signals and flags overdue follow-ups.
  5. 5. relationship-pulse checks interaction frequency with key contacts and raises alerts for relationships going cold.
  6. 6. alert-check does a quick scan of local files for red flags (stale drafts, missing MSAs, overdue tasks).
  7. 7. c-suite-dashboard chains five C-level analysis skills in parallel:
  • cfo-analysis — cash position, margin, scenario modeling
  • cro-analysis — pipeline health, revenue forecast, deal prioritization
  • chro-analysis — team health, retention risks, bench cost
  • cso-analysis — strategic bets, competitive intel, risk register
  • cmo-analysis — marketing performance, content output, brand health
  • Each produces a standalone PDF, then one combined C-suite dashboard PDF
  1. 8. monday-briefing stitches it all together into one structured report with the top 3-5 actions for the week.
  2. 9. inbox-drafts triages the inbox and drafts replies to anything needing a response.

What Lennart sees

One PDF open on the left monitor, an inbox of pre-drafted replies on the right. He spends 10 minutes reviewing the brief, approves or edits the drafts, and walks into the 7 AM BD-PMO call with a complete picture of pipeline, delivery, cash, people, and content — across three entities.

What the EA replaces

Without this sequence, the same prep would take 2-3 hours of pulling reports from Close, Moco, Qonto, Jira, and email. And it would happen inconsistently, because nobody wants to do 2-3 hours of manual report-stitching every Monday at 6 AM.

The Monday sequence is the canonical example of why formalizing workflows as skills matters: the effort to build it once is large, but the weekly payoff is compounding.

17
Workflow: Closing a deal

A sales deal in the EA project moves through six formalized stages, each with its own skill. The EA handles the data work, the research, the drafting, and the tracking. Lennart handles the conversations and the decisions.

Stage 1: Prospect

  • prospecting-engine builds target account lists from Apollo.io filtered against the ICP in context/icp.md. It enriches with contact data and stages companies for outreach in Close CRM.
  • meeting-briefing-notes researches any prospect before a first conversation — Apollo enrichment, web scraping, historical CRM activity, past meeting transcripts if any.

Stage 2: Discovery

  • sales-discovery-debrief runs after every discovery call. It reads the Hedy transcript, extracts pain points, budget signals, timeline, decision-makers, and writes back to Close CRM. It drafts the follow-up email in the right language and tone.
  • customer-intelligence builds a deep stakeholder map and profile by pulling from Close, Jira, Moco, Hedy, and Apollo.

Stage 3: Proposal

  • proposal-sow-generation drafts a full proposal or SOW using templates from references/proposal-creation-guide.md. It reads the deal context from Close, the existing scope notes, and the ICP file, and produces a structured document with commercial terms.
  • client-website (optional) generates a password-protected microsite at {client-slug}.blconsultingservice.com with the positioning story, references, and an inline CTA to the Moco customer approval link.

Stage 4: Follow-up and negotiation

  • deal-pulse monitors email and calendar for replies. If a deal goes silent, it surfaces the need for a follow-up.
  • sales-outreach drafts re-engagement emails, follow-ups, or check-in messages tailored to deal stage and recipient relationship.
  • deal-health-scoring tiers every qualified deal. Red and Stalled deals get flagged in the Monday briefing.

Stage 5: Close

  • h2w-labs-playbook runs the H2W Labs conversion playbook for innovation/AI deals — opportunity brief, demo prep, proposal, follow-up cadence.
  • Close CRM write-back happens through MCP tools. Opportunity status updates, custom fields, pipeline moves.

Stage 6: Post-close

  • moco-crm-sync links the closed Close opportunity to a new Moco project.
  • labs-demo-delivery or delivery skills take over for execution.
  • qbr-client-review runs quarterly for existing customers.

What makes this work

Every skill in the chain reads from and writes to the same source of truth. Close is the system of record for pipeline. Moco is the system of record for active project tracking. Hedy is the source of truth for meeting transcripts. The EA never duplicates data — it enriches the authoritative system and moves on.

The result: a deal's full history lives in Close, not in a pile of scattered emails, documents, and notes. And when Lennart asks "where are we with Trojan?" the EA can answer in seconds by reading Close, cross-referencing Jira for delivery status, and checking Moco for any active project work.

18
Workflow: Publishing content

The EA runs a complete marketing content operation — from topic generation through drafting, review, scheduling, analytics, and newsletter assembly. Every piece of published content flows through the same pipeline.

The pipeline

Ideation

  • marketing-content-pipeline turns project experiences, customer conversations, and operational insights into content topics. It mines Hedy transcripts, daily logs, and decision logs for stories worth telling — always anonymized, always with business-value framing.

Drafting

  • content-engine is the orchestrator. It checks queue health, drafts in batch, and maintains a rolling 3-day approved buffer so publishing never runs dry.
  • blog-writer produces SEO-targeted blog articles in German and English with meta descriptions and keyword targeting.
  • conversion-copywriting sharpens existing copy, tightens CTAs, improves hook strength.
  • copy-editing runs a seven-sweep quality check (voice, tone, brand, grammar, umlauts, formatting, fact-check).

Review

  • content-review presents drafted posts in batch for Lennart's approval. It tracks edits for voice calibration — so the next batch drafts closer to how he actually writes.

Publishing

  • Approved content moves to data/content-queue/approved/. A lightweight LinkedIn publishing workflow picks up posts by date.

Analytics

  • content-analytics tracks what's working — engagement per post, which topics land, weekly and monthly reports with pipeline attribution.
  • cmo-analysis rolls this into the weekly CMO dashboard so content ROI stays visible at the executive level.

Newsletter

  • newsletter-assembler once a month curates the best published pieces, assembles a bilingual newsletter, and creates the Close CRM email templates and workflows for sending.

Voice calibration

The trickiest part of content generation isn't writing — it's sounding like Lennart. The EA handles this in three ways:

  1. 1. Rules in .claude/rules/communication-style.md enforce the hard constraints (no emojis, no em dashes, no buzzwords, Eastern Time for all times, proper umlauts).
  2. 2. Context files (context/profile.md, context/strategy.md, context/icp.md) keep the EA aware of positioning and audience.
  3. 3. Edit tracking from content-review captures what Lennart changed in past drafts and feeds it back into the next generation cycle.

Over time, the gap between first draft and publish narrows. That's the feedback loop working.

What this replaces

A typical manufacturing consulting firm has either (a) a full-time marketing hire or (b) zero content output. The EA lets a single operator run a credible two-track content program (LinkedIn daily, blog weekly, newsletter monthly) as a side effort to actual client work.

19
Philosophy and principles

A few principles hold this whole project together. They aren't written in the rules files because they're more fundamental than that — they shape why the project exists the way it does.

Formalize what you repeat

If you do something twice, write it down. If you do it three times, make it a skill. Every skill in this project started as a manual workflow Lennart ran often enough to be annoyed by. Formalization is the unit of automation.

Trust authoritative systems

Close is the system of record for pipeline. Moco for projects. Datev for invoices. Jira for delivery. Hedy for meeting transcripts. The EA reads from and writes to these systems directly. It does not build parallel databases. It does not cache state that goes stale. If the data lives somewhere authoritative, that's where it stays.

Never send; always draft

Emails, Close updates, Moco entries — the EA creates drafts. Lennart approves. This is a hard rule, not a suggestion. It's the difference between an assistant that speeds you up and an assistant you can't trust.

Context over cleverness

Most of what makes the EA useful is not the skills or the prompts. It's the 36+ context files describing who Lennart is, what the business is, who the clients are, who the team is, what the goals are, what's currently on fire. A clever prompt against a thin context produces generic output. A simple prompt against a rich context produces output that reads like it came from someone who actually knows the business.

Favor plain text

Everything is markdown. Files in a git repository. Wiki-linked for Obsidian browsing. Grep-able, diff-able, versionable. When you look at this project you can see every line of every rule and every skill. No black boxes.

Write memories deliberately

Claude Code has persistent memory across conversations. But memory is not a log — it's a curated set of facts about Lennart, the project, and the work. Saving too much makes it noisy. Saving too little means the assistant re-learns the same things every session. The memory/ directory is a hand-curated index.

Budget for review, not for generation

The EA is fast at generation. That's the easy part. The actual constraint is Lennart's attention for review. So the skills that matter most are the ones that collapse many small decisions into a few big ones — the Monday brief, the inbox drafts, the content review batch. Each one trades dozens of small context switches for one focused review session.

Be honest about limits

The EA is not autonomous. It does not close deals, run meetings, or make strategic decisions. It gathers data, drafts artifacts, and flags things that need attention. That's the right scope. The moment a tool claims to do more than it actually does, trust in it collapses — and the project grinds to a halt.

The goal isn't to replace judgment. The goal is to load as little friction as possible around the parts of the work that require judgment.