DirXML Designer Workspace
jcombs-pointblue/dirxml-designer-workspaceClaude-скилл для работы с воркспейсами NetIQ/OpenText Identity Manager Designer: анализ DirXML-драйверов, политик, фильтров, схемы Identity Vault и провижининга. Позволяет сравнивать версии драйверов и проектов семантически, без шума текстового diff.
Установка
git clone https://github.com/jcombs-pointblue/dirxml-designer-workspace.gitREADME
dirxml-designer-workspace
Плагин для Claude, позволяющий читать и описывать воркспейсы NetIQ / OpenText Identity Manager Designer на диске — DirXML-драйверы, политики, фильтры, права доступа (entitlements), пакеты, схему Identity Vault, а также провижининг User Application / RBPM.
Скилл избавляет Claude от необходимости заново выводить структуру файлов Designer, объектную модель и грамматику политик с нуля при каждой сессии. Достаточно указать на воркспейс и сразу задавать вопросы: «что делает этот драйвер?», «опиши политики Subscriber», «какие entitlements он предоставляет?»
Основной сценарий использования: семантическое сравнение версий драйвера или проекта
Текстовый diff воркспейса Designer практически бесполезен. Идентификаторы объектов, порядок связей и временны́е метки меняются между экспортами, поэтому реальные изменения тонут в шуме. Если передать два воркспейса (или два драйвера) агенту, понимающему объектную модель, картина меняется: вместо «строка 47 изменилась» вы получаете «в Subscriber Event Transformation в dev появилось дополнительное правило, блокирующее изменения User при включённом GCV режима синхронизации IG», «фильтр в prod по-прежнему уведомляет о DirXML-EntitlementRef, тогда как в dev переключён на sync» или «запрос entitlement SafePermission изменён с multi-value union на multi-value merge».
Именно такие сравнения IDM-консультанты выполняют постоянно: non-prod против prod перед продвижением, два клиентских тенанта для поиска расхождений конфигурации, снимок до обновления против воркспейса после, версия пакета против того, что реально развёрнуто. Раньше это означало часы работы в Designer side-by-side. Агент с этим скиллом справляется за один проход и сообщает о том, что действительно важно.
Установка
Режим Claude Cowork
Скачайте последний файл .plugin из раздела Releases и перетащите его в Cowork. Либо установите напрямую из этого репозитория — Cowork распознаёт плагин по наличию .claude-plugin/plugin.json.
Claude Code (CLI)
Репозиторий содержит манифест маркетплейса (.claude-plugin/marketplace.json), поэтому можно добавить его как источник плагинов и установить изнутри сессии claude:
/plugin marketplace add jcombs-pointblue/dirxml-designer-workspace
/plugin install dirxml-designer-workspace@pointblue
Либо установите плагин напрямую из репозитория командой /plugin.
Чтобы использовать только скилл без обёртки плагина, склонируйте репозиторий и создайте симлинк (или скопируйте) внутреннюю директорию скилла:
git clone https://github.com/jcombs-pointblue/dirxml-designer-workspace.git /tmp/dxw
mkdir -p ~/.claude/skills
ln -s /tmp/dxw/skills/dirxml-designer-workspace ~/.claude/skills/dirxml-designer-workspaceПерезапустите сессию claude и задайте вопрос о воркспейсе Designer.
Другие LLM (GPT, Gemini, локальные модели и любые агенты с доступом к файлам)
Сам скилл — это просто Markdown: skills/dirxml-designer-workspace/SKILL.md плюс файлы references/ и examples/, на которые он ссылается. Любая модель с возможностью читать файлы может его использовать: укажите своему агентному фреймворку на эту директорию, загрузите SKILL.md в системный промпт или как извлекаемый контекст, и модель сможет открывать справочные файлы по запросу. В содержимом нет ничего специфичного для Claude; frontmatter игнорируется сторонними рантаймами.
Структура репозитория
dirxml-designer-workspace/
├── .claude-plugin/
│ └── plugin.json Манифест плагина
└── skills/
└── dirxml-designer-workspace/
├── SKILL.md Точка входа — загружается при срабатывании скилла
├── references/
│ ├── workspace-layout.md Карта директорий + все известные расширения .Type_
│ ├── object-types.md Детали по каждому типу (Driver_, Subscriber_, Filter_, …)
│ ├── policies-and-rules.md Грамматика DirXML Script, XSLT, маппинг, фильтр
│ ├── provisioning-userapp.md RBPM: PRD, формы, роли, ресурсы, DAL, SoD
│ └── identity-vault-and-packages.md Схема, пакеты, GCV, ECV, именованные пароли
└── examples/
└── cyberark-driver-walkthrough.md Разбор реального драйвера от начала до конца
Область применения
Только чтение и описание. Скилл помогает документировать, резюмировать и отвечать на вопросы о воркспейсе. Он не изменяет файлы Designer — нетривиальные правки следует выполнять непосредственно в Designer, чтобы идентификаторы, BackReferences и граф Modeler оставались согласованными.
Триггеры
Скилл автоматически срабатывает на фразы вроде «драйвер CyberArk», «наши политики синхронизации AD», «этот воркспейс IDM», «PRD», пути вида Model/EdirOrphan/ или Model/Provisioning/, а также имена файлов с расширениями .Driver_ / .ScriptPolicy_ / .MappingPolicy_ / .Filter_ / .IdmPackage_.
Лицензия
MIT — см. LICENSE.