The AI marketing copilot I documented in May has become Cockpit. Between v0.3 and v2.1, the number of skills rises from 8 to 45 (soon 49), the system gains 10 specialized agents, and Qdrant, the vector memory I had presented as the way forward, has been removed outright. Each of these moves changes something concrete if you duplicate the template today.

What v0.3 didn't solve

In my May case study, I described a system with 8 role folders, 8 generic skills, and a Qdrant vector memory you'd switch on beyond about 50 pieces of content published per month. It worked. But as I duplicated it for new client accounts, 3 points of friction kept coming back.

The first: the brand doctrine was a file you could consult, and nothing forced you to go through it. A poorly used skill could produce correct content without ever reopening 01-brand. The second: the editorial calendar lived in a plain Markdown file, with no approval status. There was no way to tell at a glance what was an idea, a draft, or published. The third, and the biggest: Qdrant required a vector database to run, monitor and debug, for a level of use almost none of my accounts ever reached.

None of these points of friction was a blocker on its own. Together, they slowed down every new deployment. Version 2 tackles all 3 head-on.

Copilot becomes Cockpit

The first change, and the most visible: the name. The /start-copilot command becomes /start-cockpit, and the copilot-setup skill becomes cockpit-setup. The GitHub repository stays put: it remains at github.com/Littlpinguin/marketing-copilot-template.

The new name carries meaning. “Copilot” suggested an autopilot, a system that would make decisions for you. “Cockpit” better describes what it really is: a flight deck. The instruments are there and the brand doctrine is wired in, while you stay at the controls. It's also the name I chose for the paid engagement, the AI Marketing Cockpit. Both share the same philosophy: the free MIT-licensed template is the version you fly yourself, and the engagement is the version I fly with you.

What was added

The v2.0.0 overhaul goes all the way to the core of the system.

Dimension v0.3 v2.1 (current)
Skills 8 generic 45 (49 being integrated)
Specialized agents Not applicable 10
Brand doctrine A file to consult Injected as step 0 of every skill
Editorial calendar Plain Markdown Approval statuses (idea → draft → to review → approved → published)
Optional modules None 7, activated with /modules

The first 43 skills of v2.0 come partly from community sources under MIT or Apache licenses (claude-seo, ui-ux-pro-max, taste-skill, frontend-design, claude-ads, claude-blog), adapted to the per-brand folder system, and partly from skills I had already proven in production (slide decks, carousels, image generation). Version 2.1 adds 2 more (45 in total) with the full port of the n8n module: n8n-builder, n8n-audit, n8n-debugger. A 4th wave is in progress and not yet officially released: 4 web animation skills (animation-gsap, animation-animejs, animation-lottie, animation-scroll-reveal) taken from the third-party repo claudedesignskills, under the MIT license. Once they're merged, the count will reach 49.

The 7 optional modules cover what goes beyond pure content production: video, n8n automations, a performance dashboard, acquisition, market monitoring, scheduled social publishing via Postiz, and a password-protected client space. Each one is activated on demand with /modules, without weighing down the base install for those who don't need it.

The 06-graphic-design/presentations/ module also received a catalog of 52 HTML slide layouts, with a full-screen mode and a mandatory Playwright quality check before PDF export. The repo's public demo now uses a complete fictional brand, “Meridian Conseil”: 52 layouts, 10 landing pages, 10 interactive lead magnets, and a dashboard covering 4 months. Enough to get a feel for the output before you've even configured your own brand.

What was removed

This is the part that rarely gets documented in a product changelog, and yet it's often the most revealing. Version 2.0 removes Qdrant outright: no more vector database, no more semantic memory pipeline. The /seed-corpus and /connect-qdrant commands go with it. Memory now relies solely on the brand files, read directly.

Qdrant worked. Removing it, after presenting it as the way forward, simply reflects how it was used: almost nobody needed it, and every extra connection is an extra point of failure for a gain most accounts never reached.

In my May case study, I put Qdrant's useful threshold at around 50 pieces of content published per month. In practice, none of the accounts I manage has stayed above that threshold for several consecutive months. The maintenance cost (monitoring indexing, debugging vector queries, explaining the concept to a client who couldn't care less) far exceeded the real benefit. Simplifying here aligns the tool with how it's actually used, instead of how I imagined it would be.

See the full changelog and the code

54 skills, 14 agents, 7 optional modules: it's all in the repo, under the MIT license.

Open the GitHub repo

What it changes if you duplicate the template today

If you're starting from scratch, nothing changes in how you get going: you clone the repo and run /start-cockpit in place of the old /start-copilot. The wizard still spends most of its time on brand discovery, now with an explicit access check on sensitive connectors before they're activated.

If you were already on a pre-v2 version, be aware that there's no automatic migration tool yet. The CHANGELOG.md documents every change version by version, but merging an old 01-brand folder by hand with the new folder tree is riskier than it looks. The safest route is still to clone the latest version of the repo and copy your existing brand guidelines into it, rather than merging.

The repo itself hasn't changed address or license: still free, still MIT, still at github.com/Littlpinguin/marketing-copilot-template. For the complete system architecture (modules, skills, connectors), the Cockpit project page remains the up-to-date reference.

Conclusion

A v2 is also about what you remove when actual use disproves the starting assumption. Qdrant was a good idea on paper. Real-world use said otherwise, and the system adapted to reality rather than the other way around.

The name changes and the architecture gets stronger, while the original intent stays intact: you fly the system, and the decisions stay yours.

Frequently asked questions

No. The repository stays at github.com/Littlpinguin/marketing-copilot-template. Only the internal names change: the /start-copilot command becomes /start-cockpit, and the copilot-setup skill becomes cockpit-setup.
There's no automatic migration tool yet. The changelog documents every change version by version, but if you were on a pre-v2 version, the simplest route is still to clone the latest version of the repo and copy your existing 01-brand folder into it, rather than trying to merge by hand.
Because most setups never activated it. Vector memory only became useful beyond about 50 pieces of content published per month. Below that, reading the brand files directly is more than enough. Removing Qdrant simplifies installation without taking away any real value for most accounts.
No, the template remains free and MIT-licensed. Version 2 is available by cloning or syncing the repo. The AI Marketing Cockpit (the paid engagement) is a separate service, for those who want this system deployed and run for them instead of installing it themselves.