Skip to content
Back to skills

Project Design

ASecurity

Lane-stack router for design/brand. Load ui-ux-pro-max. Full DESIGN.md at root and every UI app. Use when user says дизайн, токены, DESIGN.md, brand, UI, баннер, соцсети, or a UI run has no DESIGN.md; `$ARGUMENTS` exactly info prints the card. SKIP: UI slop / layout review (web-design).

  • 121 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 3, 2026
ai-agentspythongo

Works with

  • terminal

Security analysis

A100/100

Scanned October 4, 2026

npx -y skills add VKirill/claude-lane-stack --skill project-design --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Project Design?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Project Design
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vkirill-project-design/badge)](https://www.skillsdirectory.com/skills/vkirill-project-design)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: project-design
description: Lane-stack router for design/brand. Load ui-ux-pro-max. Full DESIGN.md at root and every UI app. Use when user says дизайн, токены, DESIGN.md, brand, UI, баннер, соцсети, or a UI run has no DESIGN.md; `$ARGUMENTS` exactly info prints the card. SKIP: UI slop / layout review (web-design).
argument-hint: "[info]"
---

# Project design

Load **`ui-ux-pro-max`**. One kit: Google DESIGN.md files. No `MASTER.md`.

## Info (print and stop)

If `$ARGUMENTS` is exactly `info`:
print the block below **verbatim** (Russian), then **stop**. Do not extract. Do not spawn `design-lead`.

```text
project-design — роутер дизайна lane-stack

Что делает
- Грузит ui-ux-pro-max (поиск стилей, a11y, стек, brand/, banner-design/).
- Пишет полные Google DESIGN.md: корень + каждый UI-app.
- Не пишет design-system/**/MASTER.md и не вызывает --persist.

Кто пишет файлы
- Агент design-lead (терминал: сессия = dev-orchestrator, cwd = проект; Lane Pilot: lane_pilot_specialist role design-lead).
- Онбординг: project-onboarder, если has_ui и DESIGN.md ещё нет.
- Lane writer — только если owns_paths включает DESIGN.md. Иначе match, не invent.

Файлы (все полные, не указатели)
- docs/DESIGN.md — общий бренд, voice, Surfaces (web + social).
- apps/<name>/docs/DESIGN.md — полный файл той поверхности
  (cabinet, marketing, …). Те же секции, что у корня. Токены из кода этого app.

Как открыть эту шпаргалку
- /lane-stack:project-design info
- или: lane-stack:project-design info
- или: project-design справка
- каталог всех процессов: /lane-stack:info

Как запустить работу (новая сессия оркестратора)

1) Весь продукт (сайт + кабинет + остальные UI-apps)
Первичный дизайн-анализ. Spawn design-lead, MODE=extract.
Пройди все UI-apps. Полные файлы в docs/DESIGN.md и apps/<name>/docs/DESIGN.md.
Палитру не выдумывай. Ран не открывай.

2) Одна поверхность + корень
Первичный дизайн-анализ. Spawn design-lead, MODE=extract, APP=cabinet.
Обнови docs/DESIGN.md и apps/cabinet/docs/DESIGN.md. Ран не открывай.

3) Новый продукт, UI ещё нет
Spawn design-lead, MODE=seed. Search --design-system, пиши DESIGN.md.
Не --persist, не MASTER.md.

4) Новая страница в живом UI
«планируем, не запускай». Сверь корневой и app DESIGN.md.
Search --design-system только дыры, вмержи в DESIGN.md этой поверхности.
После «делай» — ран. Writer match DESIGN.md того app.

5) Баннер / соцсети
Load ui-ux-pro-max → brand/ + banner-design/.
Размеры и voice → Surfaces в корневом и marketing DESIGN.md.

6) Слоп / ревью вёрстки
Не этот скилл. /lane-stack:web-design info
Агент design-lead MODE=audit. Код — ран.

UI-ран
- Нет нужного DESIGN.md → сначала design-lead, потом запуск писателя (терминал: run-init; Lane Pilot: lane_pilot_specialist role design-lead, потом lane_pilot_dispatch_writer).
- Task read_first: docs/DESIGN.md и apps/<app>/docs/DESIGN.md.
- Не клади DESIGN.md в owns_paths, если исход не токены/доки.

Поиск (локально, без сети)
python3 ~/.agents/skills/ui-ux-pro-max/scripts/search.py "<query>" --domain ux
python3 ~/.agents/skills/ui-ux-pro-max/scripts/search.py "<query>" --design-system -p "Name" -f markdown
python3 ~/.agents/skills/ui-ux-pro-max/scripts/search.py "<query>" --stack nuxtjs

Нельзя
- «см. корень» вместо полного apps/*/docs/DESIGN.md
- Claude Plan mode и ~/.claude/plans/
- выдумывать hex при MODE=extract
```

## Work (not info)

- Existing UI: full extract into `docs/DESIGN.md` **and** `apps/<name>/docs/DESIGN.md` for each UI app.
- App files are complete (same sections as root), not a one-line pointer.
- New page: `--design-system` then merge into the DESIGN.md of that surface. No `--persist`.
- Social / voice: `brand/` + `banner-design/` → Surfaces on root and on marketing/social apps.
- Writers: match the DESIGN.md of the app they edit (`apps/cabinet/docs/DESIGN.md` in cabinet).
- Orchestrator: missing any required DESIGN.md → `design-lead` before the writer dispatch (`lane_pilot_dispatch_writer` in Lane Pilot after `lane_pilot_specialist` role `design-lead`; `run-init` in the terminal).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.