원클릭으로
pgmdd
PDD — справочник по формату MicroOLAP Database Designer. Используй при редактировании PDD-файлов.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
PDD — справочник по формату MicroOLAP Database Designer. Используй при редактировании PDD-файлов.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
API Health — проверка здоровья JSON-RPC сервиса через SMD. Используй когда нужно убедиться что RPC-endpoint жив, собрать тайминги методов или диагностировать недоступность API.
Appkit — библиотека vmkteam/appkit: метрики, pprof, HTTP client, service metadata, X-Request-ID. Используй при подключении метрик/pprof в сервис, работе с HTTP-клиентом appkit или добавлении корреляционных ID.
CI/CD — GitLab CI + Nomad deploy для Go-сервисов vmkteam. Используй при редактировании .gitlab-ci.yml, *.nomad.hcl, настройке пайплайна или дебаге деплоя.
Colgen — генератор коллекций для Go-структур. Используй при работе с collection.go и конвертерами между слоями.
Commit message — краткое сообщение коммита на английском из git diff. Используй перед `git commit`, после /solve, или при явной просьбе 'сгенерируй commit message'.
Cron — менеджер cron-задач с UI, middleware и Prometheus-метриками. Используй при добавлении/правке cron-задачи, подключении пакета vmkteam/cron или настройке CronConfig.
| name | pgmdd |
| description | PDD — справочник по формату MicroOLAP Database Designer. Используй при редактировании PDD-файлов. |
.pdd — проприетарный XML MicroOLAP Database Designer for PostgreSQL. Публичной спецификации нет — ориентируйся на существующие файлы в docs/.
Для новых проектов предпочитай PGD (см. /pgd). PDD — legacy-формат.
MasterTableOID = ID ENTITY; без неё таблица не видна в GUICOMMATEXT)" в Predicate экранируется как \A, ' — как \aMethod="5", GIST = Method="4" (легко перепутать)DefaultValue="''" QuoteDefault="0" (выражение, не литерал)DBMODEL
├── MODELSETTINGS, DATABASE, ROLES, SCHEMAS
├── COMPOSITES запись-тип на каждую таблицу
└── METADATA
├── ENTITIES таблицы
│ ├── COLUMNS
│ ├── CONSTRAINTS PK (Kind=2), UNIQUE (Kind=1)
│ └── INDEXES внутри ENTITY (в отличие от PGD!)
└── REFERENCES FK отдельной секцией
| PG | Datatype | Type | Width |
|---|---|---|---|
| text | 25 | text | 0 |
| varchar(N) | 1043 | varchar | N |
| int4 | 23 | int4 | 0 |
| int8 | 20 | int8 | 0 |
| float4 | 700 | float4 | 0 |
| float8 | 701 | float8 | 0 |
| bool | 16 | bool | 0 |
| jsonb | 3802 | jsonb | 0 |
| timestamptz | 1184 | timestamp with time zone | -1 |
| text[] | 1009 | text[] | 0 |
| int4[] | 1007 | int4[] | 0 |
<COLUMN ID="1428002" Name="filename" Pos="2"
Datatype="25" Type="text" Width="0" Prec="0"
NotNull="1" AutoInc="0" PrimaryKey="0" IsFKey="0"
DefaultValue="" QuoteDefault="0" Comments=""/>
NotNull/PrimaryKey/IsFKey — 0/1AutoInc — 0=нет, 2=ALWAYS IDENTITY, 3=BY DEFAULT IDENTITYQuoteDefault — 0=выражение (NOW(), 0, ''), 1=строковый литерал ({}, текст)<INDEX ID="70222" Name="idx_nvts_family" Unique="0" Method="0">
<INDEXCOLUMNS COMMATEXT="family"/>
</INDEX>
Method: 0=btree, 4=GIST, 5=GIN. Partial — атрибут Predicate.
MasterTableOID = ID нового ENTITY