compact-landing
Danilaa1/compact-landing-skill · Agent Skill
Создавайте компактные премиум-лендинги с четкой иерархией призывов к действию, тихой типографикой и минимальным визуальным шумом.
Перейти к установке ↓Обзор
| Автор | |
|---|---|
| Репозиторий | Danilaa1/compact-landing-skill ↗ |
| Папка скилла | compact-landing |
| Звёзды | 37 |
| Форки | 1 |
| Файлы | 4 |
| Лицензия | MIT |
| Обновлён | 11 июля 2026 г. |
| Ссылки | Исходник скилла ↗ · Репозиторий ↗ |
Проверка Mozgi
Что мы нашли в файлах скилла. Подробности — по подписке.
Установка
Скилл — это папка с файлом SKILL.md. Выберите своего агента и скопируйте команды в терминал (macOS, Linux или Git Bash на Windows) в корне проекта.
Скопируйте промпт и вставьте в Claude, Codex или другого ассистента: он сам проверит скилл и подключит его.
Установи мне скилл «compact-landing» с mozgi.io (https://mozgi.io/skills/danilaa1-compact-landing/). 1. Скачай архив: https://mozgi.io/skills/danilaa1-compact-landing/download Если не скачивается — возьми папку скилла из исходника: https://github.com/Danilaa1/compact-landing-skill/tree/main/skills/compact-landing 2. Прочитай SKILL.md и остальные файлы. Проверь, что скилл безопасен: нет скрытых команд, отправки данных наружу или скриптов, которые делают не то, что описано. Если что-то подозрительно — остановись и скажи мне. 3. Положи папку «compact-landing» в папку скиллов своего агента: .claude/skills/ для Claude Code, .agents/skills/ для Codex, .cursor/skills/ для Cursor, .gemini/skills/ для Gemini CLI. В проекте — внутри проекта, иначе в домашней папке (~/.claude/skills/ и т. п.). 4. Убедись, что получилось <папка скиллов>/compact-landing/SKILL.md. 5. Коротко расскажи, что умеет этот скилл, и предложи попробовать его на моей задаче. Если какой-то шаг не можешь сделать сам — подскажи, что нажать или ввести.
git clone --depth 1 --branch main https://github.com/Danilaa1/compact-landing-skill.git /tmp/compact-landing-skill mkdir -p .claude/skills cp -r /tmp/compact-landing-skill/skills/compact-landing .claude/skills/compact-landing
Перезапустите Claude Code — скилл появится в списке, вызвать вручную: /compact-landing. Для всех проектов сразу — папка ~/.claude/skills.
git clone --depth 1 --branch main https://github.com/Danilaa1/compact-landing-skill.git /tmp/compact-landing-skill mkdir -p .agents/skills cp -r /tmp/compact-landing-skill/skills/compact-landing .agents/skills/compact-landing
Codex ищет скиллы в .agents/skills от текущей папки до корня репозитория; вызвать вручную — /skills или $compact-landing. Для всех проектов — ~/.agents/skills.
git clone --depth 1 --branch main https://github.com/Danilaa1/compact-landing-skill.git /tmp/compact-landing-skill mkdir -p .cursor/skills cp -r /tmp/compact-landing-skill/skills/compact-landing .cursor/skills/compact-landing
Cursor подхватит скилл при запуске; вызвать вручную — «/» в чате агента. Cursor также читает .claude/skills и .agents/skills. Для всех проектов — ~/.cursor/skills.
git clone --depth 1 --branch main https://github.com/Danilaa1/compact-landing-skill.git /tmp/compact-landing-skill mkdir -p .gemini/skills cp -r /tmp/compact-landing-skill/skills/compact-landing .gemini/skills/compact-landing
Gemini CLI сам предложит включить скилл, когда задача подходит, — вы подтверждаете. Для всех проектов — ~/.gemini/skills.
Просмотрите SKILL.md и сопутствующие файлы перед установкой. Клик по файлу — предпросмотр.
Содержимое SKILL.md
Оригинальный текст автора · только чтениеCompact Landing
Build a small, finished product world—not a generic marketing template. Preserve compactness and clarity; reinvent the visible design language for each product.
Workflow
1. Inspect the product, supplied content, current stack, and existing design language. Reuse installed tools and components.
2. Ask for button size first—compact, medium, or large—unless the user already answered or asked you to choose.
3. Ask at most two adaptive questions only when their answers would materially change the result. Good subjects: brand mood, content depth, corner character, or motion level.
4. Create a design fingerprint before coding. If this skill includes scripts and Node is available, run node scripts/pick-direction.mjs. Otherwise choose from references/style-dna.md without taking the first option in every list.
5. Adapt the fingerprint to product meaning. Treat picker output as a creative constraint, not a command to make incoherent choices.
6. Identify one product-native signature artifact: a real demo, visualized output, interactive sample, comparison, miniature workflow, data specimen, or useful control. This should create identity more than decoration does.
7. Implement the smallest complete page. Prefer HTML/CSS and existing dependencies. Add JavaScript only for behavior the page actually needs.
8. Verify mobile layout, keyboard focus, reduced motion, stable dynamic states, and the real primary action.
If the user wants immediate execution, choose the button size and fingerprint yourself. Do not stop for a questionnaire.
Design Fingerprint
Define these axes before implementation:
- Composition: field note, offset rail, split pamphlet, framed console, compact catalogue, stacked specimen, or another product-specific silhouette.
- Measure: choose a fitting compact width, usually
420-720px; do not default to440pxevery time. - Palette: warm paper, cool fog, monochrome ink, dark charcoal, product-tinted, or playful light.
- Typography: grotesk + mono, humanist sans + mono, editorial serif + sans, rounded sans + mono, condensed + sans, or purposeful all-mono.
- Geometry: sharp, machined, balanced, friendly, soft, or mixed/concentric radii.
- Surface grammar: whitespace, flat dividers, inset hairlines, layered rings, tinted panels, paper rules, or technical frames. Pick one dominant grammar.
- Motif: emoji punctuation, ASCII marks, indices, stamps, doodles, colored dots, tiny object icons, or none.
- Motion: choose one entrance behavior and one or two interaction behaviors.
Variation must change the first-screen silhouette, not merely colors or labels. Ensure at least four axes differ from the old canonical recipe: centered 440px column, neutral white/zinc, Geist + Geist Mono, 6-10px radii, inset hairline cards, Instrument order, staggered rise.
Do not randomize components independently. Choose one coherent art direction, then derive tokens from it. Use only one or two surprising details; repetition inside the page creates coherence.
Read references/style-dna.md for compatible ranges, direction families, motion patterns, and review checks.
Invariants
- Keep the page compact in scope and information density, even when its canvas is wider or split.
- Put the primary action in the first viewport. Repeat it only when doing so removes friction.
- Use clear type hierarchy, concrete copy, and enough contrast.
- Use real product content. Avoid fake metrics, vague claims, filler testimonials, and decorative dashboards.
- Extend visually tiny controls to at least a
40pxhit area without making them look oversized. - Show a visible
:focus-visiblestate and preserve semantic HTML. - Use tabular numerals for changing numbers.
- Respect
prefers-reduced-motionand keep the reduced experience fully usable. - Never add a dependency for a small effect CSS or the current stack can handle.
Zero-Shift Motion
- Animate only
transform,opacity, andfilter. Never usetransition: all. - Reserve dimensions before animation: fixed/min heights,
aspect-ratiofor media, fixed icon slots, width-locked changing labels, and tabular numerals. - Overlay alternate labels, icons, tabs, and panels in the same grid area or fixed box. Do not insert delayed content into document flow.
- Keep padding, borders, font size, font weight, line height, grid tracks, and flex sizing stable across hover and state changes.
- Prefer transforms for toggles, drawers, traces, and decorative motion. Absolute-position decorative particles so they never affect flow.
- Self-host fonts when practical. Otherwise use metric-compatible fallbacks and avoid hiding the page while fonts load.
- Gate hover-only effects behind
(hover: hover) and (pointer: fine).
Buttons
Apply one scale consistently:
- Compact:
24-28pxvisual height,11-12pxlabel. - Medium:
32-36pxvisual height,12.5-13pxlabel. - Large:
40-44pxvisual height,13.5-14pxlabel.
Use scale(0.96) for press feedback. For wide command controls, use 0.98. Keep label and icon slots stable during copied/loading/success states.
For llms.txt or assistant-copy actions, use a small mono button only when the product needs it. Reuse the project's icon system or a CSS glyph; do not embed SVG examples in skill output.
Purposeful Personality
Emoji are allowed when they fit the product. Use 1-3 as punctuation, labels, tiny stickers, or state cues—not as a substitute for structure or iconography. Reserve their boxes so platform glyph differences do not move layout.
Color may be playful, dark, editorial, or product-tinted. Give every accent a role and repeat it. Avoid default purple-blue AI gradients, uncontrolled rainbows, and random decorative color.
Motion should explain state, focus attention, or express the product metaphor. A fixed-size trace, ambient floating mark, slot swap, clipped reveal, or state color wash can feel alive without causing reflow. Avoid perpetual motion everywhere.
Avoid
- Reusing one section order, narrow width, palette, radius family, or component set across unrelated products.
- Generic oversized heroes, three equal feature cards, badge clouds, and feature grids by reflex.
- Copying the Cuelume waveform, cream palette, confetti trio, or exact layout unless the product genuinely calls for them.
- Making every surface a card or every control a pill.
- Decorative animation that competes with the primary action.
- Heavy animation libraries for opacity, transforms, tabs, counters, or simple reveals.
Final Check
- Fingerprint chosen before code; at least four high-salience axes differ from the canonical recipe.
- Product-native signature artifact is visible and useful.
- First viewport has a distinct silhouette and clear primary action.
- Radius, palette, type, surface, motif, and motion form one coherent direction.
- Mobile becomes a clean single column without horizontal overflow.
- Dynamic content, media, icons, labels, and panels have reserved geometry.
- Keyboard, focus, contrast, touch targets, and reduced motion work.
- Build and the primary interaction pass using the project's existing verification path.
Вопросы и ответы
Что делает скилл compact-landing?
Создавайте компактные премиум-лендинги с четкой иерархией призывов к действию, тихой типографикой и минимальным визуальным шумом.
Как установить compact-landing?
Откройте блок «Установка» на этой странице и выберите своего агента — Claude Code, Codex, Cursor или Gemini CLI: там готовые команды, которые копируют папку скилла в нужное место. Либо скопируйте промпт из вкладки «Через ассистента» — ассистент сам проверит и подключит скилл.
С какими нейросетями работает compact-landing?
Скиллы — это обычные инструкции в Markdown (формат Agent Skills), поэтому compact-landing подходит любому агенту, который читает SKILL.md: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode и другие. Модель загружает инструкции только когда задача подходит под описание скилла.
Скилл compact-landing бесплатный?
Скилл опубликован автором Danilaa1 в открытом доступе под лицензией MIT. Сам скилл ничего не стоит — вы платите только своему провайдеру нейросети за использованные токены.
Безопасно ли устанавливать скиллы?
Скилл — это инструкции, которые агент будет выполнять, поэтому перед установкой прочитайте SKILL.md и сопутствующие файлы. Скрипты из папки скилла запускаются только если их запустит агент — следите за тем, что он делает, и не давайте лишних прав.
Чем скилл отличается от MCP-сервера или плагина?
MCP-сервер и плагин дают модели новые инструменты — код, который выполняется и возвращает результат. Скилл даёт знания и порядок действий: как подходить к задаче, какие шаги делать и как выглядит хороший результат. Ему не нужен сервер или ключ API.