Archive a completed change after specs are merged and code is implemented. Use when both tracks are in terminal state.
EnglishView lifecycle status of all OpenSpec changes at a glance. Shows schema, version, specs-status, code-status, and created date. Use when agent or user wants to know what to work on next.
EnglishUse when compressing a YAML ADR into Y-Statement format. Use when creating a minimal-context summary of an architectural decision for agent search and retrieval.
EnglishUse this for every task, including after exiting plan mode. Declare what you're delivering and how to verify it, then hooks guide you through delivery and confirmation.
EnglishImplement tasks from a ratified OpenSpec change with lifecycle tracking. Use when code-status is ready or in-progress.
EnglishInitialize OpenSpec schemas in the current product. Copies bundled chaos-theory schemas from the ct plugin.
EnglishPrinciples for gap lifecycle management during spec critique and resolution. Use when creating, categorizing, resolving, or cleaning up gaps in gaps.md and resolved.md.
EnglishMerge change artifacts into product documentation with lifecycle tracking. Use when specs are ratified and ready to merge.
EnglishCreate a new OpenSpec change with triage policy and gap tracking initialized. Use when starting a new feature, fix, or modification.
EnglishRatify reviewed specs to unlock implementation. Use after the user has run critique/resolve CLI tools and specs are ready.
EnglishUse when reviewing proposed ADRs to decide whether to accept, reject, or defer. Use when an ADR has status: proposed and needs a decision.
EnglishFreeform design refinement for specs in draft state. Reads all artifacts holistically to identify cross-cutting design tensions, then revises artifacts directly. Use when specs need fundamental coherency work before structured critique/resolve polishing.
EnglishUse when OpenSpec artifacts need validation before proceeding. Use after creating or updating functional.md, technical.md, specs, or tasks.yaml.
EnglishConceptual guidance for writing functional specifications. Use when creating or reviewing functional.md files.
EnglishUse when writing BDD specs, feature files, or acceptance tests in Given-When-Then format. Use when editing .feature.md files or writing requirements with behavioral scenarios.
EnglishCreates task-oriented technical documentation with progressive disclosure. Use when writing READMEs, API docs, architecture docs, or markdown documentation.
EnglishUse when creating technical design documents, architecture documentation, or implementation specifications. Use when documenting technical decisions and component responsibilities.
EnglishUse when documenting low-overhead decisions during feature development. Use when a full ADR is overkill but the decision still needs to be recorded. Use when capturing quick design choices in code comments, PR descriptions, or lightweight decision logs.
EnglishUse when writing architectural decision records, documenting design choices, or recording technical decisions. Use when editing .adr.yaml files or adding decisions to an ADR file.
EnglishIncludes Archive Change, Change Dashboard, Compressing Yadr, and other workflows.
Supported by the Atlas install prompt. Skill-specific requirements vary.
Pack stats
What’s included
Archive Change
Archive a completed change after specs are merged and code is implemented. Use when both tracks are in terminal state.
Change Dashboard
View lifecycle status of all OpenSpec changes at a glance. Shows schema, version, specs-status, code-status, and created date. Use when agent or user wants to know what to work on next.
Compressing Yadr
Use when compressing a YAML ADR into Y-Statement format. Use when creating a minimal-context summary of an architectural decision for agent search and retrieval.
Do It
Use this for every task, including after exiting plan mode. Declare what you're delivering and how to verify it, then hooks guide you through delivery and confirmation.
Implement Change
Implement tasks from a ratified OpenSpec change with lifecycle tracking. Use when code-status is ready or in-progress.
Init Schemas
Initialize OpenSpec schemas in the current product. Copies bundled chaos-theory schemas from the ct plugin.
Managing Spec Gaps
Principles for gap lifecycle management during spec critique and resolution. Use when creating, categorizing, resolving, or cleaning up gaps in gaps.md and resolved.md.
Merge Change
Merge change artifacts into product documentation with lifecycle tracking. Use when specs are ratified and ready to merge.
New Change
Create a new OpenSpec change with triage policy and gap tracking initialized. Use when starting a new feature, fix, or modification.
Ratify Specs
Ratify reviewed specs to unlock implementation. Use after the user has run critique/resolve CLI tools and specs are ready.
Reviewing YAML Adr
Use when reviewing proposed ADRs to decide whether to accept, reject, or defer. Use when an ADR has status: proposed and needs a decision.
Sculpt Specs
Freeform design refinement for specs in draft state. Reads all artifacts holistically to identify cross-cutting design tensions, then revises artifacts directly. Use when specs need fundamental coherency work before structured critique/resolve polishing.
Validate Specs
Use when OpenSpec artifacts need validation before proceeding. Use after creating or updating functional.md, technical.md, specs, or tasks.yaml.
Writing Functional Specs
Conceptual guidance for writing functional specifications. Use when creating or reviewing functional.md files.
Writing Infra Specs
Conceptual guidance for writing infrastructure specifications. Use when creating
Writing Markdown Gherkin
Use when writing BDD specs, feature files, or acceptance tests in Given-When-Then format. Use when editing .feature.md files or writing requirements with behavioral scenarios.
Writing System Documentation
Creates task-oriented technical documentation with progressive disclosure. Use when writing READMEs, API docs, architecture docs, or markdown documentation.
Writing Technical Design
Use when creating technical design documents, architecture documentation, or implementation specifications. Use when documenting technical decisions and component responsibilities.
Writing Y Statements
Use when documenting low-overhead decisions during feature development. Use when a full ADR is overkill but the decision still needs to be recorded. Use when capturing quick design choices in code comments, PR descriptions, or lightweight decision logs.
Writing YAML Adr
Use when writing architectural decision records, documenting design choices, or recording technical decisions. Use when editing .adr.yaml files or adding decisions to an ADR file.
Quick start
- Choose your skills. Select individual skills above, or choose the entire pack.
- Copy the install prompt. Use Copy install prompt above the list.
- Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.
Try it with your agent
After installation, start with a request like:
Use the Archive Change skill to help with my task.
Ask me for the context you need before getting started.Requirements & license
- A coding agent that can access your project files and install skills.
- Your agent checks each skill’s instructions, dependencies, and permissions during setup.
- Reported license for the skills shown: MIT. The author’s terms apply.