К основному содержанию
скилл CX Codex

birdview-compatibility — скилл для Claude Code

Проверяет установленные скиллы на дубли имён, широкие триггеры и конфликты инструкций. Запускается только вручную, ничего не меняет.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Qiuner/birdview --skill compatibility-audit -a claude-code
Открыть на GitHub

Что делает birdview-compatibility

Скилл собирает инвентарь установленных скиллов и ищет среди них проблемы: одинаковые имена, слишком широкие условия срабатывания, пересекающиеся области задач. Запускается через `node <skill-root>/scripts/birdview.mjs skills audit --project <project-root> --language en --write <project-root>/.birdview/compatibility-audit.json. Флаг --language нужно ставить самому — по разговору CLI язык не определяет, для русской беседы это всё равно en`, потому что других значений у флага нет.

Инвентарь — это ещё не аудит. Команда выдаёт JSON из двух слоёв: факты (skills, duplicateNames, issues) и обязательный вывод человека (assessment). В том же ходе скилл читает каждый найденный SKILL.md и сравнивает имена, описания триггеров, требования к явному вызову, политику автозапуска, disable-model-invocation, права на запись и точки подтверждения. Затем пишет оценку по контракту отчёта и рендерит Markdown со вторым проходом команды.

Отчёт текстовый: по каждой паре с пересекающимися триггерами указано, совместимы скиллы, требуют порядка, конфликтуют или остались неразобранными, с уверенностью, обоснованием, цитатами и рекомендованным порядком запуска. Неразобранной связь остаётся только тогда, когда тела скиллов или правила хоста прочитать нельзя. Это запрос на аудит, а не разрешение менять конфигурацию: скилл не отключает, не переписывает и не переустанавливает чужие скиллы и не запускает архитектурное картирование Birdview без отдельной просьбы.

Какие задачи решает

  • найти скиллы с одинаковыми именами в проекте
  • выявить слишком широкие триггеры, срабатывающие на любую задачу
  • разобрать конфликт двух скиллов с пересекающимися областями
  • определить порядок запуска скиллов, которые мешают друг другу
  • получить текстовый отчёт о состоянии окружения скиллов

Примеры запросов агенту

  • Запусти birdview-compatibility и проверь установленные скиллы на дубли имён
  • Сделай аудит совместимости скиллов в этом проекте и сохрани отчёт в .birdview/compatibility-audit.md
  • Проверь, не конфликтуют ли скиллы с автоматическим срабатыванием

Как установить birdview-compatibility

1Через Skills CLI (Vercel)

npx skills add Qiuner/birdview --skill compatibility-audit -a claude-code

2Вручную: положить файлы

~/.claude/skills/compatibility-audit/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/compatibility-audit/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о birdview-compatibility

Как установить birdview-compatibility в Claude Code?

Выполните npx skills add Qiuner/birdview --skill compatibility-audit -a claude-code, файл скилла окажется по пути ~/.claude/skills/compatibility-audit/SKILL.md.

Что делает birdview-compatibility?

Собирает инвентарь установленных скиллов и сравнивает их триггеры, политику автозапуска, права на запись и точки подтверждения. На выходе — JSON с фактами и Markdown-отчёт с выводами по каждой паре.

Меняет ли скилл мою конфигурацию?

Нет. Это read-only аудит: скилл не отключает, не удаляет и не переустанавливает другие скиллы, а архитектурное картирование Birdview запускает только по отдельной просьбе.

Исходный текст

SKILL.md · MIT
---
name: birdview-compatibility
description: Audit the installed AI skill environment for duplicate installations, broad triggers and possible instruction conflicts. Use only when the user invokes birdview-compatibility; it does not activate architecture mapping or modify skills.
---

# Birdview skills audit

[中文](SKILL.zh.md)

Run the read-only inventory from the installed Birdview bundle:

```sh
node <skill-root>/scripts/birdview.mjs skills audit --project <project-root> --language en --write <project-root>/.birdview/compatibility-audit.json
```

Set `--language` to the language of the current user conversation (`zh` for Chinese, `en` for English); the CLI cannot infer conversation language by itself. Always pass it when producing the human-readable Markdown report.

The JSON is deliberately two-layered. `skills`, `duplicateNames` and `issues` are inventory facts; `assessment` is the required human conclusion. Inventory is not the finished audit. In the same turn, read every discovered `SKILL.md` and compare at least names, trigger descriptions, explicit invocation requirements, automatic invocation policy, `disable-model-invocation`, write permissions and approval gates. Then write the assessment using [the report contract](references/report-contract.md) and render both artifacts:

```sh
node <skill-root>/scripts/birdview.mjs skills audit --project <project-root> --language en --assessment <project-root>/.birdview/compatibility-assessment.json --write <project-root>/.birdview/compatibility-audit.json --write-markdown <project-root>/.birdview/compatibility-audit.md
```

The Markdown report is for people: every pair with overlapping trigger scope must state the triggering language, whether the skills are compatible, need ordering, may conflict or remain unresolved, with confidence, rationale, quoted evidence and a recommended execution order. Keep a relationship unresolved only when the bodies or host rules cannot be read; do not leave an empty unreviewed report merely because the inventory succeeded.

Report the discovered roots, skills, duplicate names and metadata flags, then complete trigger compatibility analysis. Read both bodies for skills with similar trigger descriptions, automatic activation, shared task domains, or an instruction that applies to every conversation. Classify each such relationship as compatible, ordered, potential conflict or unresolved. Compare activation policy, write permissions, approval gates, output ownership and explicit scope. Show both source passages for any claimed conflict; duplicate names alone are not a semantic conflict.

This instruction is an audit request, not approval to change configuration. Do not disable, rewrite, delete or reinstall another skill. Do not start Birdview architecture or constraint mapping unless the user separately asks for it. The inventory is only candidate discovery, not semantic compatibility; preserve the facts, conclusions and specific gaps.

Deliver the Markdown report for human review. Keep it textual and concise: show the conclusion, scenario, impact, evidence and next action. Do not create a graph or label unknown relationships as compatible.

© Qiuner · MIT · Qiuner/birdview

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора3

Спонсоры проекта

Компании, которые помогают держать аналитику открытой