Skills for Real Engineers. Straight from my .agents directory.
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
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)
1# Specification System23The declarative primitive family for OpenRig intent: **rig specs, agent4specs, workflow specs, startup/context fragments, operating-mode5declarations, and the user spec library that stores and reuses them.**67Specs are how humans and agents describe **repeatable topology and8behavior** without re-explaining it in chat. They are also shareable9artifacts: a user should be able to publish a spec or spec family so10another user can instantiate the same rig shape, role structure, or11workflow pattern.1213**Without a dependable spec primitive, OpenRig depends on manual14startup prompts and tribal memory.** That blocks repeatability, product15demos, rig bundles, and autonomous rig construction.1617## Use this when1819- Authoring a RigSpec / AgentSpec / workflow spec20- Designing a startup/context fragment21- 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 cleanly2425## Don't use this when2627- 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`.3031## Failure modes (4)32…
Excerpt shown under the repository's Apache-2.0 license.
More skills in openrig
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
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
