Skip to content
IT / EN Let's talk →
AI · CO-FOUNDER

AI isn't my tool.
It's my partner.

Not the one who signs the slides. The one who challenges me at 2 a.m.

Let's be clear: I don't use AI to write posts. I use it to build investment scanners, automate board packs, distil a degree into KPIs and keep myself honest about my biases. In everything I do, from consulting to my companies, from investing to studying to life, there's a co-founder who never gets tired and never flatters me. Here I tell you what I built and how deep I went.

The 7 dimensions

AI as my co-founder

Where I put it to work, and how deep I went.

01
01 / 07

Work

Everything that runs through a computer: processes automated, and things I used to buy from an agency.

The Monday reportBrand identitySkill stack
Portfolio

Every case, no recipe

What I actually built. Where it touches clients or competitive edge, I leave out the details, on purpose.

Work Active

The Monday report · Who reads the site

Three-source measurement of the site, with a report that lands on Monday morning. It came out of an embarrassment: in August I found the analytics had been on for six months and had recorded zero, one option excluded European visitors, that is, my whole audience. The first report counted, over the five days still inside the Cloudflare retention window, 46 AI-crawler hits, 18 of them retrieval: assistants opening the page live to answer someone, with eight articles online and zero promotion.

Read more →Close ↑
AI approach
Three sources in a declared hierarchy, aggregated by a generator written with Claude Code: Cloudflare as the base truth because it needs no cookie banner (AI crawlers show up in the edge logs, not in Analytics), Search Console for demand, GA4 only for what people do, not how many of them there are. The system is under orders to say in one line when nothing happened. Two caveats, both mine: the quarterly spot-check is still limping, 4 of the 12 planned prompts, a single repetition; and the automatic Monday run delivered once out of four, the other three I launched the report myself.
Outcome
In the week-36 report retrievals are 232, but 74 are Claude-User and I most likely caused them myself while checking. The rest is almost all OpenAI, 61 from OAI-SearchBot and 41 from ChatGPT-User; the new voice is Perplexity, from 0 to 36. The week after, back to zero. And it does not cite me: with my name only ChatGPT does, without it neither of them.
Work Active

Brand identity «Sereno · Il Filo»

My visual identity written as code, not as a PDF of guidelines: tokens, three typefaces (Spectral, Mulish, Spline Sans Mono), measured contrasts, a few hard rules (no italics, two grounds, numbers in tabular mono). Six generators, a shared library and a font installer, 1,081 lines in total, turn out the business card, letterhead, document, deck, covers and the web page variant from the same tokens.

Read more →Close ↑
AI approach
It lives as a Claude Code skill, and you don't write a system like this: you beat it into shape by using it. On test day real defects surfaced, found by looking at the output rather than rereading the spec. Two examples. The Filo, the signature element, is an SVG on the web and the browser does the anti-aliasing; in the PNG and the PDF it was a polyline, sampled at 26 points per segment. It had always been there; you could only see it outside the browser. And the typeface's optical factor, 0.78 in a document, measured on the actual font files came out at 0.86: today the system declares two, and says why, 0.86 on the web where parity is measured, 0.78 in print where it is set by eye.
Outcome
A value written in a document gets measured on the object before you use it. On 20 August the skill went from 2.4 to 2.9 in one day: the versions that matter were born from looking at the output, not from rereading the spec.
Work Active

Skill stack · versioned procedures

29 skill folders on my machine, 17 of them written by me: procedures Claude loads when they apply and that reference one another, 77 cross-references and 22 reciprocal pairs. All 17 carry a version number and a changelog table, three a suite of test cases written the way you would write one for code. Among them is skill-auditor, a skill whose only job is to audit the others.

Read more →Close ↑
AI approach
My procedures live in a folder on my computer, and a small program, a hook, proposes them on its own when they apply: it reads the question and suggests the right skill, silent on everything else. It exists because a skill you have to remember to invoke is a dead skill: better one suggestion too many than silence on the day it mattered. On 14 September 2026 at 15:31 I ran my auditor over my 17: twelve operational, one with a caveat, four stopped. Fixed the same evening, and at 22:11 the count was 17 out of 17.
Outcome
My own check stopped four of my skills, design system included: the sections were there, but under headings it was not looking for. Fixed that evening, and the check fixed too. A rule is worth as much as its check, and the check is worth as much as the question it asks.
Read the case →
Consulting Delivered

E-commerce audit

An outside-in audit of an Italian brand's e-commerce, from public sources only: no contract, no analytics, no channel P&L. It isolated a four-layer contractual lock-in with the supplier, from the contract down to the customer data, that nobody had quantified, and produced a recommendation in three stages, from zero to eighteen months.

Read more →Close ↑
AI approach
A second, adversarial pass before delivery: twenty-one agents with a mandate to falsify the conclusions. Of the twelve load-bearing claims, five held, three were corrected, three fell, one was left without a primary source. Among the ones that fell was an arithmetic error of mine.
Outcome
The most expensive problem was written in plain sight in the terms of sale anyone could read. Before paying for due diligence, read the pages your supplier already publishes.

Real case, sensitive details omitted.

Entrepreneur Active

Twin · Decision system

No longer just a decision log: the Twin has an Autonomy Contract written in July, four levels from an observer, which writes only its own brief to an isolated branch, up to a CEO role on a single pilot domain, and it moves up only at the quarterly gates. Since September, every working morning, it reads my repositories and my sessions and opens a pull request when it has something to say: my merge is the signature.

Read more →Close ↑
AI approach
Bespoke skills and hooks in Claude Code. What stays human forever is a list, not a promise: money, public exposure, people and deals, legal and tax, opening and closing projects. It cannot promote itself, and it can switch itself off but never back on. The bans are files, not sentences: tools denied by name, and the push rule covered by a test suite that tries to break it.
Outcome
Promoted to the second level at the first review, in September: 43 briefs out of 43, zero unrecoverable errors. The alarm that matters does not fire on one of its mistakes: it fires if for thirty days I merge more than 90% of its PRs within an hour without a comment. At that point the problem is me.
How I got here →
Entrepreneur Active

Twin · The morning PR

From 6 July to 2 September, 43 weekday mornings in a row, full uptime, a cloud routine delivered my daily brief. And every time it asked me for updates on work already written in my repos and my chats, until on 1 September I put it on record that the brief had become a nuisance: it was asking me about work already done. Two days later I switched it off and flipped it: now it reads the work itself, and at seven it hands it to me as a pull request, when it has something to say.

Read more →Close ↑
AI approach
Claude Code headless, running locally, at 07:00 on weekdays. The first autonomous run took seven minutes: it reads the git logs of every repo and the recent Claude sessions, infers what moved, updates the status files, opens the PR. Every inferred line stays marked as inferred until my merge confirms it; questions only about the gaps that live in my head or in real life. At the end it declares what it could not see instead of writing “nothing new”: so far, in every run, the artifacts, which never open in headless mode.
Outcome
I don't count how many PRs I merge, but how many I merge in under an hour without a comment: above 90% for thirty days, the problem is me.

Real case, sensitive details omitted.

Entrepreneur Ongoing

Ten-year business plan

A ten-year business plan for a project that should start in 2027, sector undisclosed, decision still open. In June it was a Python engine and an Excel workbook at verified parity, one input page, seven scenarios and 13,183 formulas. Today it is at its ninth version, 29 sheets and over six hundred thousand formulas, and the Excel has become the source of truth. One rule has not changed: every derived number is a formula, never a pasted value.

Read more →Close ↑
AI approach
I built it with Claude Code, then put three layers of verification on top: in June the parity between engine and spreadsheet and an internal three-agent audit, and that same month a second audit that sent it back to me technically sound and economically stretched; in July a cross-review by a model from another vendor, with a mandate to tear it apart. Eight findings: two mechanical bugs, reproduced numerically before touching the model, and six plan choices. Today the guard is a sheet of 46 checks that declares itself red when it is red.
Outcome
At the end of June the monthly engine's parity was green across 52,560 cells, and it could not see the payout bug: taxes all fell in December, December profit went below zero, and dividends stayed at zero for ten years in every scenario. Engine and spreadsheet were wrong in exactly the same way: the logic gets audited separately.

Real case, sensitive details omitted.

Entrepreneur Done

La Linea dell'Impresa

The Vademecum turned into a tool: a web app with the 80 KPIs as checklists, 6 field calculators (cash conversion cycle, CLV/CPA, ROIC−WACC, DSCR, roll-up, share exchange), 18 real situations and search across 483 entries. At the end of a check it writes the verdict: where you are drifting off course.

Read more →Close ↑
AI approach
Generated from code, not written by hand: a build parses the vademecum files and assembles the app on its own. If the counts don't add up (80 KPIs, 366 notes phase by phase, 13 courses, 8 bias-watches, one per phase) the build fails on purpose: tested, one note fewer and it stops. Self-contained, no external dependencies.
Outcome
Decisions go through a checklist before they go through my gut, and a repeated check on the same decision shows the delta against the previous one. It is not public: it holds the actual projects I use it on, eight names that come back a hundred and thirty-two times across a hundred and twelve lines.

Real case, sensitive details omitted.

Entrepreneur Live

This site + blog

The site you're reading and its blog: three dependencies in total, eight stylesheets written by hand, fonts served from its own server, bilingual by construction because the build fails if a translation is missing. And a pipeline that turns a conversation into a publish-ready SEO and GEO article, always as a draft: nothing goes out without my go-ahead.

Read more →Close ↑
AI approach
Astro and Cloudflare. Writing goes through separate skills for voice and for form, The drafts closed in September went through two judges, facts and voice, with a score and a list of fixes to apply before publication. The privacy gate runs on the text and removes things: suppliers, server addresses, names.
Outcome
The article on the AI bubble, in its first draft, opened with a wrong sentence that three paragraphs rested on. I went back to the source before publishing, and it says so in the article. Speed is not the point: the check is.
Go to the blog →
Investor Done

Warehouse or government bond

A ten-sheet, 1,151-formula model that puts the same capital into a rented-out industrial warehouse and into a 2036 Italian government bond, everything net and with the exit built in: a break-even solver and sensitivity, with the risk premium broken down into five items instead of felt in the gut. The output is a nine-page case study, downloadable.

Read more →Close ↑
AI approach
Four deep-research runs with Claude, in sequence, the last one re-checking the inputs of the first three: that is where the rent figure I had typed in myself, and it had taken at face value, came apart. Along the way it told me with data that a 10% net yield does not exist at any reasonable price and refused the appreciation I asked for; I caught it declaring the tenant absent, reading the PDF line by line as I would with a junior analyst. Break-even price and rent solved a second time by iteration, independently: gaps below 0.1%. The third run, through the public registers, found the seller in insolvency proceedings.
Outcome
A €42,000 rent leaves €7,668 in cash, 18%. Yield is not a property of the building: it is a function of the price you pay.
Download the case study (Italian) →
Investor Published

Backtesting 76 years of S&P 500

Every one-month window counted across 19,279 S&P 500 sessions since 1950, nine scenarios repriced on a curve calibrated to the real Interactive Brokers book, twenty thousand ten-year paths with forced liquidation built in. The output is a nine-chapter technical note, bilingual, downloadable as a PDF.

Read more →Close ↑
AI approach
A very long piece of work, in a chat with Claude: direct counts on the historical series instead of estimates, and the simulation re-run across five doses and in two variants, including the one that weakens my own conclusion. Backtesting I could never have done without AI.
Outcome
It is not the strategy that is dangerous: it is the dose. At full leverage 98.2% of paths are wiped out within ten years; the exact same trade at a quarter of the capital has practically zero ruin.
Read the note →
Investor Active

Sentinel

A scheduled task in Cowork that at 7:30, Tuesday to Saturday, reads the broker's data before even opening its own state file, reconciles orders and positions against the plan and stays silent if there is nothing to say. The first thing it caught was its owner: Tuesday 1 September, live orders sent the evening before and a cooling period not respected, violation logged.

Read more →Close ↑
AI approach
Cowork with a broker connector and the state kept in a Project. The principle «the broker before the file» was born from a real incident, with the state file and the broker telling two different stories. The tool can prepare an order, not send it: the instruction is born inert and becomes an order only when I press the button inside the broker's platform.
Outcome
Daily monitoring without watching the market. No order leaves without my hand, and that is not a rule I gave myself: it is how the tool is built. Violations go into a register I reread with my AI in February.
Investor In use

Portfolio parser

An app that consolidates into a single view the portfolios of three brokers, plus manual entry for what does not sit in a broker, with automatic enrichment by asset class, geography, sector and currency. The output is a five-sheet Excel.

Read more →Close ↑
AI approach
FastAPI backend and frontend written with Claude Code; the enrichment is done by Claude from the command line, with no dedicated API keys. The instructive part: the headless call inherited the interactive configuration, about 68 thousand tokens and one wasted turn, and fifteen positions out of forty came back failed; with four isolation flags it went from 72 seconds over three turns to 39 in one.
Outcome
A single view in a few minutes, once a month: it is the starting point of the review, not a dashboard to stare at every day.

Real case, sensitive details omitted.

Investor Switched off · archived

FindGapValue

A value scanner with a multi-step funnel over the investable universe, backtests and a dashboard that issued the buy verdict. First commit on 23 March 2026, switched off on 28 May: a little over two months of life, archived on 19 August.

Read more →Close ↑
AI approach
Prototyped with Claude Code, scoring in deterministic Python. Then the part that matters: a reviewer who had not written the code found five bugs, two of them critical, and every validation number was recomputed from scratch: the index subtracted, the historical S&P 500 constituents rebuilt (651 tickers, not just the survivors), on thresholds taken from the literature and not tuned on numbers already seen. The first backtest said 79.5% winners. Net of the index, alpha was negative, and the stocks it skipped returned more than the ones it picked. Survivor bias alone inflated returns by 11.1 points. The only signal that survived, quality, is worth +1.6% of alpha across 3,677 cases: you buy that with a factor ETF, not with a system.
Outcome
I enjoyed it, and I switched it off anyway. The baseline for a retail scanner isn't zero: it's buying the index, and net of costs and time it didn't beat it.

Real case, sensitive details omitted.

My companies Monthly

MenthorQ · Board pack

The monthly board pack of a US SaaS, from raw data to P&L, unit economics and KPIs in a few hours. It is not a dashboard: it is a seven-chapter dossier, each chapter opens with the question it answers, and every figure declares in superscript the accounting basis it was produced on.

Read more →Close ↑
AI approach
Claude Code wrote the pipeline; at runtime there is no model, only deterministic Python and a template. A guard fails the build if an email address shows up in the aggregated file. A register of twenty assumptions in three states, confirmed, estimate, to be validated, each with its own source, and the register with the date of its last revision. The run is by hand, once a month.
Outcome
I automated the production of the document, not the decision: the board reads faster and decides with the same latency as before. I optimised the wrong bottleneck.

Real case, sensitive details omitted.

The wrong bottleneck →
My companies Sector chosen

Dual-moat M&A framework

A framework for choosing sectors to acquire: defensible against AI and, at the same time, improvable with AI. From 302 industry codes to 69 candidates through three filters, then a double-minimum scoring: a sector is worth as much as its weakest dimension. Forty-eight above the threshold, only one at 4 out of 5, none at 5.

Read more →Close ↑
AI approach
The council of models rejected the first version of the method before it ran, 45 issues, and part of them I pushed back on. Then the scoring in deterministic Python and two independent runs, with the result of the other one declared upfront as a bias to manage. From an empty workspace to the final ranking in two hours and thirteen minutes.
Outcome
From gut to criteria: why that sector, and not another. And the framework failed its own threshold the same day: 48 out of 69 passed, far too undiscriminating.

Real case, sensitive details omitted.

Student Done

Entrepreneur's Vademecum

An economics degree, completed in July 2026, distilled into an operating chart: 23 courses put through the sieve, 13 distilled, 8 business phases, 80 KPIs. It lives as a skill that questions me before a decision, and as a chart you print and hang.

Read more →Close ↑
AI approach
Course by course with Claude Code: the AI proposes the filter, I decide what stays, and what I cut stays on the record, so the cut is auditable. Final QA with 193 agents across the maps: 159 findings, 133 confirmed, 26 rejected. Sixteen were real defects and I fixed them; the rest were editorial cuts of mine, not errors.
Outcome
Not the diploma: eight questions, one per phase, and the shoals I have already run aground on.
Download the chart (Italian) →
Student Done

Study method · the tutor that quizzes me

The method I used to prepare three years of exams in two, while working: an AI instructed as a tutor, which explains from my own materials and quizzes me at every block, a six-move loop per chapter, timed simulations harder than the exam and an error log with six codes. Written up in twelve pages, the Quaderno 3in2, with the five prompts I use: I send it to whoever asks.

Read more →Close ↑
AI approach
Claude with persistent instructions and the course materials uploaded, one project per exam: it cites file and page, separates "from your materials" from "general knowledge", and when I get something wrong it asks me a question instead of handing me the answer. Every now and then I ask it to audit itself against the slides: that is how I caught an incomplete formula, a wrong answer key and a mock exam with the correct answers almost all on the same letter. The pen stays for what has to be remembered: the micro and macro graphs I learned only by redrawing them by hand.
Outcome
At an advanced stage of preparation my mistakes were not about knowledge but about execution and time: you cure them by simulating, not by rereading. The method can be copied, the pace cannot.
Read the case and ask for the Quaderno (Italian) →
Student NO-GO

SME scoring · from 88.9% to 50%

My thesis model rebuilt from scratch: an index that tries to read from financial statements which SMEs are about to improve. The 88.9% on 36 companies came back identical, same four errors. Alongside it runs its twin, born from an M&A project and half made of governance, which measures exposure to generational succession: today it is demoted to descriptive triage.

Read more →Close ↑
AI approach
Claude Code to rewrite the pipeline and for the methodological challenge; the numbers in Python with golden tests, never from the model. Variable selection redone inside every single test, not once over the whole dataset, and kill criteria written before looking at the results; then a second, pre-registered test on 1,567 companies from another sector, a much larger one, over forty times the thesis sample.
Outcome
Balanced accuracy 50.0%, permutation p=0.498; on the large sample AUC 0.537, the same ceiling as a plain logistic regression: it isn't the method, it's the target. FAIL accepted: the protocol survives, the model does not. I had written the caveat about that number myself, in my thesis, and taking it seriously is another matter.

Real case, sensitive details omitted.

Student Done

Nana · Company profile for the English exam

A fictional company profile built for the Business English exam of my bachelor: a one-page scrolling site, a catalogue of 18 regional recipes with a dynamic template, a stage script for the pitch. The company does not exist, and the site says so. Presented in class on 18 May 2026 with four fellow students.

Read more →Close ↑
AI approach
Claude did the product and the delivery, not the storytelling: 18 recipes written and validated with a single-source refactor that closed a structural bug, 15 consistent generated images, a mobile audit, and a script with body, voice, slide and pause cues tuned for a B2-C1 speaker, with seven delivery rules and the table of words every Italian trips on. The hard part was not the site: it was taking an English pitch on stage as a non-native speaker.
Outcome
Exam passed with explicit compliments from the lecturer and the class. The same anti-slop discipline as this site, measured by an outside judgment.
Open the site →
Personal Active · monthly

Expense reports

The monthly expense report for my company, since April 2026: four forms, five cycles closed. It starts from receipts photographed with the phone, the toll statement and the statements of two different cards, not from a clean CSV.

Read more →Close ↑
AI approach
Three layers: a model that reads and classifies the documents, deterministic Python that does layout and totals, the PDF export. Confirmations are mandatory by design: the system asks where inferring would mean inventing.
Outcome
The value is not speed: in two cycles out of five the second pass cut the total by about a fifth: expenses already in the company's books that had ended up in the personal claim. The automation made the error visible, and every first-pass error became a written rule.

Real case, sensitive details omitted.

Personal On trial

Cruscotto · Multi-project dashboard

Third time the idea has come back: the first one I switched off after building it, the second one I never built. This time it is a web app on my phone: for every front, the current stage, how many days I have been stuck there, what unlocks the next one. It reads the Twin's repo and GitHub, and writes nothing to the sources.

Read more →Close ↑
AI approach
Three mockups I had Claude Code make, rejected as a block: they all answered 'what's waiting for you', when the real question was 'where does each one stand'. The fourth passed on the first try; the final order, by last interaction, came from use. Forty minutes estimated before starting, zero euros.
Outcome
Building it costs almost nothing, keeping it costs attention: that is how one of the two predecessors died. That is why the death date lives in the app's counter: fewer than 7 opens by 22 September, and it goes off. It is not public: the real fronts are in there.

Real case, sensitive details omitted.

Method & Stack

How I actually work

No hype. The tools, and the discipline I use them with.

01

Claude Code as primary

The terminal is the environment. The work lives in git repositories, not in chat: decisions, state, memory.

02

Worktrees and parallel sessions

Several sessions on the same repo, each with a mandate to check the other. Two checkers do not make a map: a final pass has to reconcile them.

03

The quote before the swarm

Before orchestrating agents, the system puts the estimated tokens and their cost in euros in front of me, and waits for my yes. Fast mode off by default.

04

The rules live in hooks

A rule written to a model is advice. A push to the main branch goes through a hook that reads the destination of every command, with 24 regression tests.

05

System routines

Three local jobs: the morning PR at 07:00 on weekdays, the Monday report at 07:30, a reminder at 18:30 on stalled deadlines. If they do not start I want to know: this summer the Monday one delivered once out of four.

06

Connectors that read

Accounting, broker and calendar come in through connectors. On the broker the tool prepares the order, it does not send it: the hand that transmits is mine. And in a conflict the source wins, not my file.

07

A second opinion, from another vendor

On request, never automatically: a competing model with a mandate to tear my work apart. Every finding gets reproduced with the numbers before I believe it.

08

Deterministic Python for the numbers

AI frames and verifies, the calculation is code. Zero hand-typed numbers in documents, every figure can be regenerated. And a new rule gets in only if it passes a backtest.

Frequently asked questions

How does an entrepreneur actually use AI, not in theory?

I use it to build: a monthly board pack, a routine that every working morning reads my repositories and opens a pull request when it has something to say, an expense report, a ten-year business plan, a site that publishes as drafts. And to switch things off: two scoring systems stopped with the numbers, an investment scanner and my own thesis model. Not to write posts, but to do the work and decide better.

Does AI replace a consultant, a CFO or an analyst?

No. It replaces the low-value hours, not the judgment. It amplifies someone who already knows what to look for; on its own it doesn't know what matters.

How do you use AI to invest without trusting a black box?

The numbers live in deterministic Python, not in the model: repeatable and verifiable. And they get measured against the index, by someone who did not build the system: my scanner won 79.5% of the time, net of the index it did not beat an ETF. AI is there to frame and to keep me honest about bias, not to hand me a formula.

Which AI tools do you use?

Mostly Claude Code, with Opus and extended thinking for hard problems; Cowork for scheduled routines and connectors; a library of bespoke skills, and Python where you need solid numbers. A council of models, and a model from another vendor when a second opinion is needed.

Can you use AI to evaluate an SME?

Yes, and sometimes the honest answer is no. I built a predictive SME scoring system and stopped it when the data didn't hold. That's value too.

How much do you trust AI?

Enough to give it a seven o'clock alarm for the morning PR and a 7:30 one to read the broker before my own notes; not enough to let it send an order. It prepares and proposes, I read and send: the merge of the pull request is the signature. There is a written contract with four levels and a list of things that stay human forever, and the opposite metric: if I approve more than 90% of its proposals unchanged for thirty days, the level goes back under review.

What does using AI this way cost?

The cost that gets you is not the model: it is the old process nobody switched off. Almost everything runs inside subscriptions. For agent swarms a quote comes first, with the estimated tokens and their cost in euros: the last one said thirty dollars for the lean version and forty-six for the full one, with the advice to take the lean one.

And when it gets it wrong?

It does, and the difference is keeping the register. Zero unrecoverable errors; on the recoverable ones the register is open. The typical error is not the spectacular hallucination: it is the inference written with the face of a measured fact. The countermeasure is that every claim about an external system gets measured before it is written, and that every error seen once goes into the register with a tag of its own.

And the customer experience, in all this?

It is the trait I consider most mine, and the one I had never written a line about: in every project I look for the red napkin, the signal that gets the whole organisation working on the right customer. Today it is a mandatory rule in every project file of the Twin, with an uncomfortable measure: after two months 4 project sheets out of 26 comply. AI is for this too, making me answer a question I would skip on my own.

Why don't you reveal the details of your AI projects?

Two reasons: client confidentiality and competitive edge. I'll tell you what I built and how far I got, not the recipe that makes it defensible. The exceptions are the cases with a downloadable artefact: the Vademecum chart, the technical note on backtesting, the warehouse case study. They are my own work, not a client's competitive edge.