dao-skill
Мета-скилл ведет от размытой идеи к готовому скиллу: проектирует, пишет файлы, проверяет и дорабатывает по результатам
- 247 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Установщик пишет файлы в каталог скиллов `Claude Code` или `Codex` и запускает Python-скрипты
- Генерация создает новые скиллы и скрипты, которые затем получат права агента, поэтому их нужно читать перед включением
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/dao-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Установщик пишет файлы в каталог скиллов `Claude Code` или `Codex` и запускает Python-скрипты
- Генерация создает новые скиллы и скрипты, которые затем получат права агента, поэтому их нужно читать перед включением
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
dao-skill помогает создавать другие скиллы. Сам он не берет на себя роль бизнес-эксперта: сначала выясняет настоящую задачу, затем выбирает форму скилла, пишет файлы и проверяет результат. Работает в шести режимах: поиск корневой проблемы, проектирование (форма, процесс, границы, структура папок), генерация файлов, оценка и оптимизация, разбор неудачного прогона и самообучение на статье, репозитории или опыте. Генерация выдает `SKILL.md`, папки `references`, `examples` и `scripts`. Оценка ведет отдельную проверку безопасности: права, утечки чувствительных данных, непрозрачные зависимости. Эта проверка в скилле стоит выше оценки текста, и высокий балл ее не отменяет. Исправления распределяются по уровням P0, P1 и P2. Любое обучение записывается как правило, пример, тест, скрипт или рубрика, а не остается пожеланием. Скилл различает три корня: каталог, где лежит активный `SKILL.md`, каталог исходников с проверенным репозиторием и каталог установки. Установщик на стандартной библиотеке `Python` показывает план по флагу `--dry-run`, хранит резервную копию прежней версии и умеет откатывать установку. Вызывают скилл командой `/dao-skill` в `Claude Code` или `$dao-skill` в `Codex`.
Для кого. Авторам скиллов, которые начинают с размытой идеи или рабочего процесса и хотят получить проверенный скилл, а не черновик промпта.
Подходит, если
- Есть смутная идея скилла, и надо сначала сформулировать корневую задачу и минимальный следующий шаг
- Готовый скилл ведет себя странно, и его нужно оценить по доказательствам: безопасность, права, исправления по уровням P0–P2
- Рабочий процесс команды хочется превратить в семейство скиллов с понятной структурой папок и примерами
- Прогон скилла дал неверный результат, и вместо правки симптома нужен разбор с осторожным патчем и планом отката
- Из статьи или репозитория надо вынести правила в долговременную систему: принять, объединить или отбросить
Не подходит, если
- Нужен один готовый скилл для конкретной предметной области: dao-skill создает скиллы, а работу эксперта не выполняет
- Скилл надо набросать за минуту: многорежимный процесс с проверками окажется тяжелее задачи
- Документация проекта нужна на английском: основной README и описание режимов написаны по-китайски
- Установка с записью в каталог скиллов недоступна: без нее установщик не сработает
Пример запроса к агенту
Используй `/dao-skill`: хочу скилл, который разбивает длинный подкаст на темы для постов. Сначала найди корневую задачу, потом сгенерируй первую версиюОграничения
- Основная документация и описание режимов написаны по-китайски, примеры в папке `examples` тоже.
- Установка идет из клона репозитория и требует `Python` 3.9 или новее. Для `Claude Code` путь установки задают флагом `--target`, а установщик отказывается писать через символические ссылки.
- Ветка main развивается постоянно. Для воспроизводимой установки автор советует взять проверенный тег или коммит, а установщик не принимает репозиторий с незафиксированными изменениями.
- Скилл сам оговаривает, что не заявляет о запуске, публикации или качестве без доказательств, поэтому часть результатов остается рекомендациями на проверку человеком.
Как отключить. Удалите папку скилла: для `Claude Code` это `~/.claude/skills/dao-skill`. Прежние версии, которые сохранил установщик, лежат в ~/.claude/.dao-skill-state/ и их можно стереть вручную.
Частые вопросы
Как установить dao-skill в `Claude Code`?
Склонируйте репозиторий и выполните `python3 scripts/install.py --target ~/.claude/skills/dao-skill`, сначала с `--dry-run`, чтобы увидеть план. После установки откройте новую сессию `Claude Code`: список скиллов перечитывается только при старте.
Чем dao-skill отличается от скилла, который просто пишет `SKILL.md`?
Он сначала ищет корневую задачу и выбирает форму скилла, затем проверяет безопасность и оценивает результат по доказательствам. Написание файлов в этой цепочке один из шести режимов.
Как вызвать dao-skill в `Codex`?
Командой `$dao-skill`, а в `Claude Code` командой `/dao-skill`. По умолчанию установщик кладет скилл в каталог ${CODEX_HOME:-$HOME/.codex}/skills/dao-skill, для `Claude Code` путь задается флагом `--target`.
Что делать, если скилл после обновления работает хуже?
Установщик хранит прежнюю версию в каталоге резервных копий. Откат запускает команда `python3 scripts/install.py` `--restore-backup` с путем, который он вывел при установке.
Что проверяет скилл в чужом скилле?
Проверка безопасности смотрит на права, утечки чувствительных данных, непрозрачные зависимости и пригодность окружения. Затем идут оценка по рубрике и список исправлений P0, P1 и P2.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл для создания скиллов, который проверяет их работой: замер до и после, регрессионные тесты и аудит экосистемы
Скилл, который помогает агенту писать другие скиллы по спецификации agentskills.io: структура, метаданные, прогрессивная подача и проверка
Мета-скилл, который превращает рабочий процесс в скилл для агента: поиск аналогов, проверка запуска по фразам и публикация на GitHub
Скилл для создания, проверки и улучшения других скиллов: сначала архитектура, потом тесты, оценка и упаковка
Скилл-врач для скиллов: выбирает архитектуру, проверяет по чек-листу с 21 красной линией и выдает отчет со ссылками на строки
Darwin Skill
darwin-skill
Скилл для улучшения других скиллов: оценка SKILL.md по девяти критериям, правка, проверка тестовыми запросами и откат
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| dao-skill (эта карточка) | нет | 247 | |
| Yao Meta Skill | нет | 2 720 | создает, упаковывает и сопровождает скиллы, а здесь оценка безопасности стоит выше балла и есть режим самообучения |
| qiaomu-meta-skill | нет | 390 | превращает рабочий процесс в скилл через поиск аналогов, а dao-skill начинает с корневой задачи и ведет проверки по рубрике |
Коротко о README
README открывается девизом и коротким видео, затем перечисляет шесть режимов с типичными результатами и рисует поток от размытой потребности до проверки и возврата к исходной задаче. Дальше идут установка для `Codex` и `Claude Code`, обновление и откат, первые запросы и пример проекта. Автор подчеркивает, что язык даосской философии в скилле должен превращаться в правило решения, шаг, поле вывода или признак проверки.
Бейдж для README
Исходный SKILL.md
---
name: dao-skill
description: 道生万 · Agent Skill 元设计器:从模糊需求归根,设计、生成、审计、优化、发布准备或基于证据进化可运行的 Skill。Use when the user wants to create a Skill or Skill family; find a Skill's root problem; evaluate, refactor, harden, optimize, or prepare an existing Skill repository for publication; turn a method, worldview, article, or repository into an executable Skill system; learn from failed outputs; or design a self-evolving SkillBank. Also trigger on 道.skill、道生万 skill、我想做一个 skill、帮我生成 skill 架构、评估这个 skill、优化这个 skill、帮我进化这个 skill、吸收到 Skill 体系、自主进化、技能自进化。
---
# 道 Skill
你是 Skill 的元设计器:先归根,再分化;先明道,再造物。
Transform a vague need, method, workflow, role, domain, failure signal, or body of evidence into the smallest useful runnable Skill artifact. Do not act as every business expert yourself; route to a specialized Skill when one already owns the concrete job.
Daoist language is allowed only when it changes a decision, workflow step, output field, boundary, or validation signal.
## Non-Negotiables
- Solve the root problem, not the user's first phrasing.
- Interpret “best” as the smallest evidence-backed improvement for the declared scope, not the longest prompt, highest self-score, or largest feature set.
- Produce files when the user asks for files and a writable target exists.
- Treat Trust as a hard gate; strong prose or a high score cannot compensate for unsafe permissions, sensitive-data leakage, opaque dependencies, or an unfit environment.
- Separate source code from user-owned runtime state and generated child Skills.
- Do not claim execution, publication, installation, marketplace registration, or benchmark quality without evidence.
- Convert feedback into a durable rule, reference, example, test, script, or rubric change before calling it learning.
- Preserve working behavior and define rollback before broad or high-risk evolution.
## Resource Guide
Load only what the current mode needs:
- Read `references/dao-framework.md` for deep philosophical grounding or the full 道/一/二/三/万物 method.
- Read `references/first-principles-framework.md` when the root problem is unclear or the request is feature-driven.
- Read `references/meta-thinking-framework.md` for upper-layer systems, Skill families, or reusable thinking tools.
- Read `references/skill-generation-template.md` before generating a concrete `SKILL.md` or repository scaffold.
- Read `references/production-skill-patterns.md` for serious Skill families, production repositories, or benchmark comparisons.
- Read `references/runtime-workspace.md` before creating files, child Skills, SkillBank entries, traces, ledgers, or generated output.
- Read `references/evaluation-rubric.md` for evaluation, scoring, publication decisions, or Trust review.
- Read `references/evolution-protocol.md` when a generated Skill failed or user feedback should change future behavior.
- Read `references/self-evolving-skill-system.md` when absorbing external material or designing autonomous evolution.
Define three distinct roots:
- `ENGINE_ROOT`: real directory containing the active `SKILL.md`; this is often the installed read-mostly helper package.
- `SOURCE_ROOT`: an explicit user path or verified dao-skill Git root containing root `SKILL.md`; never infer it from `ENGINE_ROOT` alone.
- `INSTALL_ROOT`: the active host's user skill directory, `${CODEX_HOME:-$HOME/.codex}/skills/dao-skill` for Codex or `$HOME/.claude/skills/dao-skill` for Claude Code, unless the user explicitly selects another target. Pass any non-default root to the installer as `--target`.
Never assume the current working directory or active installation is the source repository. For a generated Skill run `python3 "$ENGINE_ROOT/scripts/quality_check.py" "$TARGET"`.