Agent skill

Kami Landing

by sanqiufong in sanqiufong/slides-from-anything

Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays.

Apache-2.0Auto-check passedFrontend & Design

Install Kami Landing

skills CLI
$ npx skills add sanqiufong/slides-from-anything --skill kami-landing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sanqiufong/slides-from-anything kami-landing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sanqiufong/slides-from-anything.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/kami-landing .claude/skills/kami-landing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
kami-landing
GitHub stars
132
Used in
1 other repo
Token cost
~2.4k tokens
SKILL.md length
743 words
Files
3
Skills in repo
48
Repo updated
First seen
Licence
Apache-2.0

At a glance

Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays.

  • Works in 4 steps: Gather brand brief → Pick the language stack → Write index.html → …
  • Tasks that involve Report writing
  • SKILL.md covers What you get, Page structure, Workflow contract and Files in this skill, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Kami Landing is an agent skill from sanqiufong/slides-from-anything. Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays. The output reads like a professional white paper or studio one-pager, not an app UI. Multilingual by design (EN · zh-CN · ja). One self-contained HTML file, zero dependencies.

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `README.md`).

It sits in Frontend & Design, covering Report writing. The repository describes itself as: Turn anything into slides. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Report writing

Example prompts

  • “/kami-landing”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Gather brand brief
  2. Pick the language stack
  3. Write index.html
  4. Self-check before delivering

What it can do on your machine

Read from SKILL.md and the folder at commit 65da4ac. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Kami Landing loads about 2.4k tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 743 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~83
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sanqiufong/slides-from-anything at commit 65da4ac, republished under its Apache-2.0 licence (© sanqiufong). 743 words, ~2,352 tokens.

Download SKILL.mdSave it as .claude/skills/kami-landing/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
kami-landing
description
Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays. The output reads like a professional white paper or studio one-pager, not an app UI. Multilingual by design (EN · zh-CN · ja). One self-contained HTML file, zero dependencies.
triggers
kami, 紙, 纸, paper one-pager, 白皮书, white paper, parchment landing, editorial document, print-grade page, kami landing
od.category
brand-page
od.surface
web
od.mode
prototype
od.platform
desktop
od.scenario
marketing
od.featured
3
od.audience
founders, design studios, OSS maintainers, researchers
od.tone
editorial, restrained, print-first
od.scale
viewport-anchored long-form single page

kami-landing

Produce a single-page document in the kami (紙 / 纸) design system. The aesthetic borrows from editorial print, technical white papers, and old typewritten correspondence — the goal is good content on good paper, not modern app UI.

Design system source of truth: design-systems/kami/DESIGN.md. Read it before shipping. Tokens, type rules, the "ten invariants", and forbidden colors all live there.

What you get

A single self-contained HTML file with:

  • Warm parchment canvas (#f5f4ed) — never #ffffff.
  • Single chromatic accent — ink-blue (#1B365D), used on the section number, the headline accent word, the left rule of the manifesto, and the metric values. Anywhere else, ink-blue must cover ≤ 5% of the document surface area.
  • Serif at one weight (500) for hierarchy — Charter (EN), TsangerJinKai02 / Source Han Serif (CN), or YuMincho (JA), selected by the language parameter. No italic anywhere.
  • Tight print rhythm — line-heights 1.10–1.55, letter-spacing per language (0 for EN, 0.35px for CN, 0.02em for JA).
  • Numeric stacks set in font-variant-numeric: tabular-nums so metric columns and pagination digits sit cleanly aligned.
  • Depth via 1px rings + whisper shadows (0 4px 24px rgba(0,0,0,0.05)). No hard drop shadows, no neumorphism, no backdrop-filter blurs.
  • Tag fills as solid hex (e.g. #E4ECF5), never rgba() — print renderers double-paint alpha tags.
  • Responsive at 1280 / 980 / 768 / 560.

Page structure

text
1. Eyebrow row     — locale switcher · edition · version (12px sans uppercase)
2. Hero            — display headline (96–106px serif 500), tagline (21px),
                     three hero-token chips (paper-tinted)
3. Manifesto       — pull paragraph in serif 400, 20px, 1.65 LH, with
                     ink-blue left-rule and signature footer
4. Metrics row     — 3-6 cells: value (24px serif 500 ink-blue, tabular-nums),
                     label (12px serif 500 olive)
5. Chapters        — numbered (`01`, `02`, …) ink-blue serif 500 14px,
                     section title 28-32px, body 14-15px
6. Footer          — kicker word (mega serif 500), license · year · contact,
                     three-column site index in 12px serif 500

Workflow contract

1. Gather brand brief

Use AskQuestion (or equivalent) to collect the brand brief in chunks. Don't dump the whole input list on the user; ask in two rounds:

  1. Identity round — name, tagline, location, edition / version, primary URL, dominant language.
  2. Content round — manifesto paragraph + signature, 3-6 metric tiles, 3-5 chapter (title + lede + body) entries.
2. Pick the language stack

The language parameter controls which --serif stack is set on :root. Pick based on the dominant language of the manifesto and chapter body copy:

language--serifNotes
enCharter, Georgia, Palatino, Times New Roman, serifdefault
zh-CNTsangerJinKai02, Source Han Serif SC, Songti SC, Georgialetter-spacing 0.35px on body
jaYuMincho, Hiragino Mincho ProN, Source Han Serif JPalso override --olive to #4d4c48 (YuMincho strokes are thinner)

Inline mixed-script content is fine — the browser per-glyph fallback chain handles it. Do not chain all three families inside one font-family declaration; that dilutes character.

3. Write index.html

Output a single file with all CSS inline. Mirror the structure of example.html and use only the tokens from design-systems/kami/DESIGN.md. Do not invent new colors, weights, or font families.

Component primitives the agent can drop in (all defined in the example's <style> block):

  • .eyebrow, .label — sans-serif overlines
  • .metric — value + label vertical pair
  • .section-num + .section-title + .section-lede
  • .tag.standard, .tag.brush — solid-hex tags (one brush max per page)
  • .quote — left-rule serif 500 quote
  • ul.dash — en-dash bullets in ink-blue
  • .code — ivory-bg, 1px-border code block
  • .footer-kicker — mega serif 500 word

Tag every editable element with data-od-id="<unique-slug>" so the host app's comment mode can target it.

Show full SKILL.md (280 more words)Show less
4. Self-check before delivering
  • Page background is parchment (#f5f4ed), never #ffffff.
  • Ink-blue (#1B365D) covers ≤ 5% of visible surface — count section numbers, the manifesto rule, the metric values, the headline accent. Total ≤ 5%.
  • All grays are warm (R ≈ G > B). No slate-*, no #f3f4f6.
  • Serif weight stays at 500 — no font-weight: 700 or 900 anywhere on serif text.
  • No font-style: italic anywhere. Emphasis swaps to ink-blue color or a .tag instead.
  • All numeric stacks (metric values, pagination, dates, financial figures) carry font-variant-numeric: tabular-nums.
  • All tag fills are solid hex (e.g. #E4ECF5), never rgba().
  • Shadows: at most a 1px ring or a 0 4px 24px rgba(0,0,0,0.05) whisper. No hard drop shadows.
  • Headline ≤ 6 words at display size; CJK ≤ 8 characters.
  • At 768px and 560px the layout collapses to one column without horizontal scroll.

Files in this skill

text
skills/kami-landing/
├── SKILL.md                 # this contract
├── README.md                # human quick-start
└── example.html             # canonical Open Design rendering

Boundaries

  • Do not invent new colors or typefaces. The kami palette is fixed; if a brief demands a brand color, push back or render the brand color as a single .tag.brush accent.
  • Do not introduce a second accent color. Pick ink-blue or pick nothing.
  • Do not mix all three font stacks in one declaration; pick the dominant language, override --serif on :root, and let the browser per-glyph fallback resolve mixed-script inline content.
  • Do not use rgba() for tag fills — print renderers double-paint alpha tags. Use the pre-blended solid hex from the table in design-systems/kami/DESIGN.md §2.
  • Do not add JavaScript for animation. The page is paper, not an app — motion belongs to the reader scrolling.

See also

© sanqiufong, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in skills/kami-landing of sanqiufong/slides-from-anything.

  • SKILL.md
  • README.md
  • example.html

Open the folder on GitHubat commit 65da4ac

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sanqiufong/slides-from-anything, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Kami Landing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Kami Landing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Kami Landing this skillsanqiufong/slides-from-anything1321 repos~2.4kAutomated safety check: PassApache-2.0
Field Notes Editorial Templatenexu-io/open-design100k—~574Automated safety check: PassApache-2.0
Pneuma Kamipandazki/pneuma-skills161—~9.8kAutomated safety check: PassMIT
Update Jekyll Themevinitkumar/white-paper228—~826Automated safety check: PassMIT
Single-File HTML Composeroaustegard/claude-skills150—~3.2kAutomated safety check: PassMIT
Risobergside/awesome-design-skills3.1k1 repos~910Automated safety check: PassMIT

Similar skills

  • Editorial "Field Notes" report template with soft paper background, serif hero typography, rounded pastel insight cards, and a retention chart panel.

    100k GitHub stars~574 tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Pneuma Kami

    pandazki/pneuma-skills

    Paper-canvas web design. An agent skill from pandazki/pneuma-skills.

    161 GitHub stars~9.8k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • Update Jekyll Theme

    vinitkumar/white-paper

    Updates the White Paper theme to the latest stable Ruby and Jekyll releases, resolves compatibility issues, verifies builds, maintains the changelog, and bumps the theme version.

    228 GitHub stars~826 tokensUpdated 19 days ago
    Frontend & DesignAuto-check passed
  • Single-File HTML Composer

    oaustegard/claude-skills

    Builds self-contained single-file HTML pages such as reports, decks, postmortems, flowcharts and prototypes from a small spec using a bundled Python composer and templates.

    150 GitHub stars~3.2k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Riso

    bergside/awesome-design-skills

    A playful, joyful, two-color risograph print aesthetic built on a single warm off-white paper surface running through every section

    3.1k GitHub starsUsed in 1 repo~910 tokens
    Frontend & DesignAuto-check passed
  • Exec Report

    pnp/sharepoint-skills

    Generates a polished, self-contained HTML executive report or dashboard from any data source — SharePoint lists, CSV exports, or a user description.

    133 GitHub stars~2k tokensUpdated yesterday
    Documents & OfficeAuto-check passed

More from sanqiufong/slides-from-anything

All 48 skills in this repo
  • PPTX HTML Fidelity Audit

    sanqiufong/slides-from-anything

    Audit a python-pptx export against its source HTML deck, identify layout/content drift (footer overflow, cropped content, missing italic/em, lost styling, off-rhythm spacing), and re-export with…

    132 GitHub starsUsed in 1 repo~3.5k tokens
    Auto-check passed
  • Mobile App

    sanqiufong/slides-from-anything

    A mobile-app screen rendered inside a pixel-accurate iPhone 15 Pro frame on the page.

    132 GitHub starsUsed in 1 repo~942 tokens
    Auto-check passed
  • Replit Deck

    sanqiufong/slides-from-anything

    Single-file horizontal-swipe HTML deck in the style of Replit Slides's landing-page template gallery.

    132 GitHub starsUsed in 1 repo~2.9k tokens
    Auto-check passed
  • Live Artifact

    sanqiufong/slides-from-anything

    Create refreshable, auditable Open Design artifacts backed by connector or local data.

    132 GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Open Design Landing

    sanqiufong/slides-from-anything

    Produce a world-class single-page editorial landing site in the Atelier Zero visual language (Monocle / Apartamento / Études editorial collage) — the same aesthetic Open Design uses for its own…

    132 GitHub starsUsed in 1 repo~3.3k tokens
    Auto-check passed
  • Web Prototype

    sanqiufong/slides-from-anything

    General-purpose desktop web prototype. An agent skill from sanqiufong/slides-from-anything.

    132 GitHub starsUsed in 3 repos~1k tokens
    Auto-check passed

Questions about Kami Landing

What does Kami Landing do?

Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays. Kami Landing is an agent skill from sanqiufong/slides-from-anything. Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays.

When should I use Kami Landing?

Kami Landing fits situations like: tasks that involve Report writing.

How do I install Kami Landing in Claude Code?

Run `npx skills add sanqiufong/slides-from-anything --skill kami-landing -a claude-code`. Or copy the skill folder (skills/kami-landing in sanqiufong/slides-from-anything) into .claude/skills/kami-landing in your project. Claude Code loads it when a task matches its description.

How do I install Kami Landing in Codex?

Run `npx skills add sanqiufong/slides-from-anything --skill kami-landing -a codex`. Or copy the skill folder (skills/kami-landing in sanqiufong/slides-from-anything) into .agents/skills/kami-landing in your project. Codex loads it when a task matches its description.

Can I use Kami Landing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sanqiufong/slides-from-anything --skill kami-landing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kami-landing, .gemini/skills/kami-landing, .github/skills/kami-landing and .opencode/skills/kami-landing in your project.

What does Kami Landing need to run?

SKILL.md names no scripts, command-line tools or credentials: Kami Landing is instructions for the agent only.

Does Kami Landing access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Kami Landing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Kami Landing use?

Kami Landing is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Kami Landing use?

About 2.4k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Kami Landing?

Skills that share tags, products or a category with Kami Landing: Field Notes Editorial Template (nexu-io/open-design, 100k stars), Pneuma Kami (pandazki/pneuma-skills, 161 stars), Update Jekyll Theme (vinitkumar/white-paper, 228 stars) and Single-File HTML Composer (oaustegard/claude-skills, 150 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Kami Landing?

sanqiufong (a GitHub user) maintains it in sanqiufong/slides-from-anything, which has 132 GitHub stars. The repository holds 48 skills in this directory. The repository was last updated on October 10, 2026.

Source: sanqiufong/slides-from-anything on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.