Internal AI · Agent skills
Six agent skills
The problem
I query the production database, pull numbers out of web and app analytics and the CRM, draft channel copy, and run push, and I do this over and over. Every AI session started from a blank page, so I was re-explaining the job each time.
What I built
I wrote six skills for those jobs. The copywriting skill drafts ads for Google, Meta and Telegram, retargeting messages (WhatsApp, SMS, RCS), landing pages and push copy, and it reads from a brand-voice reference. The push skill sends and schedules app notifications, and builds journeys and drip campaigns. Of the four that pull numbers, one is a read-only query of the production database for revenue, payments, leads and cohort numbers. Another pulls web and app analytics through the API rather than scraping a dashboard. Another pulls the CRM and the engagement tool and reconciles them. The last reports across the learner database, those analytics sources, the CRM and the engagement tool (revenue, payers, leads, conversions, traffic, channels, engagement).
The rest of the skills in that repo are a fork of a third-party marketing pack. I didn't write them.
What changed
When I open a session for one of those jobs, the skill is already there, so I am not starting from a blank page and re-explaining the production database or the brand voice.
What I'd do differently
I would not have forked in a pack of 40+ skills I didn't write. I don't currently know whether anyone uses them, and I suspect a reasonable number have never been invoked.