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, and 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, and nothing is shared.Worksets (beta)