# diamond-render

Строит схему решений из .claude/diamonds/active.yml: что уже записано, в каком порядке и что ещё впереди. Пригодится в конце оценки проекта.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 47
- Автор: haabe
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/haabe/mycelium/tree/HEAD/plugins/mycelium/skills/diamond-render/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/diamond-render

## Что делает

Скилл читает файл `.claude/diamonds/active.yml` и показывает каждое решение в том порядке, в котором оно записано, с датами. Решения группируются по режиму: discovery до `commit_to_build`, delivery после. Те, что ещё не приняты, помечаются `(next)`.

Рисует не агент, а скрипт `${CLAUDE_PLUGIN_ROOT}/scripts/render_diamonds.py`. По умолчанию формат — Mermaid `stateDiagram-v2`, есть также `ascii` и `json`. Флаги `--scale` (какие ромбы брать), `--theme`, `--no-gates` и `--no-confidence` меняют состав картинки. Два рендера одной записи обязаны совпадать, поэтому руками ничего дорисовывать нельзя.

Скилл только читает: `active.yml`, журнал решений и любое состояние остаются нетронутыми. Работает он через фреймворк mycelium и без `active.yml` не запустится. Форматы `markdown-table` и `markdown-list` не поддерживаются — скрипт на них падает с ошибкой. Если открытых ромбов нет, выводится `No open diamond: run /mycelium:start.` и код выхода 0.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add haabe/mycelium --skill diamond-render -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/diamond-render/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/diamond-render/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add haabe/mycelium --skill diamond-render -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/diamond-render/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add haabe/mycelium --skill diamond-render -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/diamond-render/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install haabe/mycelium diamond-render
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/diamond-render/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add haabe/mycelium --skill diamond-render -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/haabe/mycelium --path plugins/mycelium/skills/diamond-render
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/diamond-render/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add haabe/mycelium --skill diamond-render -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/haabe/mycelium/tree/HEAD/plugins/mycelium/skills/diamond-render/SKILL.md

## Когда брать
- показать, какие решения уже записаны по проекту и в каком порядке
- разделить решения на этапы discovery и delivery
- увидеть, какие шаги ещё не сделаны
- проверить, не устарел ли файл ромбов относительно журнала решений
- получить схему состояния проекта в Mermaid для вставки в документацию

## Примеры запросов агенту
- Отрисуй `.claude/diamonds/active.yml` в Mermaid
- Покажи решения по всем ромбам в формате ascii
- Сделай рендер без гейтов и без confidence

## Похожие
- [mermaid-visualizer](https://affpapa.org/nevibecode/skills/mermaid-visualizer.md) — скилл · 1700 установок
- [drawio](https://affpapa.org/nevibecode/skills/bahayonghang-drawio.md) — скилл · 8500 установок
- [diagram-creator](https://affpapa.org/nevibecode/skills/diagram-creator.md) — скилл · 5000 установок
- [render-cron-jobs](https://affpapa.org/nevibecode/skills/render-cron-jobs.md) — скилл · 439 установок
- [render-blueprints](https://affpapa.org/nevibecode/skills/render-blueprints.md) — скилл · 407 установок
- [flowchart-creator](https://affpapa.org/nevibecode/skills/flowchart-creator.md) — скилл · 735 установок

Из того же набора: [haabe/mycelium](https://affpapa.org/nevibecode/by/haabe/mycelium.md) — 14 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
