Tooluck logoTooluck
SKILL.md

specification-system

Agent skill frommvschwarz/openrig

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.

How to install specification-system

install specification-system
# install the openrig pack with the skills CLI
npx skills add mvschwarz/openrig

# or add only this skill to Claude Code: copy the folder

skills/_canonical/core/specification-system/

# into

~/.claude/skills/specification-system/ (all projects)

.claude/skills/specification-system/ (one project)

skills/_canonical/core/specification-system/SKILL.md

Apache-2.0Full file
1# Specification System
2
3The declarative primitive family for OpenRig intent: **rig specs, agent
4specs, workflow specs, startup/context fragments, operating-mode
5declarations, and the user spec library that stores and reuses them.**
6
7Specs are how humans and agents describe **repeatable topology and
8behavior** without re-explaining it in chat. They are also shareable
9artifacts: a user should be able to publish a spec or spec family so
10another user can instantiate the same rig shape, role structure, or
11workflow pattern.
12
13**Without a dependable spec primitive, OpenRig depends on manual
14startup prompts and tribal memory.** That blocks repeatability, product
15demos, rig bundles, and autonomous rig construction.
16
17## Use this when
18
19- Authoring a RigSpec / AgentSpec / workflow spec
20- Designing a startup/context fragment
21- Reasoning about spec-library lifecycle (validation, sharing, upgrade semantics)
22- Auditing a spec for portability (does it run on another host?)
23- Distinguishing spec vs bundle vs extension cleanly
24
25## Don't use this when
26
27- The work is one-off and won't be reused. Manual rig assembly is fine for one-shot work.
28- The intent is to package a topology + workflow as a shareable artifact. That's `rig-bundles-and-shareable-artifacts`.
29- The intent is to add runtime behavior. That's `extension-and-user-workspace`.
30
31## Failure modes (4)
32…

Excerpt shown under the repository's Apache-2.0 license.

More skills in openrig

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates