Kai html presentation
Skill cgallic/kai-cmo-harness/harness/skills/kai-html-presentation
Open-source AI CMO for Claude Code: marketing agent skills for SEO, content, email, ads, launches, CRO, AEO/GEO, and AI-search visibility.
npx -y skills add cgallic/kai-cmo-harness --skill kai-html-presentationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
Client-ready HTML presentation builder for Kai audit and report folders. Converts weekly audits, monthly audits, marketing reports, scorecards, findings, data-source notes, and action plans into a polished single-file HTML deck with sourced metrics, executive slides, speaker notes, and delivery-ready styling. Use when "HTML presentation", "HTML deck", "client-ready audit deck", "turn this audit into slides", "present the weekly audit", "present the monthly audit", or any request to deliver Kai reports as HTML slides.
SKILL.md
4.7 KB, as published. Nobody here has run it
kai-html-presentation - HTML Audit Deck
Kai root note:
knowledge/,harness/, andscripts/paths in this skill live in the Kai install, not the user's project. Resolve them against the first ancestor directory of this SKILL.md that contains aknowledge/folder (the Kai plugin root,~/.claude/kai, or the kai-cmo-harness repo).MARKETING.md,memory/, and any output files live in the current project. If a referencedscripts/command is not available in this install, say so, skip it, and continue with the file-based guidance — never fabricate its output.
Create a single-file HTML presentation from Kai audit or report artifacts. This skill is for delivery, not analysis. The audit source folder must already contain sourced findings and data gaps.
Source Contract
Before building the deck:
- Read the source folder's
_data-sources.md,_data-gaps.md,audit-data.jsonorkai-data.json, and the main report files. - Run audit provenance lint when the source folder is an audit:
python scripts/quality_gates/audit_provenance_lint.py <source-folder> --audit-dir
- Do not add new quantitative claims in the HTML deck unless the claim exists in the source artifacts with a source.
- Put a source footer on every slide with a number.
- Keep missing data visible. Use a "Data Gaps" slide instead of filling blanks.
Input
Accept:
- Weekly audit folder:
workspace/audits/weekly/<YYYY-MM-DD>/ - Monthly audit folder:
workspace/audits/monthly/<YYYY-MM>/ - Full audit folder:
workspace/marketing-audit/ - SEO/CRO/report folder with
_data-sources.mdand_data-gaps.md
If there is no clear source folder, ask for the folder path.
Build Rules
Use assets/audit-deck-template.html as the starting point. Copy it to:
<source-folder>/html-presentation/index.html
Then replace the placeholder content with real sections from the source folder.
Design rules:
- Make the first slide identify the client, audit period, data mode, and retrieval date.
- Use 8 to 14 slides for weekly audits.
- Use 10 to 18 slides for monthly audits.
- Prefer dense, readable operator slides over marketing hero pages.
- Use tables for scorecards, decisions, source inventory, and action plans.
- Use short chart-like HTML blocks for trends only when values are sourced.
- Keep text within its containers on desktop and mobile.
- Use restrained color: neutral background, dark text, one accent, and status colors.
- Avoid nested cards and decorative blobs.
- Do not hide key facts in images or screenshots.
Required Slide Order
Weekly audit deck:
- Title and audit scope.
- Executive snapshot.
- Weekly scorecard.
- What changed this week.
- Red and yellow flags.
- Channel findings.
- Conversion and lead capture.
- Paid/content/SEO highlights when applicable.
- This week's actions.
- Data sources and gaps.
Monthly audit deck:
- Title and audit scope.
- Executive summary.
- 30-day scorecard.
- KPI trend summary.
- Channel decisions.
- Conversion and lead capture.
- Search and AEO health.
- Paid media and budget decision when applicable.
- Lifecycle, retention, or reputation findings when applicable.
- Strategic learning.
- Next-month plan.
- Data sources and gaps.
Slide Structure
Each slide should use this shape:
<section class="slide">
<header>
<p class="eyebrow">Audit period</p>
<h2>Slide title</h2>
</header>
<div class="slide-body">
<!-- source-backed content -->
</div>
<footer>Sources: ...</footer>
</section>
Use data-mode, source-tier, and retrieved-at labels where helpful.
Verification
Before handoff:
- Open the HTML locally or start a simple static server if needed.
- Check desktop and mobile widths.
- Confirm no placeholder text remains.
- Confirm every number has a source footer.
- Confirm
_data-gaps.mdis represented. - Confirm the deck path is listed in the final response.
Output
Write:
<source-folder>/html-presentation/index.html
Optionally write:
<source-folder>/html-presentation/notes.md
Use notes.md only for presenter notes that should not appear on client slides.