openspec-new-change

Scaffold a new OpenSpec change with a kebab-case name and workflow schema.

208|148|Updated Oct 27, 2021
One-click install
npx skills add https://github.com/elastic/terraform-provider-elasticstack --skill openspec-new-change-elastic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-new-change
Source: https://github.com/elastic/terraform-provider-elasticstack/tree/main/.agents/skills/openspec-new-change
Command: npx skills add https://github.com/elastic/terraform-provider-elasticstack --skill openspec-new-change-elastic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Start a structured OpenSpec change using the experimental artifact workflow to ensure consistency, traceability, and guardrails while introducing new features, fixes, or modifications.

Core Features & Use Cases

  • Guided change creation: Creates a scaffolded change at openspec/changes/<name>/ with a kebab-case name.
  • Schema-driven workflow: Uses the default workflow or a specified schema when requested, determining the artifact sequence.
  • Status & instructions guidance: Shows artifact readiness and provides tailored instructions for the first artifact without creating anything yet.
  • Guardrails: Validates inputs (e.g., kebab-case naming) and detects existing changes to prevent conflicts, asking for direction if needed.

Quick Start

Describe the change you want to work on to kick off the OpenSpec change workflow.

Frequently Asked Questions about openspec-new-change

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I start a structured OpenSpec change for a new feature request?

To start an OpenSpec change, describe the feature or fix to trigger the guided artifact workflow, which validates a kebab-case name and generates a scaffolded change directory at openspec/changes/<name>/ without creating artifacts immediately.

What is the artifact workflow in OpenSpec change management?

The artifact workflow is a schema-driven sequence that structures OpenSpec changes step-by-step. It determines the artifact progression, shows readiness status, and provides tailored instructions for the first artifact to ensure traceability and consistency.

How do I fix an invalid name error when creating an OpenSpec change?

To fix invalid name errors during OpenSpec change creation, ensure your change name uses kebab-case formatting. The workflow enforces this naming convention as a guardrail to validate inputs and prevent directory conflicts before generating the scaffold.

Does the OpenSpec change workflow create all artifacts immediately upon scaffolding?

No, the OpenSpec change workflow does not create artifacts immediately. It generates an actionable change scaffold with status guidance and instructions for the first artifact, allowing you to progress through the schema-driven sequence step-by-step.

What happens if an OpenSpec change directory already exists with the same name?

If an existing OpenSpec change is detected with the same name, the workflow's guardrails identify the conflict and ask for direction. This prevents overwriting active changes and ensures traceability across your structured artifact progression.

Can I use a custom schema for the OpenSpec artifact workflow?

Yes, you can specify a custom schema for the OpenSpec artifact workflow when requesting a change. If no schema is specified, the workflow defaults to its standard artifact sequence to determine the step-by-step progression within the change directory.