OpenSpec
Reference

Glossary

Every OpenSpec term, one line each.

OpenSpec reuses words that mean something else in git, CI, and agent tooling. Each row gives the OpenSpec meaning; the last column links to the page that teaches the term.

TermDefinitionMore
ApplyImplement the tasks in a change proposal. Skill: openspec-apply-change.Apply a change
ArchiveComplete a change proposal: merge its deltas into the main specs and move its folder to openspec/changes/archive/.Quickstart
ArtifactA planning document inside a change proposal: proposal.md, delta specs, design.md, tasks.md. Not a build output.Concepts
CapabilityOne behavior area of your system; each has one spec at openspec/specs/<capability>/spec.md.Concepts
Change proposalOne unit of work: a folder under openspec/changes/<name>/ holding its planning artifacts. Often shortened to "change"; not a git commit.Concepts
CommandA typed entry point for a workflow. Spelling varies per tool (/opsx:propose, /opsx-propose); the docs name workflows by skill instead.Supported tools
ContinueCreate the next planning artifact for an existing change proposal. Skill: openspec-continue-change.Skills
DeliveryHow workflows are installed: as skills, commands, or both.Set up your project
Delta specA spec inside a change proposal listing only what changes, under ADDED, MODIFIED, REMOVED, and RENAMED headers.Delta specs
ExploreThink an idea through with the agent before proposing; writes no code. Skill: openspec-explore.Explore an idea
Fast-forwardCreate a change proposal with every planning artifact in one pass, ready to implement. Skill: openspec-ff-change. Not a git fast-forward.Skills
Legacy workflowThe pre-OPSX /openspec:* commands.Migration
LoopThe cycle a change proposal moves through: explore, propose, review, apply, archive.Quickstart
Main specsThe openspec/specs/ tree: the current, agreed behavior of your system. Archiving merges deltas into it.Concepts
OpenSpec rootThe openspec/ tree a command resolves to and operates on: your repo's, or a store's.Stores
OPSXThe current OpenSpec workflow system, and the command prefix it installs (/opsx:).Architecture
ProfileWhich workflows init installs: core or custom.Profiles
ProposeCreate a change proposal and generate all its planning artifacts in one step. Skill: openspec-propose.Quickstart
RegistryThe machine-level list of registered stores, in registry.yaml. Not a package registry.Stores
RequirementOne behavior the system must have, written with SHALL: ### Requirement: in a spec.Delta specs
ScenarioA testable example under a requirement, in WHEN/THEN form.Delta specs
SchemaThe definition of which artifacts a change proposal produces, and in what order. Not JSON Schema.Schemas
SkillA workflow's instructions, installed where your AI tool reads them (.agents/skills/, ...).Skills
SpecA file describing how one capability behaves today, at openspec/specs/<capability>/spec.md.Concepts
spec-drivenThe default schema: proposal, then delta specs, then design, then tasks.spec-driven
StoreA standalone OpenSpec repo registered on your machine, for planning that spans repositories. Not a data store.Stores (beta)
SyncMerge implemented deltas into the main specs without archiving. Skill: openspec-sync-specs.Skills
TemplateThe starting content a schema gives each artifact.Schemas
UpdateAs a skill (openspec-update-change): revise a change proposal's planning artifacts. As a CLI command (openspec update): refresh OpenSpec's installed files.Change course, CLI
VerifyCheck the implementation matches a change proposal's artifacts before archiving. Skill: openspec-verify-change.Skills
WorkflowA named OpenSpec action (propose, apply, archive, ...), installed into your AI tool as a skill or command.Set up your project
WorksetA personal, local group of folders opened together in one tool. Not a store; nothing is shared.CLI