Video summary
This project serves as a proof-of-concept demonstrating the successful migration of a WordPress blog from Elementor Pro to the native Full Site Editor (FSE) using Claude Code for automation. The primary objective was to streamline bulk migration tasks while preserving design fidelity and accessibility, ultimately saving significant time compared to manual methods or previous builder-based workflows. By cloning an existing site built with the Hello theme, disabling the page builder, and migrating content to the default Twenty Twenty-Five theme, the process leveraged local development environments like DevKinsta on Linux machines equipped with Docker support. A critical technical advancement involved utilizing Model Context Protocol tools, such as Firefox MCP, which granted Claude Code direct access to browser code inspectors for precise debugging of CSS conflicts, including kebab-case class naming issues.
The migration workflow was governed by strict safeguards and specific AI configurations designed to prioritize native WordPress settings over custom child themes or plugins unless absolutely necessary. To mitigate security risks associated with granting broad system access to the AI agent, the process relied on code snippets rather than extensions for core functionality and avoided custom PHP functions in published pages. The AI's capabilities were further refined through a `cloud.md` file that defined specific skills for accessibility writing and content management, while workflow management tools like read-only production access, change logs, and To-Do lists ensured stability during long-term projects. Initial tests on simple layouts achieved pixel-perfect reproduction, but subsequent trials on complex client sites proved equally successful by combining AI-generated code with specialized plugins to handle animations and advanced effects without modifying theme files directly.
Despite the positive outcomes, the speaker noted minor oversights such as untranslated Spanish text and excessive block nesting in footers that required manual optimization for performance. The analysis highlighted a trade-off where using AI shifts the user's role from execution to supervision; while this increases mental workload by requiring oversight of parallel processing tasks, it significantly accelerates progress by allowing multitasking during code generation periods. Challenges with AI hallucinations were observed when context became too large or instructions vague, particularly regarding complex layouts versus simpler conversions which maintained approximately 80% cleanliness. To manage these complexities and prevent scope creep, the workflow integrated Architecture Decision Records to document feature approvals and utilized Obsidian as a "second brain" repository for storing project history, accessibility rules, and identity data accessible by the AI agent.
In conclusion, this experiment underscores a shifting industry mentality where users increasingly value self-developed solutions despite potential security gaps compared to maintained premium licenses. The successful conversion of 42 articles and Custom Post Type data validates the feasibility of replacing heavy page builders with native FSE standards using intelligent automation. Future possibilities include shared cloud plugins for collaborative skill updates, further enhancing the efficiency of such migrations. Ultimately, while manual completion might have taken up to a week, the AI-assisted approach reduced timelines significantly by enabling human oversight alongside automated execution, proving that strategic use of tools like Claude Code can effectively modernize WordPress sites without compromising on design integrity or security protocols.
Read the full video transcript
No, no, I haven't prepared anything at all.
No introduction is needed. There is
the first page of the slideshow.
Okay, it says Toulouse and June 15,
2026, but it's a return to the past.
So you'll see, it's going to be super
interesting to see how it happened
in the past.
I had forgotten about that.
So, well, it's not like it was 15
days ago or anything. So it's okay, it hasn't changed
much. Uh, OK. So the
objective was to test
the migration of a site using
Cloud Code. So,
in this case, the migration
was the migration of a site under
Elementor to FSE mode. Uh, so,
uh, the purpose of this presentation,
uh, because [clears throat] well, like many others, I
discovered a
few weeks ago, at the beginning of May I think, uh, the
whole advantage of having Cloud Code
running directly on a machine and,
uh, its efficiency in working
directly on files. So.
So, so I entrusted it to an agent, uh,
wait, I'm going to... Oh no, if he moves,
I'm not going to see him. Wait. So, there's
a screen issue, I need to...
Okay, we'll do it this way. So,
using Cloud Code to
migrate a site. So, who am I
? Well, I'm Tyril Sanson, a
WordPress website designer for over
ten years. Um, I'm primarily an
information systems engineer.
I renewed my
OPQast certification at the beginning of the year and I encourage everyone
to take this certification exam.
This allows us to reframe things in
terms of website design. I
am also a teacher for the
MSc Digital Marketing at TBS Toulouse
Business School and, until recently, co-organizer
of the WordPress
Toulouse Meetup. And as My announced this morning
on LinkedIn, but I didn't have
time to reply, I'm also leaving this
great adventure to
rest a little, but that wo
n't stop us, as you said Myis,
from returning to attend the Meetup. Uh, and
then uh, I'm also a
WordPress contributor with uh, with
translations, uh, and I've been exploring uh for
2 and a half, almost 3 years, uh, AI
in uh, my daily work. So.
So, uh, the objective was, uh, if we
got rid of Elementor and let an AI
automate the bulk of the work. Because,
well, uh, so why uh, fire
Elementor? Well, because now, uh,
FSEOR or any other builder, uh,
because now FSE seems to be
reaching maturity, uh, it offers
great ease of use.
That is to say, we only have one editor in
the site, right, we don't have an element
or div or uh and so forth and uh the
native editor. Well, sites that are
built in FSE mode are
generally much faster than those
made with a builder. Uh, unless
we go back to the time, I used to spend
one to two days optimizing the site I had
made with Elementor. Well
, now it's no longer necessary. So,
there is an undeniable time saving. And,
and especially for the users of the
site, a single editor, and that's a
point, it's a point that's a bit late but
important. So [clears throat]
my test was to see if I can
migrate quickly because
I can do it by hand, uh, there's
no problem with that. But if I can do it
faster with Unia and in this
case Cloud Code.
Uh,
so the framework is a site I
left, since then I've done better and uh,
basically the example I'm taking
today was a site that had been
a blog, a simple blog built
with Elementor. So, I wanted to
test it on that site.
So it's not a benchmark, it's
just a test to see how it
goes. OK. So uh the objective was to
migrate the site, as I said uh from
Elementor to the FSE uh by managing
the agent uh and uh it has to be
reliable, supervised and profitable.
Profitable, what does that mean? Well,
that means we don't spend an
eternity on it, or at least less time
than if we did it by hand. Uh, the
perimeter, so it's a real site.
So, I started with a clone of the site, you know
. I didn't, uh, I cloned the site,
I didn't recreate it from scratch.
I made a clone of the site in which
I disabled Elementor and uh,
so the cloud code had to have
all the data
locally. That's what prevents
potential data loss or transfer errors. Uh uh
[cough][throat clearing] there was
also uh a CPT work since it is
a blog by an author, a philosopher
and author who has published books. So,
there is an extension
called Moberry Book Manager which
creates a CPT book. So, uh, it was necessary to be
able to manage, uh, the CPT work. The
imposed method was a design
system and an audit of quality
and accessibility to begin with,
and then we do the migration
once we have analyzed the
situation. Uh, and that's
the goal, well, the end result is achieved
if we have the complete, functional site
without a builder and with a
time saving. That's the goal.
Uh, so I started from a set of
specifications that I
made with Cloud, but not with
the other code. I did it
in the AI cloud, explaining to him what
I wanted, that it was necessary to
move from mentor to FSE, that it was
necessary to
respect, uh, finally analyze the web
design to reproduce the same. So
I spent one to two hours, I think,
making this specification document, and for
me it's an important point because it's
the starting point, meaning that
afterwards when I launched Clut Code I only had to tell it to
look at the
specification document and let's go.
Uh, so, uh, the filotude site
is, well, it has 42 articles, 10, 10, 10, 10
works in CPT format and 9 models.
The goal was to do it with
2025, so the default
WordPress theme, the most
compatible theme par excellence with WordPress,
and the certainty that this theme will
always be compatible since, as we
saw with previous themes with each
WordPress update, the themes
since 2018, I think it was the
first one, right
2018 or yes, I think it was
2018. Anyway, they all followed and
in principle they are all compatible. Uh so that's
why I was aiming for 2025
and uh and I had uh I added
Spectra uh because it seemed to me that it was
missing certain features
uh
and we'll see that well we won't see but
uh I made another one then I
moved on to another stage after that
project and in fact I don't even
need Spectra. But anyway, we
used it in, uh, I used it on this, on this,
on this test.
Uh so Eléor Pro uh the
starting theme is Elémentor Pro, the
Hello theme which is the default theme of
well which is offered by uh by
Elémentor.
Uh, the site is hosted by Switch,
the CPT works as a Manager, I
mentioned it and there was also a
contact form. So uh Ah
yes, the contact form, it has an
anti-spam called Mosparo. Uh, I'm
not going to talk about it much here, but
I recommend Mosparo. It's
a very interesting solution that
I've been using in production for at
least a year and which is really very
effective on anti-spam
and which obviously one of the first
criteria for me is respect for
privacy. So, it's settling in
like a matomo on our emergence. And
then, the thing is, you have to
connect it to the form. And there
was a little
point of tension because uh
Mosparo offers
modules uh that connect with
some uh
some form extensions and
with Elementor obviously, but not with
everything. Uh, for example,
some time ago, when I started
making FSE sites, I used
Cadence and there was no
module for Cadence and there isn't one
for Spectra either.
So, uh, this was the
point where I was going to be able to challenge
Cloud
Cloud Code, since this problem needed to be solved
. OK. So, the configuration
uh on my PC was uh well then I
quote, the clone I installed it, I
used Devkinsta. Uh, it's uh, a
bit like the same systems as
uh, local byfly Wheel or MAMP, Wamp and
so on, everything we've known uh for
years to generate a
local web server with everything you need
as if you were with a hosting provider.
But it's local. So, I did it
, I used Devkinsta on my end
because being on a Linux machine,
uh, uh, there was, uh, local, it wasn't
working. Uh, there are a few
tools like that which claim to
work under, uh, I think local
claimed to work under, uh,
Linux, and I spent a few hours
trying to get it working only to
realize in the end that it said,
"Yes, yes, it works, but we do
n't maintain it." Well, thanks
for wasting your time. Finally,
Deathkinsta works, and for the
record, Deathkinsta
works with Docker. So it
also allowed me to delve into
the use of Docker, which I find
really interesting. Uh, so there
was a second effect that was cool,
Defkinsta, so to install the code,
to install the site, the clone of the
Cloud Code site. So, well, it's settling in now.
There is an installation script that
works on all platforms that
is provided by Cloud. Well, there you go
. Then, I uh
I used the MCP uh Firefox
uh because on a previous project
uh where I had already tested Claude Code
on site migration huh, not
as formal as on this project. Uh, there was
a problem, which is that when uh,
Claude made changes,
he asked me to take a
screenshot and submit it to him
to see what he had done.
And so, uh, you can imagine how
laborious that can be. And actually, uh, well,
I discovered, uh, I
discovered that there was
an MCP. Um, I'm hesitating because actually I
need to talk about
Camirou, I think uh who is a guy
uh that's it, it's Camirou that I
recommend to you as a resource. Uh, he
publishes a newsletter every Friday, uh,
with a watch, uh, on lots of
tools, and uh, at the same time as I was
doing this project and other projects
with ODIA, I added all the
extensions, skills, uh, and
MCPs that he could talk about. In this
case, it was he who led me to,
I think it was he who led me to, to
learn about
MCP Firefox. So the MCP, the MCP
model context protocol, as a reminder,
is actually like an API. This allows
Unia to understand or know how to
use such and such a thing. So the
Firefox MCP allows Cloud to know how to
use Firefox and the Firefox
Dev Tool. So that means having
access to the code inspector and that's
huge because then he has a whole
range of tools that allow him to
properly analyze what he is
doing. When there are problems, he
can go into the code of the page, he
can see what is wrong and so on, and
then I can give him
the inspector, take a piece of
code, tell him here is this code, what is
happening or change it and so on. And
so there is a much
more precise dialogue which, well, allows for
a more precise dialogue. The concept of
skills as well. Uh, so the skills, uh,
last night at the
WordPress Toulouse Meetup, there was uh,
Valentin who gave a presentation
uh, uh, of Cloud Code. We don't
see things the same way. Um, for me,
skills are about defining an ability. Uh,
so I'm not going to go back over what
Valentin was saying because
it doesn't belong in this video
and it would complicate things. But
uh, for me, that's what I understood
uh from different videos and
different tutorials uh about
skills. It defines a context, a role
and uh limits and
uh and deliverables, let's say,
uh that the AI must provide. So,
I see that you, Thierry, are nodding your head
, we don't agree.
intervene if you have a
different view because I had
a point of disagreement with him
and I would be quite ready to
discuss it.
Thiry,
yes, in my opinion it's more of a
skill, actually. So actually, uh,
yes, you can give it a context. Uh,
actually your approach is more
like a master prompt, basically, a
very global prompt in which
you will give it a role to embody,
uh, a task to perform and then a
deliverable. but ultimately it could
be much more powerful than that.
It's, uh, it's really a skill in its own right
. And uh so there you go
, so you can have some for
example uh
I use them for example for
writing to make content uh
accessible in fact to readers. So
in fact the ability will be to
say, "Attention, there are people who have
difficulty understanding
content." Well, there are methods that
exist that are proven. This is
how they work. And uh, so basically
, this allows the AI agent to have
that skill. So it's like
you have Batman who doesn't have any
superpowers, and you
give him the skill of another
superhero, and so he can
acquire that skill and therefore
embody it and use it.
Well listen, I might have
expressed myself poorly because that's what
I meant, because that's what I mean, what
I hear in
the skills. For me, I have
a WordPress development skill, I have
a skill in preparing quotes, I have
a skill in
writing emails or writing
articles. Write articles while
respecting SEO. Well, there you go, I have
different skills. I have a
manager that manages my
Olibar tool. Uh,
and indeed, it's a skill,
not a task; it's not just "I do
n't know how to do a small task." So.
So, uh, well, anyway, so
I have uh skills, uh, there are some uh,
on site maintenance and so on.
Uh, and I also used, uh, the, uh,
so it was, uh, Wép training,
Fabrice Ducarme who had published, that's also what put me
on the, and also, uh,
let's pay tribute to Thierry since he's here, uh,
your articles on LinkedIn that
boosted me to go in that direction.
Uh so the skill was uh a skill
that came out uh Fabrice Ducarme which is
called Spectra uh Astra Spectra
uh which I recovered and
transformed into 2025 Spectra. Well, although,
a priori, as Fabrice says, that
skill, Astra Spectra can do
2025. But anyway, since I had absolutely no
intention of using Astra,
I wanted to clean all that up. So I
made a fork, uh, well, I had
Claude make a fork. Uh, and there's also
a skill called WP FSE Redesign.
So he has a framework for what she
should do, how, and in particular an
important point, is to try to
use WordPress as much as possible
because Claude can
easily start, develop snippets,
develop code, develop CSS.
Uh, so we'll get the result, but if
we're not careful, we'll end up with
a set of elements
that could have just been the
WordPress settings. Another important point is that
I didn't want to do a
children's theme. Um, it would have been
possible to create a child theme for
2025 to integrate
um all the settings um specific to this
site. I wanted to stay on the
default 2025 theme and have all the data
be records in the
database, except when that's not
possible and well we used the custom
CSS but it remains so it's in the it's in
the custom CSS area of
kind I don't know if it's specific to
2025 or it's the
custom CSS area of the WordPress editor. Can
someone shed some light on this for me
?
Sorry, I was reading your
article, I wasn't listening to you. [laughs]
Ah well there you go, I was saying uh there is a uh a
custom CSS field uh
custom CSS.
Yes.
Does it belong to 2025 or does it
belong to the publisher?
That's the publisher.
OK. And so whatever the theme, we will
have this CSS, which will be the CS, or rather the
custom CS for the block. Yeah, okay
.
We are talking about the same thing,
that is, the area in the back office where
I open custom CSS and paste all
my CSS into it. Not the CSS for each
block, right?
So I was talking about the
block level. After the other one, yes, it must
be global from memory, but I do
n't use it so I'm not going to tell you anything wrong.
All right. OK. Ah yes, so I don't use the
C'est vrai que on aussi
par bloc csc but in my opinion uh it
becomes manageable afterwards if we have to Ah yes
but in which block did I
put it and so on. So I put everything together
in the custom CSS and it could
indeed be in a child theme with
the CSS like we do with
child themes. Uh, OK.
Cyril, I just have one question.
How do you
add features and
functions without a child theme? Do you create plugins or
use code snippets or
things like that?
Snipe codes? Yes yes yes yes yes yes
indeed.
Yeah, yeah. Uh, yes, yes, it's uh,
for now I've never had to, it's
always snippets,
that is to say, code. Finally, what
I need to add is that there are often
30 lines, maybe 50 lines
maximum. Uh, I'm not going to
develop an extension to do that.
Uh, and I find that, well, I use
CodeSnippet, uh, I find that
the interface is, well, yes, there is a
conversation, a discussion on yes, but uh,
it's in a database, whereas if it were
in files, it would be
faster. I think it comes down to
microseconds. So I find it very
practical to have my snippets exposed in
my code snippet in the back office.
I can activate them, deactivate them.
I have the code right in front of me. Well,
rather than going to edit a
functions.php file if I've put it in
a theme or uh in a plugin. Well, there you go
.
Actually, Olivier, if you're on a
custom theme, you can go and
modify your theme directly. So,
but in this case, it's true that if you're talking about
any kind of toy, yes, the idea would be to
either make an extension,
a child theme, or use a
code-adding plugin. So, I'm not a
big fan of code-adding plugins
for security reasons because
when you get hacked, well, you already have
the wolf in the sheepfold, you know. We have
all the tools that allow us
to inject code and this was exploited for a time by these
types of plugins.
So, uh, be careful anyway.
Hm.
OK. Uh, so then there were
guards before launching the
Bon, I'm going to speed things up a bit because it's been
almost half an hour. So
there were safeguards which
were placed, uh, in the
skills, I think. And uh, so the production
is obviously read-only since there is
no
access to the production anyway. He has access to it
as a testimony. That's the
starting point. So there is absolutely no
risk at that level. Uh, then,
I realized after
a while, because it's spread out, I
do this over several days, that I
need a change log and I need a
tod list because when I start again
the next day,
where am I? I noted
things in my notebook, so I have a
change log and a tod list, and it has the
constraint of constantly logging what it has done
with the date, time, etc., so that
in the change
log and the tod list, well, the
next things we're going to have and that
may happen as we go along,
saying, oh well, we'll have to think about
doing that, so we don't have the tod list, yes, just
a small remark, in fact, when
we use Cloud Code in the terminal, it
uses sessions made of work,
and when we finish it, it often says, "
Attention, you can resume the
previous session," and it gives an
identifier. So remember to note it down
because of the
exchange we had
previously. So sometimes you have to
do a little compaction because the
context window can be very
large, but then you can resume
a discussion that didn't exist. So yes, well, uh, well,
I didn't see
the identifier go by. What I have is that I have
the Claude T-Continue command
which actually brings up the
previous session. OK. Uh,
when I've done a
normal workday, I don't need that
because at the end of the day, I tell him,
uh, double-check that you've filled out the
change log. So for me, that's how it is, that's where it will be the
source of truth. Uh, on the other hand,
if I stop during the day
because I have to do something,
I closed the session, indeed, I
go and I have the work not finished,
there is an action that is still in
progress, I will restart it with Claude
T-R, continue, uh, and he goes back to
the session. Uh, speaking of sessions
and compaction, I read. After
obviously, there are a lot of things
we're still in the dark about with
Lia, but I read that it was good to have
a compact camera at 40%. So
the idea is that it's an order,
the orders that we place. So, I haven't
shown it, I don't have an
image, I'll have one later, but it's a
terminal, we're working in a
terminal, so for those who aren't
used to it, it can be a little
unpleasant. I believe Cloud Desktop
can use Cloud Code. So there you have it
, I haven't installed Cloud
Desktop
because Cloud Code in
terminal mode suits me just fine. But for
those who don't like terminals,
Cloud Desktop can be used. Uh,
another important point is that I
installed Claude,
uh, and then when I start it, I
start it in a folder. That is to say, he does
n't have access to my entire PC. That's
in theory,
in theory, he doesn't have access to my entire
PC.
Okay, let's assume that's
true because anyway, if he has to
go all over my PC, he's going to burn through
all his tokens, he's going to get
lost. So, there is... But anyway
, how does that work now? We launch
Claude, so we call it in the
terminal, we type Claude, it's the UDE, it appears
, finally the session
appears and at that moment, the first
command to type the first time in the
folder where we have a project
is /hinit.
So, Claude is going to get started, he's
going to analyze the environment. So this
case, he's going to first ask whether we
trust this case or
not. So it's a kind of lock
to tell him that yes, we can
go into this file, we trust what's in
this file. So
he analyzes the file
potentially as there is already the
specifications, he will find the
specifications, he will take them into
account and he will generate the cloud. MD MD
for Mark. So, it's a
simple layout language that
allows you to have bold text, titles,
lists, and so on, and it's
easily editable. It's a
text file, the MD, but one that is very popular with
AI. This allows them
to have a more structured text than just
plain text. So, once we've
launched Init, it generates the cloud code,
the cloud.md file, sorry. And that's where he will,
uh, he will, uh, have a definition
of his mission himself, a first
definition.
Contrary to what I've heard
recently, it is not necessary to restart the init
every few days. Well, one
time is enough on this matter, on this
project. If we start a new project,
Claude is not aware of the new
project. In fact, I did a test.
So, maybe he can lie to me.
I asked him, uh, I asked the
chat if he could retrieve some
information I had done on a
cloud code session. He told me, "No, I ca
n't." I say, "But then, a priori,
he can't." Okay, and I say, "But what makes me sure
you're
not doing it?" He told me, "It's a matter of
trust, uh, so it's
a matter of trust
with the users who have a duty to
preserve, uh, to respect
private data, and if we ever
discovered that this was not the case, his
reputation would be ruined."
I see that makes you smile, Thierry,
we agree. That's it, in fact, he
can retrieve sessions, in fact,
as the sessions are
recorded on the disk, in fact he
can retrieve them. Uh, you should know
that the cloud.md MD file, when it has
the root of the project, is a file
that is always read. Every time we
communicate with Lia, he always goes
through that file. So it's really
an important file when you want to
give it instructions, rules to
follow, or whatever. So if, for example,
you said earlier that you had an
accessibility constraint or something else, you
can really tell it in the club
cloud.md to say, "Here's a heads-up,
each time you have checks to
do, guards to respect, and so
on." And there is also a cloud MD or
instructions that are at a more
global level in the very installation of the
cloud. So it means that we can have
working methodologies that are
really global in fact, regardless of
the discussions.
Yes. By the way, on my PC, there is
a cloud point in my
profile which contains the
cloud code installation and which contains a
skill folder in which I put all the
skills I have generated. So, I
generally generate skills
using the chat. Uh, he uses the
skill creator himself,
no,
which is a default skill of
Claude's. So the skill creator, we
call it uh to call a skill,
you have to press slash and the name of the
skill. And at that moment, he knows he has to
use that skill. Sometimes, you do
n't need to call up a skill. If we
ask him for a task, I don't know, give me
a quote, he knows that in
his skills, he has quotes
,
he will go and get it himself. So.
Uh, so then regarding the safeguards, uh,
we don't generate a whole page, we
do three sections maximum and
then we analyze, uh,
we check the result before declaring it
a success. And uh, so that's what
I was saying earlier,
CSS as a last resort, we exhaust
native settings first.
Uh ah yes so I had a problem
because of kebabs at one point
for those who don't know what
kebabs are actually it's not that it's that it's
kebab cases uh
I discovered so what's
also interesting with
Claude Code is that it's very
educational too it makes me discover
things that I didn't know
methods that I didn't know that he
himself proposes that secures
processes and that I adopt and that
seems
very relevant to me. So. So the
kebab case is actually, I'm not going to go into too much
detail,
but it's a way of writing. So
kebab case is when we write with
dashes, we separate the words with a dash.
So it makes a skewer with
pieces of meat on it. Hence the kebab
case, not to be confused with the camel
case. The camel case, which is a
lowercase capital letter drawn as a capital letter. So.
No, it's not even that there's no
shot in the
glued camel.
Yeah, it's all stuck together. And the words,
the new words, each word is
determined by the capital letter. That's the
camel case.
The snake, uh sorry,
there's the snake case where you replace
dashes with underscores.
THANKS. Well, there you have it, one more piece of evidence.
Uh, OK. So there was a little bit of a
mess at one point because,
well, with the kebab case, he had put a
CSS class that was not well understood
by WordPress and so my titles
were not in the right format. So
I say, "But what's going on?"
And he ended up discovering the
bug himself because of the uh kebab case. Uh,
and so it was diagnosed thanks to
MCP Firefox and the Death Tool. Uh,
then uh, the result is, well, uh, there were
uh, zero theme files that
were modified since we kept them. All
settings were made at the
base level. Uh, I deleted
Mentor so I earned
140M. Uh,
all the customization, uh, like the
Jon type, it's in Global Style. And
he also generated, uh, uh,
a MU plugin, uh, of 30 lines, uh,
to answer your question, Olivier.
So this is an M plugin because it consists of
functions, or rather
elements, that must be launched at the
base. So, there you go, it's done, it's
placed in a mu plugin but it
handled that automatically.
So the agent audited the
data and the mentors, since
as he was, we were on a clone, he
had the production as a reference visual,
he had the clone with Elementor
disabled. So the pages were
broken, but he had access to all
the data, all the metadata
of Elementor. So it allowed him
to have uh the visuals and the code
directly in the
clone's database. Uh, we converted, uh, the pages
and articles. Uh, there was a small
quality audit of the content that was
done. So, I was able to make a few
small changes.
Uh, there were some
bugs and he
cleaned them up. Uh, so that's the agent.
And me, uh, well, I actually had the
first action, which was to tell him,
uh, analyze the design of this site and
give me, uh,
give me the system design, well,
report it in the system part of the
design part of 2025. So the
color palette, the fonts, the
spaces, uh, the heading levels, uh, well,
everything that is used in
the site. He analyzed the production site and
generated a design.mmd file for me.
So then I spent an hour or two
rereading it and realized that, well,
he had discovered that there was a
font that was loaded but was
never used. We cleaned up. Uh, so, like
that, I was able to clarify the
design, make decisions in this
design.md file, and then when the
project was launched, well, he first
implemented this design in 2025, and
then he only had to retrieve the
fonts, or rather use the fonts that
were defined, the colors that
were defined, and so on.
Uh,
and then, well, after page by
page, when he was
putting the models in place,
I would go and check and make
corrections. Sometimes, to
save tokens, uh, well,
I tell him, uh, if there's a
modification I can make,
tell me, I'll make it. If it's
a setting to be made in the uh in the
font size or something
like that, I'll define it myself.
He can do it, but uh, we'd be better off
saving tokens by
doing the actions ourselves. So,
we need to find the right balance between
letting him do whatever he wants but it will
potentially involve a lot of
tokens. So, uh, speaking of tokens and
subscriptions, uh,
on this project, I started with Claude
Max. Before, I had started a
first project with Claude Pro, which
is available here for €18. Well, after 2 or 3 hours,
I had reached the limit of my credit and I
had to wait another 2 or 3 hours to be able to
benefit from more credit. So very quickly,
I switched to Cloud Max, but that was on a
previous project,
and to this day, so
I've been using it for 3 months, I haven't
exhausted Cloud Max. So. And the
subscription costs €90. Uh, 100 dollars is
90 euros, that's, uh, there you go. Well, there you go. So
in fact it's a dialogue with the
machine. Well, the point is that while
he's working. So sometimes it's
true that it's a bit long. There are
actions that I believe
the longest action must have lasted half an
hour. Uh, sometimes it's a few
seconds, but more often it's a few minutes
. Uh, sometimes it starts with 5 or 6
minutes and so it's another
way of working because at that
moment, well,
I'm going to read some dog, I'm going to test something
else, I'm going to check something
. So in fact, it's like
we're working as a team, there are two of us
working. Well, while he's
cooking, I'll do something else. We
meet up, uh, well, sometimes I do something
else, like hanging out the
laundry that I work on from home. But
well, it has to be done. So it's best to do it
at the right time. Well, let's
say that it frees up time in
professional tasks, it frees up the mind
to think, to anticipate, uh, to
add things to the to-do list because
while we're waiting for a
result, we're still connected to
the project. We think to ourselves, "Ah, but in terms of
security, what have I
planned, or in terms of and so forth? Ah, look,
this feature." Okay, there you go. Uh,
Cyril,
yes?
Do you have an example of the
before and after screenshots?
Ah well, it's the same thing.
Ah, it's the same.
Well, otherwise he did a bad job. No,
because it could be
adapted. Perhaps if the
blog is a little bit old or if they
had used Elementor to really
touch it up, add a graphic touch,
I don't know, visual effects or
stuff, there could have been a
little evolution too. So, uh, it just so happens
that I'm the one who originally created this site
. Uh, I think this is
one of the first sites I made about
twelve years ago. Uh, I did it first
with a theme, uh,
a free theme I think. Uh, and it was
me who migrated it to
Elementor
when the Elementor hype
arrived. Uh, and so, uh, it's
me who made this site. So it's true
that the design isn't great,
but my goal was to reproduce
the same design.
The next step, if
I have the time, will be to give it a
new design using Cloud Design for
example. But here, the proof of
concept was: can I
create perfect pixels? That was
the goal. So, to answer your
question about uh uh things about
effects, there were no effects,
it was really very basic. Uh,
you can go see it at filotude.fr,
but I have done since now that
I have validated this proof of
concept with this example, I have made
another site for one of my
clients, much more elaborate with a
design that had been done by Ines Fipo,
which was really very elaborate.
I managed to migrate it. There were, uh,
two or three effects that were a little, uh,
tense. Uh, like, there were
little vignettes that were just floating around
like that. There was some text, uh,
which in a dynamic way, uh, in a
title, there was the "le" which was
surrounded, uh, like that in a
dynamic way. There was a line that
came and went around it. Uh,
there might have been yet another
effect.
And actually, I'm going off-topic here, from what
I'm trying to explain.
It's not in that context, but what
I did was, well, actually Claude
generated the code for that, to make my
moving thumbnails, to make my
text surrounded. He did it really well and
I said, "No, I don't agree, I
want us to find a
solution together." So, we found
two plugins, one that does the text
in a circle, the other that does the
moving thumbnail. And so, I
implemented them. Uh, and I have... Oh, well, oh no, that's it,
Thierry, it's
on this project that I used your
carousel
since you released a
carousel extension that works in block mode.
I had to complete it because, well,
at least I can show it this way.
So, with my cunning, I'm going to show you.
We're waiting for it to appear. Is everything alright
? Yes. So there you have it, Finitude. And
actually, it's, uh, it's
in a book.
So, this part
is based on your carousel Thierry which
I had redrawn because I
needed the arrows to be in the
design, I needed uh the little
dots underneath. Uh, so this is actually an
addition because it didn't exist
in the
base version under Elementor, it didn't
exist, uh, but I took
advantage of it, I saw that you had released this,
I said well, I'll test it and there you go,
so it allows you to do this. Uh
, then there was also another thing, which was
integration.
So, he gave me some code to
integrate Mosparo
because the Spectra form doesn't
integrate Mosparo.
Uh, knowing that
on the new project I made
where it was necessary to surround the text and
so on, uh, well, I didn't use
Spectra, I just used Jet Builder
form builder uh to make the
form, well, to make yes the
contact form, and Jet Form
integrates Mosparo by default. So
the choice was made more in that
direction. In other words, what uh
form system uh is capable of
responding to my request?
Uh, so here the "I" with, uh,
in this case, we are in project manager mode
with my team. So my
team is an employee who
costs me €90 per month and is called Cloud
Code. Uh, you have to frame it and follow it.
Delegation and verification are necessary. Well, that's what
I already said. I am
constantly learning, I take advantage of this
advice. When I don't understand, I ask again
, I say "But explain to me
why that?" Well, for example, this is
anecdotal, but at the kebab case, I
said, "Wait, I've never seen that before.
What does that mean?" And that's why
I went with an
explanation where he showed me all
the documentation and I understood, that's the
story about Kbabe.
And you, you learned, but
how did you manage to make sure
that Claude learned too
? But he was the one who taught me that.
Yes, but during this
project, are there things that you
say you need in the next project, that
I must not rediscover, or rather, that
he must rediscover new things in
fact. Have you dealt with this aspect
of memory? He has, he has, it's one of
his basic instructions. The POC, the
proof of concept, was there to improve
the process. So the WP skill, uh,
FSE migration, uh, and its entire
change log procedure, the whole procedure
is done to, uh, improve. Uh,
he keeps the scripts he generated
to perform actions. He
keeps them and he includes them
in his WP skill, uh,
FSE migration. So he has
an obligation to do that and he generates it,
so I discovered the terms quirk
quirks, which are kinds of tricks and
workarounds. Uh, so he knows, he has
all that, he has little by little, he has a
library of quirks of things that you
need, well, for example, the kebab case can get
trapped on that. He is learning.
So, that's what's
really interesting,
it improves with each project, and the
project I did next was
much more elaborate, and I got a
result that really blew me away.
I saved time and so on.
And you checked that
physically because sometimes
Claude says yes yes uh because in
fact it's in his context.
So actually
no, it writes the files, it writes the
files. There are the, there is the Louise of
quirk, there are the scripts, there are the uh
and in the skill, there are uh there are the, there are
the quirks and the
bypasses as we are, what is it
in English,
I don't remember, there is a term, uh no, the
goocha,
the traps.
Yeah, it
's gocha. So, he made a
list of gocha, so he has his own
terminology which is rather
Anglo-Saxon, right? Uh, but so he
knows that he mustn't, he mustn't get
trapped by this, this, and this. Well,
afterwards there were very few
hallucinations, very few really, and
a great stability, something I did
n't have with
Chat GPT which I used for 2 years.
When I asked to modify some code,
it went off in all directions, he
changed a lot of things. So.
When he modifies something for me, he only
touches one sentence, one word, one
function. There you go, that's where it's staying and everything else hasn't
changed. That's really what gave me
confidence to
go ahead with a
site migration because I wasn't going to do a
site migration if the result was
a disaster.
So we keep control,
uh, with reorientations along the
way, uh, because there is no
total automation. So each
time there are steps, uh, we move forward step by
step, I can change my mind
depending on how things present themselves
and where to seize an opportunity when, well,
I added this carousel, uh, well, that
wasn't planned at the start. So
, I had a quick question,
it's uh, Clone, actually you had, I do
n't know, 20 or 40 articles there, in fact he
dealt with them one by one. Uh no no
, the articles actually there is
an article template.
All right. But how exactly did he
do the cleaning each time? Who is it,
or did he create a
cleanup script? He uh, so there is
very little cleanup to do uh
because the articles were the old
articles, they were in the
old WordPress editor mode. The new ones
were already in FSE mode so there's
nothing to change. And the only thing he
changed was that he converted
the articles in editor mode, he
converted them into So there, there is nothing
to do. It's like if you go to an
article, you do a bulk conversion, they
are converted in a block. Uh, I had
another project where I actually
developed an extension, I
should publish it, which
cleans up articles. There
were 700 articles there; it was another
project I did before where I had
700 articles. It wasn't feasible to do it by hand
. But with the other code, he
uh removed the line breaks, uh
transformed it. I had H4 tags which were used to
take an image and the text
to make the caption.
Well, he, uh, he noticed that.
Finally, he created filters
and uh, he cleaned all that up. I generated
an extension, I'll try to
publish it, it's buggy but it's a
really interesting page and he made me
an amazing interface. I did the project by
hand with him and afterwards
I developed the extension that I would have liked to have
. Okay, I'll try to
share it because it might be useful.
The gain, uh, well, I don't have an
exact figure on the timing. Finally, I think I
put 4 days, presumably 4
consecutive days. Well, the advantage is that
I can do something else while it's
working. Well, the limit was that it was a
simple site, but since then I've made a
more elaborate site and it went well
. Uh, we'd have to see there, I
might have a site with that to
see what it would look like. Uh, there was
no animation, but on the
project I did afterwards, well, there were
animations and it worked, and
uh, and I worked locally. So,
if we need to work
directly on a server,
it might be more complicated. I don't know about that
. Have you already tested it with
Thierry, using
Cloud Code installed on a server and
working on the website on a
server?
Your microphone is muted. In fact, you
can, uh, there is, so it's always
tricky to go, uh, directly
to a server, uh,
but with the MCP, in fact, we
can connect, uh, for example,
for example, I am an elected official of
my municipality here and uh, I have to
regularly post news,
events and all that, and so I get
sent things in bulk, sometimes it's
a PowerPoint, sometimes it's a
poster, and then I have to write the
content. Finally, and this is kind of the least fun part
. Actually, I
give it to Claude, he
automatically does the events, the
news, everything is a mess
on the site. So in fact, he is
connected to the site and uh in fact with
the pay-per-access there, in fact, we can
give him possible actions
in fact on the site. So, all of this
requires developing a small plugin
to do it.
But as a result, he can actually go
directly to do things on the
site. That's why earlier I
was asking whether it was
the AI that works directly because we
can also come with an MCP or
just the PI remains in fact we can go and
dialogue with a site and do
things in H which and it can go as far as
building a site.
Oh, well, it can even go as far as building
a website. Yes, we can do things.
Yes.
All right. OK. Well, I preferred to do it
locally. Anyway, I did it
locally because it
seemed simpler and because there is
no latency, no
risk of losing connection, etc.
So, uh, and he had all the
files, all the files, at hand.
So for me, that was the
point. Um,
and regarding what you were saying, I
can do something else while I'm
working. Well, while there's
work to be done, I don't want to go hang out my
laundry. There is a command/remote
in fact which allows when you have
the Cloud application on your phone
and in fact you can have
on your phone a
view of what Claude is
doing and in the
Cloud application you can see where he is and you
can validate things, talk to
him even without being next to him. Slash
remote and I send it to my mobile.
Yeah.
OK. In fact, when your
mobile is connected to your
cloud account, when you go to the
cloud code section of your mobile, you will be
able to find the exchanges.
OK, agreed.
I'm
watching your Netflix series while he's
working, you know.
Yeah, OK. Uh [laughs]
not really. Uh, so I have the V2, that's what
the MCP Quest was connected to, and
well, it's done. Uh, and I
also connected uh with the MCP Chrome Lighthouse
uh on another project recently,
I did uh a pass uh I had to
do an audit of a site. So I did
the audit and then I thought, let's see
if I do a
Lighthouse audit. So, Quest
was over in 20 minutes. Uh, he gave me
the summary, uh, but I didn't
go into it because it wasn't
the purpose for my client, but I
still provided it as an appendix to my audit
to the client to say, well, if you want to
go further, there might be
things to see, but uh, but you have to dig deeper
. That's not it, that's not it.
But it's interesting because,
uh, because it gave me the opportunity, I
provided it there for a clear explanation, but I
also did it on the site that comes right after this
example. Uh, so which was
more elaborate, uh, I launched, that's
where for the first time, I launched the
HP Quest MCP and I saw that there were
things that I hadn't done. It's
a site that I developed myself, well
with Ines, but uh there were
things that I had overlooked which
are not much but uh for
example, there were words in
Spanish, well you have to indicate in the
code that the word is in Spanish. So.
Well,
if you don't have something that reminds you,
there you go, there weren't many non-
conformities but I found it
interesting as a method of
finalizing
a project to say well, if we're going to
be really thorough, we'll remove all the...
there are three levels of non-
conformity but so we can at least
remove the red non-conformities. Well, there you go
. Uh, so I wrote
an article
about this project and you can
find it using the QR code or the
URL below. So. So.
Do you have any
questions? We have
one minute left. [laughs]
We can, we can go overboard. We are allowed to do so
exceptionally. OK. So, you made your skill
available then, or uh,
the skill, well, WP remote,
uh, WP migration FSE.
Yeah, that was your personal skill.
Yeah, so I have the project, I
published them all on GitHub but privately
uh because uh I realized
there was customer data and I
need to clean it up. I ca
n't publish them like this, but uh, I
hope I'll have time to clean them up
because, well, it's getting richer, you know. It's, uh, in our best
interest to do that. Well
, I benefited from your work, from
that of Fabrice du Carme, from what is
finally shared by the gems that
Camille Rou finds. So. So, uh,
we have, well, I'm finally in the
free software world, I'm convinced that we have
an interest in sharing information.
Cyril, can you cut the
presentation so we can see
everyone? Uh, no, not that there are a huge number of us
.
Ah yes, I cut while doing that. So.
THANKS.
And my question is because, well,
ultimately,
the starting site, it seemed
relatively simple. You had used
Elementor but it wasn't there was
a need for layout on
more complex sites.
Do the layouts
created using Elementor
truly adhere to
Gutinberg standards? Is it, or is it
only
columns with... That's what you were saying earlier
with a lot of CSS, so
avoid that, but will it
use, I don't know, the media block?
Is he going to use things
like that?
Uh, so, uh, so,
I haven't mentioned it, but there is, there is still
a small
optimization process because, for
example, in the footer, I
noticed that he had put blocks within blocks within blocks within
blocks
a little too much, uh, not in an
unreasonable way. I'm exaggerating in my
wording, but uh uh
I corrected him on that. I said, uh,
optimize this for me. And then I did it by
hand and I said, "You
see, we can go further." Ah yes, okay
. Okay, well, I'll make a note of that. So.
So there is that. But otherwise, uh, uh,
I'll do it
if you don't frame it well, of course,
how does the FSE work, what are the, uh,
you see the constraint you were
saying, use native blocks, use
native styles, in short, make sure to,
and as a last resort, add a
CSS class and make a CSS overlay. If
you don't hammer it constantly,
it can eventually uh
ignite and put an HTML block in there and
do a big brute force thing
inside it. I haven't, I haven't, uh, I have
n't had that case too much,
I don't think. But uh, that's because
you may have framed it a little bit
beforehand. But if a novice says, "Hey,
here's a JPEG file of
a page template, and put it back in, convert it
to FSE, it'll do it 80-70-80
% clean, you know. Uh, but when you
open the Gutinber code, you'll say, 'OK,
that's not right,' because there are
HTML blocks everywhere. So it'll be pseudo-
pixel perfect, but not 100% native.
And then there are subtleties
specific to Gutinber because Gutinber will
declare things in a `` tag. In fact, when you
open the Gutinber code, when you
display it in code view, you have
HTML comments inside, you have
Jison data, and then you have
data in the tags, so
CSS classes, for example, or
styles.
Well, in fact, there are orders to
respect, and if the order of the
CSS classes, for example, Jison, isn't the
same as the one in the HTML tag,
well, it creates an error. And that's where
we get the famous block that appears,
attempting to recover. There you go,
I've had it, that's become something
he knows he has to check.
Yeah.
Yeah. That's recurring, and even when you
frame it, there's always a point where, what you have to
see
is that it works very well for the
first 10 minutes, and then after a
while the context is a bit too
big and he hallucinates.
We often say that hallucinations start
to make up nonsense. Well, in this case, it's
just that he's coding nonsense. Okay
.
In both cases, well, so far, I haven't had
that problem.
And the overall assessment is very positive for me
because there's no... so
the concern is that I won't put any
code in. I'm not a developer by training. I
'm a website designer,
but I don't... development. I
do a little bit, but I don't have the
ability to analyze thousands of
lines of code. Uh,
so I won't put online any
code that seems a bit
complicated or a bit long that I do
n't fully understand. Snippets are short;
they're for creating a small effect in one
place. Uh, I have,
in these
instructions, there are
security guidelines too. You have to be careful to
respect the security rules.
Uh, here, everything I've done is just
pages that are published, so there are
no functions in them. It's
separate, you see, apart from a form,
but the form is provided by
a form extension. So it's
not the extension that creates the form and
could generate an error. So that's
the main advantage of FSE. FSE is
still HTML files, apart from the
function.php PHP file and then possibly
a few features that we can
add to the theme, but It's practically all
HTML, after all.
And here's a little tip: I use
Obsidian a lot, actually—the famous
second brain—for my
note-taking. The cloud, the
global cloud point, is
instructed to always invoke my... my... what do we
call
it? My... my repository, well, what's the
term?
Repository, yeah. And the
whole
repository is built to
have entry points. When it
arrives at an entry point,
depending on its requests, it's
directed into subfolders.
All of this is interconnected
with the
Obsidian naming convention, with tags and so on. So it
allows it—it's
really Claude's second brain—
and sometimes when I come across
a problem,
I'll say, "Hey, put this in the...
capitalize it, reference it." And so
the next time it arrives,
it... The instruction is always to
say, "Is it in the
repository or not?" Do I already have an
instruction that allows me to
respond to a need, a
problem, or something else? And if it does
n't find it, well, then it will
look for it itself. It's
on your
Obsidian machine.
Obsidian, it's on my machine. Well,
the repository is on my machine, but
you can find it there. Well, you can find the
repository, maybe if you take the
cloud option with them, you can
find it everywhere. But, uh, so that, well,
I mean that, it's a
problem of knowing where you put it,
how you share it. No, but so
it accesses it directly... Oh yes,
there it does. Yes, yes,
it has access, in fact, that's why when
you said, when I launch Claude in a
folder, it doesn't know the other
folders, actually. Yes, it wanders around, well,
it won't do it without asking your
permission, but It can wander wherever it
wants on your computer. So, uh,
yeah, it could. Yeah. Hm hm.
So, there you go, it knows
where my repository is, uh, it knows what it
finds inside. For example,
there are all the
accessibility rules. Well, sometimes you have
115 performance audit points
, the op rules, you know, there are a
lot of things there,
actually. And it knows that
when, for example, it's going to create a button,
it'll say, "Hey, how do we make a
button?" It'll make sure that it
complies with the rules. You see, it's
OK.
And I'm not obligated to invoke an
MCP server, to be dependent on a serial number
because today you're using
Quest's SMP server, uh, well, that's going to
generate costs for them because all of that is still
machines to
maintain, so all of that, so you
're not immune. that tomorrow they make this
service paid,
the closure, well, you see, so the more you
capitalize on things, the better. But you shouldn't
internalize everything either, because there's the
problem of updating all that.
But, uh,
and that means you have
a Quest section in your Obsidian?
Uh, yeah, well, I have a lot of
stuff in there, actually. It has everything. It has
my identity. So, in fact, it knows who
I am, what I do, what
the different structures are that I
work for, what my
methodologies are.
So, in fact, there's a folder for
identity, offers and services, methods and
processes, tools. It also has the history of
all the projects. So, for
example, the difficulty we
also have is, for example, you did
this work on Elementor, and then in
six months you're going to do another one, and
then maybe you haven't
forgotten that one because it's
the first one, but But at some point
you'll say, "Ah, I don't remember
which project I used to put
Thierry's tool for making
carousels." The kind of classic thing
Leenir is starting to lose a few
brain cells [laughs].
And so, well, actually, your second
brain has capitalized on it, so
[clears throat] you can
ask him, we go to each project at the
end of a project, do a bit of a review of
what we did, how we did it,
what tools we used, and so on. So, it's really
specific to each person, their own
method. Do
you plan to do an
article on the basics of using
Obsidian? Because I imagine it's
quite elaborate, but just a point, the
1, the 101 of Obsidian.
Well, actually, I know it's in a
proposal for a conference at an
upcoming World Camp, so I don't know if
it will be accepted.
Okay, well, we'll see you there. [laughs]
But but The idea is to address these
points, to also discuss the possibility of
creating cloud plugins. This
is incredibly interesting. We can create
our own marketplace. We can
register it there when we're
working collaboratively, so we'll
see more about that during the
contribution day. I won't give too much away,
but the idea is that,
for WordPress
France contributors, we can create a cloud plugin.
This plugin can be
downloaded, updated, and
developed; it's a
GitHub repository. And then, behind it,
we can have skills,
scripts,
commands, agents, and so on. This
is a plugin that we
install, and so we can all have the same one
. This is incredibly interesting
because we have the same work tool
. So, in a
business or community context like
ours, this can be very
useful because we all have
the same tools, and if
tomorrow one of us... We update it
because we've acquired a new
skill or updated an existing one,
or something else. We put it in the
plugin, and then we do a
plugin update. Cloud
even knows this;
it can configure Cloud to auto-
update. It can say, "Hey, this repository has
been updated," and it will
automatically update itself, and we'll
always have the correct
skill updates. Okay
.
Super interesting.
Anyway, yeah, it's always
interesting to have these kinds of challenges, to step outside the
box a bit because it allows you to try
new
things and, above all, to develop your
skills. That's good. So I
think you've learned more here than
with Camille's posts, where
sometimes it's interesting, but
putting it into practice is always a
bit complicated. So yes, well,
here it's about getting your
hands dirty. Uh,
if I had done it manually, I would have
done what I know how to do it.
Uh, there, I was faced with
someone
who brought something new, who... who
did tasks that
freed up my time and mind. Uh,
so it's... it was... Yes, it's very
enriching so far.
With hindsight
and the objectivity I know you for.
[laughs] Do you think that if you had done
all that yourself because, as
Olivier said, we weren't working on a
complicated site, do you think it would have
taken you more than four days doing it
completely from scratch by hand? Uh, oh yes, oh yes, oh
yes. Oh, no problem. Yes, yes, yes,
yes.
No, no, no, I would have taken...
potentially maybe a week,
but I did it with a different site, you know
. Right after that, I started a
much more elaborate project, uh, and I
delivered it. I'm waiting for the client to
approve it, but I'm waiting...
If he tells me OK, I put it into
production. Because what
I've noticed with Lia is that
it ultimately saves time in
the sense that you're not the one doing the work,
but it doesn't really save you time
because you still have to
supervise, control, and so on. So,
you have to, and it adds a bit of extra
mental workload because
sometimes you might think, "I've
thought of a new
feature or something," as I was saying earlier, and then, like
you said, when your brain isn't actually executing
the task, it doesn't get
the self-satisfaction of
completed work. So, you feel like... I
know I have
some days where I feel
more tired than I am, even though I've been
working all day.
So, I agree with you
because
it actually speeds things up, and
so there's a
There's actually a difference:
we do more things. We do
the task, we follow along, and there are times
when we have to wait for it to be finished,
but we're not
resting. We're moving on to something else,
and that makes time feel
denser. And then there's also—maybe it's
because it's
new that next year
I'll be tired of it—but even
outside of that, I'm running around thinking, "Hey, what if I
told him this, and if he did that,
girl, and hey, I could
try that." So, I've
moved on to a higher level. It's
not migrating a website; it's
managing a client. And on top of that, it
happened with a client where there's tons of
information, where I'm
drowning in it, with
emails, emails with 10 points to address.
Luckily, I have Claude, and
an email with 10 points to address, but
four people to deal with.
So If I had to do that with my
limited skills and limited brainpower, it would
take me all day. Here, in two hours,
I was able to process a huge email.
The problem is,
the client I'm dealing with—I wonder if he's
not a bit of a handful—is throwing
things out there, topic after topic
.
I have to keep him in check. I mean, we'll
see later, we'll finish this, we'll
see later, we'll see later, we'll see
later, because, well, that's
an attitude clients can have
when you start a project with
them; they want to cram in as much as possible
before things get complicated and
the bill increases.
Actually, I wrote a
LinkedIn article about this. I
use the ADR method a lot,
Architecture Decision Records.
Basically, when you get an email, a
client sends you something—a
decision—they'll say, "Okay,
now I'd like the button to
be green, I'd like..." "Add this
feature and so on." Well,
basically, you give that to Lia, she makes
a standardized document with our databases in mind,
and you say, "Well, on such and such a
day, we agreed to make the button
this color." And I make a
new ADR which says, "On such and such a day, we agreed to
add this feature."
And that's how I'm going to implement it. So,
when Lia starts coding, she has the whole
history of what was
decided and everything that was rejected
because sometimes she can go off on
a tangent thinking she's doing the right thing,
but sometimes I might
ask her for something because I myself
forgot, and she'll tell me, "Be careful, in
ADR72 we said we weren't doing it
like that," and you see, so there's that. It actually
forces you to
have slightly stricter methods,
or to find your own method. Hm
Hm.
OK. Uh, I'll have to
leave you now. This is
interesting. Yeah.
Thanks Thierry, thanks Jean-Baptiste.
We didn't hear from you, but you're alright.
You did leave for a moment, though, huh?
Yeah, I arrived this morning, it was
complicated, sorry. Uh, no, it's all very
dense. Uh, I haven't gotten my
hands on it yet, but it does
scare me a little to
face this, and I'm not super comfortable
with the idea of
giving access to my entire computer
via the console. Uh,
indeed, as you mentioned earlier
, it's a contract of trust,
but you don't know how far he'll go
. Uh, in
my opinion, he doesn't have the interest
or the energy. Uh, that consumes resources, we mustn't
forget that. And uh,
why would it consume resources? To retrieve
information.
Uh,
he's going to search a computer, he's going to
Trying to grab information.
Google already does that.
Okay. So, well, Google does it for everyone with
Gmail addresses. Uh,
their emails are scanned. Okay. Uh, I'm
not sure it's in Lia's best interest
to produce anything other than what she's
asked to do, uh, to do
parallel work. Because if, while
I'm asking her to
transform a page, she's going to rummage through, I do
n't know, my social security files
or my contacts, you know,
personal stuff, uh, what's she going to
do with that?
No, she's not necessarily going to do that.
On the other hand, you can have problems if
you use Cloud Cork, or
cloud cowork, in fact, she can, uh,
manipulate programs
on your computer and, uh, execute
actions or other things. And in that case, it
needs to be well controlled because she
could potentially send an email without your
knowledge, thinking she's doing the right thing because
you asked her to do
things, and so yes, that can happen later in
terminal mode or something, it's Yes, I
think there is
less risk
and above all the fear we
often have is to say "I'm afraid of
losing control of the skill
because that can also be that
sometimes we can feel
dispossessed of certain things.
So at some point, we also have to
accept that AL allows us to
do things that we might
not have allowed ourselves to do before. Uh,
Cyril was talking about development,
saying I don't do development or
something. Well, maybe he'll do it now,
but it's Claude who will do it
. In fact, he might just be
checking that it's doing things the way
he asked. Uh, maybe he
'll ask our agent to
check security or something. So it will
never be 100% reliable, but
I think we'll see, or rather we're
already seeing, for example on the
WordPress repository, more and more plugins
arriving because anyone can
develop plugins now. And
besides, I saw an article
this week where premium plugins
are actually declining in terms of
other licenses because
today you were talking about using
Gravity Forms or some other tool,
well you say but today I created
my own
form solution, you see that's what it
can ultimately bring you.
Yes. Anyway, I prefer to use
Gravity Form rather than something I do
n't know, whether it's made by Unia
or by a developer with 100
users.
No, well,
actually, there is a real
change in mentality. We, we will
say that we have the knowledge of the
fact that when you pay for a
license, it is because it will be maintained
,
secured, updated and so on, that your
own code, well, in fact, after 6
months, it can have
security flaws and then it's over. But
for many people, in fact, there is the
aspect,
there is the satisfaction of having done it
yourself. We can see it on the
posters now, well, stuff, uh,
we have some really wow posters. So
we, as
graphic designers or at least sensitive to this, would
say it's a horror, it's
overloaded, it doesn't tell a story, we don't even know
where it is. So there you have it, there are some
because we have an expert eye on this,
but for newbies, it's a new
Eldorado that opens up, you know. So, and
we're really going to see that at all
levels.
Yes, yes, yes. Yes, yes, yes. I can
see it. I'm so annoyed, I have a... we have... we have... we have...
cut the recording there or not?
Uh no,
no, not on Ostera.
I'll cut it if you want. We'll say
goodbye, okay?
Bye. [laughs]
And the off-air part starts, huh.
And the off-air segment begins. Uh, it's cut off there.