Communitygithub.com

kami-landing

Produire un document papier d'une seule page dans le système de design kami (紙 / 纸) — toile parchemin chaleureuse, accent bleu-encre, serif à un seul poids (500), sans italique, sans gris froids. Le résultat se lit comme un livre blanc professionnel ou une fiche de synthèse, pas comme une interface d'application. Multilingue par conception (EN · zh-CN · ja). Un seul fichier HTML autonome, zéro dépendance.

Qu'est-ce que kami-landing ?

Cette compétence génère un document HTML autonome d'une seule page respectant le système de design « kami » (紙 / 纸). L'esthétique s'inspire de l'imprimé éditorial, des livres blancs techniques et de la correspondance dactylographiée ancienne — l'objectif est de produire un contenu de qualité sur un support papier de qualité, sans imitation d'interface utilisateur moderne. La compétence est conçue pour Claude Code, Cursor, Codex et d'autres agents d'IA, et produit un fichier HTML complet et autonome sans dépendances externes. Elle collecte les informations de la marque en deux séquences de questions, sélectionne la police serif (Charter pour l'anglais, TsangerJinKai02/Source Han Serif pour le chinois, YuMincho pour le japonais), puis compose la page en respectant rigoureusement les invariants du design : fond parchemin (#f5f4ed), accent unique bleu-encre (#1B365D) couvrant ≤ 5 % de la surface, gris chauds uniquement, poids serif à 500, pas d'italique, empilements numériques en tabular-nums, ombres légères sans flou ni néomorphisme, et remplissages de tags en hexadécimal solide (pas de rgba()). La page est responsive (1280, 980, 768, 560 px) et inclut des éléments comme une barre d'en-tête, un héros, un manifeste, des métriques, des chapitres et un pied de page. Les limites sont claires : ne pas inventer de couleurs ou de polices, ne pas utiliser rgba() pour les tags, ne pas mélanger les trois familles de polices dans une seule déclaration, et ne pas ajouter de JavaScript pour l'animation — la page est conçue comme du papier, pas comme une application.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aurora-ember-bio-lab/splatstudio/tree/HEAD/design-templates/kami-landing

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait kami-landing ?

Produire un document d'une seule page dans le système de design kami (紙 / 纸). L'esthétique emprunte à l'imprimé éditorial, aux livres blancs techniques et à la correspondance dactylographiée ancienne — l'objectif est du bon contenu sur du bon papier, pas une interface d'application moderne.

Source de vérité du système de design : design-systems/kami/DESIGN.md. Lisez-la avant de livrer. Les tokens, les règles typographiques, les « dix invariants » et les couleurs interdites s'y trouvent.

Ce que vous obtenez

Un seul fichier HTML autonome contenant :

  • Toile parchemin chaleureuse (#f5f4ed) — jamais #ffffff.
  • Accent chromatique unique — bleu-encre (#1B365D), utilisé sur le numéro de section, le mot d'accentuation du titre, la règle gauche du manifeste et les valeurs métriques. Ailleurs, le bleu-encre doit couvrir ≤ 5 % de la surface du document.
  • Serif à un seul poids (500) pour la hiérarchie — Charter (EN), TsangerJinKai02 / Source Han Serif (CN), ou YuMincho (JA), sélectionné par le paramètre language. Aucun italique nulle part.
  • Rythme typographique serré — hauteurs de ligne 1,10–1,55, espacement des lettres selon la langue (0 pour EN, 0,35px pour CN, 0,02em pour JA).
  • Empilements numériques en font-variant-numeric: tabular-nums pour que les colonnes de métriques et les chiffres de pagination soient proprement alignés.
  • Profondeur via des anneaux de 1px + ombres légères (0 4px 24px rgba(0,0,0,0.05)). Pas d'ombres portées dures, pas de néomorphisme, pas de flous avec backdrop-filter.
  • Remplissages de tags en hexadécimal solide (ex. #E4ECF5), jamais rgba() — les moteurs de rendu d'impression sur-peignent les tags alpha.
  • Responsive à 1280 / 980 / 768 / 560.

Structure de la page

1. Ligne d'en-tête — sélecteur de langue · édition · version (12px sans majuscules)
2. Héros         — titre d'affichage (96–106px serif 500), sous-titre (21px),
                   trois jetons de héros (teinte parchemin)
3. Manifeste     — paragraphe d'accroche en serif 400, 20px, 1,65 LH, avec
                   règle gauche bleu-encre et pied de signature
4. Ligne de métriques — 3 à 6 cellules : valeur (24px serif 500 bleu-encre, tabular-nums),
                         étiquette (12px serif 500 olive)
5. Chapitres     — numérotés (`01`, `02`, …) bleu-encre serif 500 14px,
                   titre de section 28–32px, corps 14–15px
6. Pied de page  — mot d'accroche (serif 500 méga), licence · année · contact,
                   index du site en trois colonnes en 12px serif 500

Contrat de workflow

1. Recueillir le brief de marque

Utilisez AskQuestion (ou équivalent) pour collecter le brief de marque par morceaux. Ne déversez pas toute la liste d'entrée sur l'utilisateur ; demandez en deux séquences :

  1. Série identité — nom, tagline, lieu, édition / version, URL principale, langue dominante.
  2. Série contenu — paragraphe de manifeste + signature, 3-6 tuiles métriques, 3-5 entrées de chapitre (titre + accroche + corps).

2. Choisir la pile linguistique

Le paramètre language contrôle la pile --serif définie sur :root. Choisissez en fonction de la langue dominante du manifeste et du corps du chapitre :

language--serifNotes
enCharter, Georgia, Palatino, Times New Roman, serifdéfaut
zh-CNTsangerJinKai02, Source Han Serif SC, Songti SC, Georgiaespacement des lettres 0,35px sur le corps
jaYuMincho, Hiragino Mincho ProN, Source Han Serif JPaussi remplacer --olive par #4d4c48 (les contours de YuMincho sont plus fins)

Le contenu multilingue en ligne est accepté — la chaîne de remplacement par glyphe du navigateur le gère. N'enchaînez pas les trois familles dans une seule déclaration font-family ; cela dilue le caractère.

3. Écrire index.html

Produisez un seul fichier avec tout le CSS en ligne. Miroir de la structure de example.html et utilisez uniquement les tokens de design-systems/kami/DESIGN.md. N'inventez pas de nouvelles couleurs, poids ou familles de polices.

Primitives de composants que l'agent peut intégrer (tous définis dans le bloc <style> de l'exemple) :

  • .eyebrow, .label — surlignages sans-serif
  • .metric — paire verticale valeur + étiquette
  • .section-num + .section-title + .section-lede
  • .tag.standard, .tag.brush — tags en hexadécimal solide (un seul brush max par page)
  • .quote — citation serif 500 avec règle gauche
  • ul.dash — puces tiret en bleu-encre
  • .code — bloc de code fond ivoire, bordure 1px
  • .footer-kicker — mot serif 500 méga

Étiquetez chaque élément modifiable avec data-od-id="<slug-unique>" pour que le mode commentaire de l'application hôte puisse le cibler.

4. Auto-vérification avant livraison

  • Le fond de la page est parchemin (#f5f4ed), jamais #ffffff.
  • Le bleu-encre (#1B365D) couvre ≤ 5 % de la surface visible — comptez les numéros de section, la règle du manifeste, les valeurs métriques, le mot d'accentuation du titre. Total ≤ 5 %.
  • Tous les gris sont chauds (R ≈ G > B). Pas de slate-*, pas de #f3f4f6.
  • Le poids serif reste à 500 — pas de font-weight: 700 ou 900 sur du texte serif.
  • Pas de font-style: italic nulle part. L'emphase utilise la couleur bleu-encre ou un .tag à la place.
  • Tous les empilements numériques (valeurs métriques, pagination, dates, chiffres financiers) portent font-variant-numeric: tabular-nums.
  • Tous les remplissages de tags sont en hexadécimal solide (ex. #E4ECF5), jamais rgba().
  • Ombres : au plus un anneau de 1px ou une ombre légère 0 4px 24px rgba(0,0,0,0.05). Pas d'ombres portées dures.
  • Titre ≤ 6 mots à la taille d'affichage ; CJK ≤ 8 caractères.
  • À 768px et 560px, la mise en page se réduit à une colonne sans défilement horizontal.

Fichiers de cette compétence

design-templates/kami-landing/
├── SKILL.md                 # ce contrat
├── README.md                # démarrage rapide humain
└── example.html             # rendu canonique SplatStudio

Limites

  • N'inventez pas de nouvelles couleurs ou polices. La palette kami est fixe ; si un brief exige une couleur de marque, repoussez ou rendez la couleur de marque comme un seul accent .tag.brush.
  • N'introduisez pas de seconde couleur d'accent. Choisissez bleu-encre ou rien.
  • Ne mélangez pas les trois piles de polices dans une seule déclaration ; choisissez la langue dominante, remplacez --serif sur :root, et laissez le navigateur résoudre par remplacement par glyphe le contenu multilingue en ligne.
  • N'utilisez pas rgba() pour les remplissages de tags — les moteurs de rendu d'impression sur-peignent les tags alpha. Utilisez l'hexadécimal solide prémélangé du tableau dans design-systems/kami/DESIGN.md §2.
  • N'ajoutez pas de JavaScript pour l'animation. La page est du papier, pas une application — le mouvement appartient au défilement du lecteur.

Voir aussi

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

aurora-ember-bio-lab/splatstudio

Audio generation skill — jingles, beds, voiceover, and sound effects. Routes music requests to Suno V5 / Udio / Lyria, speech to MiniMax TTS / FishAudio / ElevenLabs V3, and SFX to ElevenLabs SFX or AudioCraft. Output is one MP3/WAV file saved to the project folder.

aurora-ember-bio-lab/splatstudio

A long-form article / blog post — masthead, hero image placeholder, article body with figures and pull quotes, author byline, related posts. Use when the brief asks for "blog", "article", "post", "essay", or "case study".

aurora-ember-bio-lab/splatstudio

Structured medical case presentation for clinical rounds, conferences, and documentation. Generates SOAP-format or narrative case reports with physiologically accurate vitals, labs, and evidence-based plans. Use when the brief mentions "case report", "case presentation", "SOAP note", "clinical case", "ward rounds", "case summary", or "patient presentation".

aurora-ember-bio-lab/splatstudio

Self-contained floating chat widget with welcome screen, social links, meeting button, and message input. Single HTML file, zero dependencies.

aurora-ember-bio-lab/splatstudio

Run a 5-dimension expert design review on any HTML artifact in the project — Philosophy / Visual hierarchy / Detail / Functionality / Innovation, each scored 0–10. Outputs a single self-contained HTML report with a radar chart, evidence-backed scores, and three lists: Keep / Fix / Quick-wins. Use when the brief asks for a "design review", "design critique", "5 维度评审", "design audit", or "what's wrong with my design".

aurora-ember-bio-lab/splatstudio

Admin / analytics dashboard in a single HTML file. Fixed left sidebar, top bar with user/search, main grid of KPI cards and one or two charts. Use when the brief asks for a "dashboard", "admin", "analytics", or "control panel" screen.

aurora-ember-bio-lab/splatstudio

A consumer-feeling dating / matchmaking dashboard — left rail navigation, ticker bar of community signals, headline KPIs, a 30-day mutual-matches bar chart, and a match-rate trend block. Editorial typography, restrained accent. Use when the brief asks for a "dating site", "matchmaking", "community dashboard", "social network dashboard", or any consumer product where the data is the story.

aurora-ember-bio-lab/splatstudio

Discounted cash flow valuation and intrinsic value analysis for public companies. Use when the brief asks for DCF, fair value, intrinsic value, price target, undervalued or overvalued analysis, or "what is this company worth?"

aurora-ember-bio-lab/splatstudio

A two-spread digital e-guide preview — page 1 is a cover (display title, author, "What's inside" stats, table of contents teaser); page 2 is a spread (lesson body with pull-quote and a step list). Lifestyle / creator brand tone. Use when the brief asks for an "e-guide", "digital guide", "lookbook", "lead magnet", "creator guide", "playbook", "PDF guide", or "电子指南".

aurora-ember-bio-lab/splatstudio

A documentation page — inline-start nav, scrollable article body, inline-end table of contents. Use when the brief mentions "docs", "documentation", "guide", "API reference", or "tutorial".

aurora-ember-bio-lab/splatstudio

A brand product-launch email — masthead with wordmark, hero image block, headline lockup with skewed-italic accent, body copy, primary CTA, and a specifications grid. Pure HTML email layout (centered single column, table fallback). Use when the brief asks for an "email", "newsletter blast", "MJML", "product launch email", or "email template".

aurora-ember-bio-lab/splatstudio

An engineering runbook — service overview, alerts table, dashboards links, common procedures with copy-pasteable commands, on-call rotation, and an incident-response checklist. Use when the brief mentions "runbook", "ops doc", "on-call guide", "SRE doc", or "运维手册".

aurora-ember-bio-lab/splatstudio

Quarterly / monthly financial report — masthead with KPIs, revenue and burn charts, P&L summary table, top-line highlights, and an outlook paragraph. Use when the brief mentions "financial report", "Q3 report", "MRR review", "P&L", or "财报".

aurora-ember-bio-lab/splatstudio

Team-management dashboard skill in the FlowAI aesthetic — three tabs (Team Members, Team Details, Activity Log), KPI stat row, member table, role distribution bar chart, online presence and activity sparklines, and a top-contributors panel, all in a single self-contained HTML file with light/dark theming, hoverable chart tooltips, click-to-zoom panels, and CSV export. Use when the brief asks for a team / workspace admin dashboard, an interactive admin dashboard with charts, or names FlowAI.

aurora-ember-bio-lab/splatstudio

A multi-frame gamified mobile-app prototype — three phone frames on a dark showcase stage. Frame 1: cover / poster, Frame 2: today's quests with XP ribbons and a level bar, Frame 3: quest detail. Vivid quest tiles, level ribbon, bottom tab bar. Use when the brief asks for a "gamified app", "habit tracker", "RPG-style life app", "level-up app", "daily quests", "XP / streak app", or "ELI5-style explainer app".

aurora-ember-bio-lab/splatstudio

GitHub repository analytics dashboard — stars, forks, contributors, issues, pull requests, recent activity, and top contributors. Use when the brief asks for a GitHub repo dashboard, open-source growth report, repository health page, or GitHub analytics view.

aurora-ember-bio-lab/splatstudio

For marketing and gtm work: bind launches, campaigns, events, and brand plans to growth and pipeline outcomes. Built around the core query "annual-marketing-plan", with GTM strategy lead judgment, buyer-ready proof, and this outcome: approve launch plan, campaign budget, or GTM motion.

aurora-ember-bio-lab/splatstudio

A new-hire onboarding plan as a single page — first week schedule, buddy + manager intro, learning track, equipment checklist, and "you're set when…" outcomes. Use when the brief mentions "onboarding", "new hire", "first week plan", or "入职".

aurora-ember-bio-lab/splatstudio

A first-30-days onboarding module for new hospitality hires — the behaviors, the practice, the checks, and the manager follow-up. Built as a decision-grade professional training deck for new hires, managers.

aurora-ember-bio-lab/splatstudio

Single-page SaaS landing with hero, features, social proof, pricing, and CTA. Respects the active DESIGN.md color/typography/layout tokens. Trigger keywords: "saas landing", "marketing page", "product landing".

Skills associés