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

specification-system — скилл для Claude Code: спецификации ригов

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

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

Что делает specification-system

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

В OpenRig спецификация описывает намерение, пакет объединяет спецификации с нужными фрагментами, а расширение добавляет поведение во время работы. Для проверки предлагается создать спецификацию, проверить её структуру, добавить в библиотеку и развернуть в чистой среде OpenRig. Одной проверки YAML недостаточно: нужно подтвердить и запуск.

Жизненный цикл библиотеки, обмен спецификациями между хостами и публичный реестр пока не входят в поставляемые возможности OpenRig. Это важно, если вы рассчитываете на готовый механизм публикации и обновления спецификаций.

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

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

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

  • Помоги описать спецификацию рига с нужными ролями и рабочим процессом.
  • Проверь, зависит ли эта спецификация от локальных путей или скрытых фрагментов контекста.
  • Составь план проверки спецификации: от проверки YAML до запуска в чистой среде OpenRig.

Как установить specification-system

1Через Skills CLI (Vercel)

npx skills add mvschwarz/openrig --skill specification-system -a claude-code

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

~/.claude/skills/specification-system/SKILL.md

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

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

Вопросы о specification-system

Как установить specification-system в Claude Code?

Выполните npx skills add mvschwarz/openrig --skill specification-system -a claude-code. Файл скилла появится по пути ~/.claude/skills/specification-system/SKILL.md.

Что делает specification-system?

Помогает разрабатывать спецификации ригов, агентов и рабочих процессов, а также оценивать их переносимость и проверять запуск. Различает спецификации, пакеты и расширения OpenRig.

Достаточно ли проверить YAML, чтобы подтвердить работу спецификации?

Нет. Скилл предлагает проверить структуру, добавить спецификацию в библиотеку и развернуть её в чистой среде OpenRig: нужно подтвердить и структурную корректность, и запуск.

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

SKILL.md · Apache-2.0
---
name: specification-system
description: Use when authoring rig specs, agent specs, workflow specs, startup/context fragments, operating-mode declarations, or designing the user spec library. Covers the 4 failure modes (spec instantiates topology but not workflow/mode; spec depends on local paths and fails on another host; agents modify specs as one-off files instead of preserving reusable intent; validation proves YAML shape but not whether topology can run) and the validation-vs-runtime-realization distinction.
metadata:
  cli_surfaces_referenced:
    - agent
    - bundle
    - spec
    - specs
  openrig:
    stage: factory-approved
    sibling_skills:
      - rig-lifecycle
      - topology-mutation-and-seat-management
      - seat-scaling-and-specialization
      - cross-host-rig-commands
      - sidecar-operator
      - rig-bundles-and-shareable-artifacts
      - extension-and-user-workspace
---

# Specification System

The declarative primitive family for OpenRig intent: **rig specs, agent
specs, workflow specs, startup/context fragments, operating-mode
declarations, and the user spec library that stores and reuses them.**

Specs are how humans and agents describe **repeatable topology and
behavior** without re-explaining it in chat. They are also shareable
artifacts: a user should be able to publish a spec or spec family so
another user can instantiate the same rig shape, role structure, or
workflow pattern.

**Without a dependable spec primitive, OpenRig depends on manual
startup prompts and tribal memory.** That blocks repeatability, product
demos, rig bundles, and autonomous rig construction.

## Use this when

- Authoring a RigSpec / AgentSpec / workflow spec
- Designing a startup/context fragment
- Reasoning about spec-library lifecycle (validation, sharing, upgrade semantics)
- Auditing a spec for portability (does it run on another host?)
- Distinguishing spec vs bundle vs extension cleanly

## Don't use this when

- The work is one-off and won't be reused. Manual rig assembly is fine for one-shot work.
- The intent is to package a topology + workflow as a shareable artifact. That's `rig-bundles-and-shareable-artifacts`.
- The intent is to add runtime behavior. That's `extension-and-user-workspace`.

## Failure modes (4)

1. **A spec can instantiate a topology but not the workflow or operating mode needed to use it.** Topology is necessary but not sufficient — workflow and operating mode must be declared too.
2. **A shared spec depends on local paths or hidden startup fragments and fails on another host.** Specs must be self-describing for portability.
3. **Agents modify specs as one-off files instead of preserving reusable user/library intent.** Specs are reusable; treating each instance as one-off destroys the primitive's value.
4. **Validation proves YAML shape but not whether the declared topology can actually run.** Structural validation is not enough; runtime realization is the real proof.

## Proof standard

Proof should:

1. Author a spec
2. Validate it (structural)
3. Install it (into spec library)
4. Instantiate it on a **clean OpenRig environment**
5. Show **both structural validation AND runtime realization**

Validation alone is insufficient.

## Spec / bundle / extension boundary

| Concept | Declares | Example |
|---|---|---|
| **Spec** | Topology / role / workflow shape (declarative intent) | `rig.yaml`, `agent.yaml`, `workflow.yaml` |
| **Bundle** | Spec(s) + supporting fragments packaged for shareable instantiation | A Velocity Team bundle |
| **Extension** | Runtime behavior added to user workspace | RigX command, custom view |

Don't conflate them. The contract should distinguish spec, bundle, and
extension cleanly.

## Currently shipped surfaces

OpenRig already has:

- RigSpec / AgentSpec authoring (`agent.yaml`, `rig.yaml` formats; see `openrig-architect` skill)
- Workflow specs (markdown/YAML files, daemon read-through cache via `workflow_specs` table; see `workflow-runtime` skill)
- Bundle/spec command surface (`rig bundle / spec / agent / specs ls/show/preview/add/sync/remove/rename`)
- Spec library (filesystem-backed at `packages/daemon/specs/` + `~/.openrig/specs/` per cli-reference.md)

Not yet shipped:
- Spec library lifecycle (validation, sharing, upgrade) treated as a first-class primitive
- Cross-host spec sharing
- Marketplace / public registry

## See also

- `openrig-architect` skill — RigSpec / AgentSpec authoring discipline
- `workflow-runtime` skill — workflow spec authoring + transactional-scribe contract
- `rig-bundles-and-shareable-artifacts` skill — bundle is the packaged form of specs
- `extension-and-user-workspace` skill — extensions add runtime behavior; specs declare intent
- `openrig/docs/reference/rig-spec.md` (product reference doc) — RigSpec format specification
- `openrig/docs/reference/agent-spec.md` (product reference doc) — AgentSpec format specification

© mvschwarz · Apache-2.0 · mvschwarz/openrig

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

Все скиллы по теме «SEO и GEO» →
seo-audit coreyhaines31 Скилл проводит технический и on-page аудит сайта: краулинг, индексация, Core Web Vitals, метатеги, hreflang. Пригодится, когда трафик упал или страницы застряли на второй выдаче. CX Codex +1 238 500установок brand claudekit Скилл держит голос бренда, визуальные правила и дизайн-токены в одном файле, а потом раздаёт их промптам агента и вашему CSS. CX Codex +1 40 500установок banner-design claudekit Создаёт баннеры для соцсетей, рекламы и сайтов в HTML/CSS с готовыми размерами и стилями. Пригодится при сборке креативов без графических редакторов. CX Codex +1 40 000установок marketing-psychology coreyhaines31 Помогает применять ментальные модели и поведенческую психологию в маркетинге продукта. Пригодится, когда нужно понять мотивы покупателей и найти слабые места воронки. CX Codex +1 165 300установок content-strategy coreyhaines31 Помогает составить контент-план, выбрать темы для блога и распределить материалы по поисковым и виральным форматам. Пригодится, когда нужно решить, о чём писать для привлечения лидов. CX Codex +1 164 700установок ai-seo coreyhaines31 Помогает готовить контент к цитированию в ответах ИИ и разбираться, почему бренд появляется или не появляется в AI-поиске. CX Codex +1 151 500установок

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

office-hours Скилл проводит идею функции через шесть вопросов о спросе, текущем решении и минимальном объёме. Итог помогает решить, что делать дальше. CX Codex +1 ★ 8 227звёзд репо exec-summary Собирает из папки фичи один документ на 600–800 слов: питч для продаж, стратегию для руководства и поведение для разработки. CX Codex +1 ★ 8 227звёзд репо backlog-capture Собирает идеи, запросы и наблюдения в структурированный бэклог, проверяя новые записи на дубли. Пригодится после встреч, разговоров с клиентами и конкурентного анализа. CX Codex +1 ★ 8 227звёзд репо watchdog Скилл для настройки политик rig watchdog: решает, когда будить застрявший цикл, когда вернуть его к задаче, а когда остановить на сверку. CX Codex +1 ★ 8 227звёзд репо session-source-fork Скилл для авторинга rig spec: запускает новое управляемое место из прошлой сессии Claude или Codex, не выдавая его за продолжение старого. CX Codex +1 ★ 8 227звёзд репо rig-bundles-and-shareable-artifacts Скилл помогает создавать, проверять и устанавливать переносимые бандлы OpenRig с описанием топологии и рабочего процесса. Пригодится, когда нужно передать проверенный шаблон другой команде. CX Codex +1 ★ 8 227звёзд репо openrig-upgrade Ведёт агента через обновление OpenRig CLI и демона по шагам: проверить, изменить, убедиться. Полезен, когда на хосте живут рабочие сессии. CX Codex +1 ★ 8 227звёзд репо openrig-skills Скилл помогает агенту в OpenRig выбрать нужный контекст для передачи работы, отладки или восстановления места. Он также объясняет, как найти и загрузить другие скиллы через rig. CX Codex +1 ★ 8 227звёзд репо

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

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