The dashboard your client understands in five seconds, with date-range PDF reports, and the landing page that sells your product. Multi-company security built in.
Free, in exchange for knowing who you are
You get the whole thing at no cost. I only ask for your email so I can write later and ask how it went: if something did not work for you, I want to know. No spam.
One confirmation email and that is it. You can leave whenever you want.
A client who pays you every month judges your service by what they see, not by what you do. If the work doesn't show up on a clear dashboard, for them it doesn't exist. And the day a client sees another company's data, it doesn't matter how good the panel looked: the trust is gone.
The same mistakes keep coming back:
This skill comes with those rules in place. It is written from patterns running in production at xytask.com, the multi-company operations platform we built on Cloudflare.
Both faces of a digital product, built with Claude Code while you decide every step:
All on Cloudflare: a Worker with the API, a D1 database, files in R2 and the landing in its own Worker. One command to publish each piece and no server to maintain.
The server decides who sees what, denied by default. Every route applies the person's scope, including the ones people forget: export, print, search, counts, alerts and attachments. Responses are built from a whitelist of fields per role, so an internal cost never leaves the server. The skill includes that code ready to adapt, with automated tests: a client can't see another company, can't request the team view, and without a session everything answers 401.
You need Node.js 22 or newer, git and a Cloudflare account. Download the file, unzip it and copy the folder into your skills:
~/.claude/skills/dashboard-y-landing/
On Windows it's C:\Users\YOUR-USER\.claude\skills\, with SKILL.md right inside the folder. The skill's guides are written in Spanish; Claude follows them and answers in your language.
Before building anything, double-click templates/dashboard/index.html: it's a demo dashboard with made-up data where you can try the date range, the click-through detail, the client view, the printable report and the export.
Open Claude Code in an empty folder (or in your project, if it already exists) and paste something like this, with your business details:
Use the dashboard-y-landing skill. I want a dashboard for my clients and a landing page for my service. My business: IT support for companies in Panama City. Who logs in: me, my team of technicians and one contact from each client company. What each client wants to see: their open tickets, how fast we respond and this month's hours. What a client must never see: internal notes, estimates and who logged each hour. Time zone: Panama. Landing page languages: English and Spanish. Let's start with the brief: ask me what's missing, two or three questions at a time. Show me the role matrix before any screens. Don't write code until I say "go ahead", and ask me before touching my Cloudflare account.
While you build, use made-up test data. Never paste your clients' real data into the chat.
For anyone selling a recurring service who wants clients to see the work: agencies, IT support, accounting, maintenance, consultancies. For anyone with a SaaS product who needs its panel and its landing page. And for anyone who already built a panel with AI and wants to check it against the multi-company security list: that list alone is worth the download.
It's not for anyone who wants it done by itself. You decide, test and approve; Claude builds, explains and verifies.
At the in-person workshop we build it live. And if you need your product's dashboard or landing page built by our team, book a conversation.
Free, in exchange for knowing who you are
You get the whole thing at no cost. I only ask for your email so I can write later and ask how it went: if something did not work for you, I want to know. No spam.
One confirmation email and that is it. You can leave whenever you want.
Stuck on a step?
The resource takes you from zero to a hundred on its own, but some steps land better in a conversation. If you got that far and something is off, send me your site and I will tell you what is going on.
Book a call →