← All skill packs

Writing & Workflow Planning Skills

Skill pack
20 skills0 selected
whfreeloveSkills in this pack

Archive a completed change after specs are merged and code is implemented. Use when both tracks are in terminal state.

English

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.

English

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.

English

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.

English

Implement tasks from a ratified OpenSpec change with lifecycle tracking. Use when code-status is ready or in-progress.

English

Initialize OpenSpec schemas in the current product. Copies bundled chaos-theory schemas from the ct plugin.

English

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.

English

Merge change artifacts into product documentation with lifecycle tracking. Use when specs are ratified and ready to merge.

English

Create a new OpenSpec change with triage policy and gap tracking initialized. Use when starting a new feature, fix, or modification.

English

Ratify reviewed specs to unlock implementation. Use after the user has run critique/resolve CLI tools and specs are ready.

English

Use when reviewing proposed ADRs to decide whether to accept, reject, or defer. Use when an ADR has status: proposed and needs a decision.

English

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.

English

Use when OpenSpec artifacts need validation before proceeding. Use after creating or updating functional.md, technical.md, specs, or tasks.yaml.

English

Conceptual guidance for writing functional specifications. Use when creating or reviewing functional.md files.

English

Conceptual guidance for writing infrastructure specifications.

English

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.

English

Creates task-oriented technical documentation with progressive disclosure. Use when writing READMEs, API docs, architecture docs, or markdown documentation.

English

Use when creating technical design documents, architecture documentation, or implementation specifications. Use when documenting technical decisions and component responsibilities.

English

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.

English

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.

English

Includes Archive Change, Change Dashboard, Compressing Yadr, and other workflows.

Install with
Claude CodeCodexCursorGitHub CopilotGemini CLI

Supported by the Atlas install prompt. Skill-specific requirements vary.

Pack stats

Skills20CategorygeneralStars0

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

  1. Choose your skills. Select individual skills above, or choose the entire pack.
  2. Copy the install prompt. Use Copy install prompt above the list.
  3. 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:

Example request
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.
Writing & Workflow Planning Skills | Agent Skills Atlas