OP

openspec-new-change

Scaffolds new development changes using predefined OpenSpec artifact schemas.

Install

mkdir -p .claude/skills/openspec-new-change-michalkonturek && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18655" && unzip -o skill.zip -d .claude/skills/openspec-new-change-michalkonturek && rm skill.zip

Installs to .claude/skills/openspec-new-change-michalkonturek

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Start a new OpenSpec change using the experimental artifact workflow. Use when the user wants to create a new feature, fix, or modification with a structured step-by-step approach.
180 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Start a new OpenSpec change using artifact workflow
  • Derive kebab-case name from feature description
  • Create scaffolded change directory
  • Initialize status tracker for new work
  • Show artifact status and instructions for the first artifact

How it works

The skill takes a user's request, creates a new OpenSpec change directory, and initializes the artifact workflow, then presents instructions for the first artifact.

Inputs & outputs

You give it
A change name (kebab-case) or a description of what to build
You get back
A scaffolded change directory and instructions for the first artifact

When to use openspec-new-change

  • Starting a new feature
  • Initializing a bug fix
  • Setting up a change directory

About this skill

Start a new change using the experimental artifact-driven approach.

Input: The user's request should include a change name (kebab-case) OR a description of what they want to build.

Steps

  1. If no clear input provided, ask what they want to build

    Use the AskUserQuestion tool (open-ended, no preset options) to ask:

    "What change do you want to work on? Describe what you want to build or fix."

    From their description, derive a kebab-case name (e.g., "add user authentication" → add-user-auth).

    IMPORTANT: Do NOT proceed without understanding what the user wants to build.

  2. Determine the workflow schema

    Use the default schema (omit --schema) unless the user explicitly requests a different workflow.

    Use a different schema only if the user mentions:

    • A specific schema name → use --schema <name>
    • "show workflows" or "what workflows" → run openspec schemas --json and let them choose

    Otherwise: Omit --schema to use the default.

  3. Create the change directory

    openspec new change "<name>"
    

    Add --schema <name> only if the user requested a specific workflow. This creates a scaffolded change at openspec/changes/<name>/ with the selected schema.

  4. Show the artifact status

    openspec status --change "<name>"
    

    This shows which artifacts need to be created and which are ready (dependencies satisfied).

  5. Get instructions for the first artifact The first artifact depends on the schema (e.g., proposal for spec-driven). Check the status output to find the first artifact with status "ready".

    openspec instructions <first-artifact-id> --change "<name>"
    

    This outputs the template and context for creating the first artifact.

  6. STOP and wait for user direction

Output

After completing the steps, summarize:

  • Change name and location
  • Schema/workflow being used and its artifact sequence
  • Current status (0/N artifacts complete)
  • The template for the first artifact
  • Prompt: "Ready to create the first artifact? Just describe what this change is about and I'll draft it, or ask me to continue."

Guardrails

  • Do NOT create any artifacts yet - just show the instructions
  • Do NOT advance beyond showing the first artifact template
  • If the name is invalid (not kebab-case), ask for a valid name
  • If a change with that name already exists, suggest continuing that change instead
  • Pass --schema if using a non-default workflow

When not to use it

  • When creating any artifacts immediately after initialization
  • When a change with the same name already exists

Prerequisites

openspec CLI

Limitations

  • Requires a valid kebab-case name for the change

How it compares

This skill provides a structured way to start new OpenSpec changes with an artifact-driven workflow, guiding the user through initial setup, unlike manual directory creation.

Compared to similar skills

openspec-new-change side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
openspec-new-change (this skill)04moReviewBeginner
codex-cli-bridge99moReviewIntermediate
skill-forge118moReviewIntermediate
obsidian-data-handling410dNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry