openspec-ff-change

Generates all OpenSpec change artifacts in one pass using the openspec CLI.

Updated Sep 7, 2026
One-click install
npx skills add https://github.com/raphaelmans/spectralpointengineering --skill openspec-ff-change-raphaelmans
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-ff-change
Source: https://github.com/raphaelmans/spectralpointengineering/tree/main/.skillshare/skills/openspec-ff-change
Command: npx skills add https://github.com/raphaelmans/spectralpointengineering --skill openspec-ff-change-raphaelmans

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating an OpenSpec change normally requires stepping through each artifact (proposal, specs, design, tasks) one at a time. This Skill fast-forwards the process by generating every artifact required for implementation in a single workflow. ## Core Features & Use Cases - Batch Artifact Creation: Derives the full required artifact set from openspec status --json by walking dependency edges transitively, then creates each one in dependency order. - Store-Aware Operation: Discovers registered OpenSpec stores with openspec store list --json and applies --store <id> consistently across all scoped commands. - Schema-Driven Output: Follows the instruction, template, context, and rules returned by openspec instructions for each artifact, respecting skipped and conditional artifacts. - Use Case: You describe a feature like "add user authentication" and the Skill derives the kebab-case name, scaffolds the change, and produces the proposal, specs, design, and tasks files ready for implementation. ## Quick Start Ask the assistant to fast-forward an OpenSpec change by describing what you want to build, for example: create all artifacts for a change named add-user-auth.

Frequently Asked Questions about openspec-ff-change

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

FAQPage Schema
How do I create all OpenSpec change artifacts at once?

Run the fast-forward workflow: it calls openspec new change to scaffold the change, reads openspec status --json for the dependency graph, then creates each required artifact in order using openspec instructions. You only provide a change name or a description of what to build.

How does the skill decide which OpenSpec artifacts to create?

It parses the applyRequires array and each artifact's requires edges from openspec status --json, then walks those edges transitively to build the full required set. Artifacts marked skipped or conditionally optional per their instruction field are left out.

Does this skill work with OpenSpec stores?

Yes. If the user names a store, it runs openspec store list --json to find the store id, then appends --store <id> to every scoped command such as new change, status, instructions, and validate. Without a store, commands act on the nearest local openspec root.

What happens if an OpenSpec artifact is marked skipped?

An artifact with status skipped means the change declares skip_specs in .openspec.yaml, so its files must not exist. The skill treats it as satisfied, never attempts to create it, and continues with the remaining required artifacts.

What are the requirements for using this OpenSpec fast-forward skill?

You need the openspec CLI installed and either a local openspec directory or a registered store. You also provide a kebab-case change name or a description of what you want to build so the skill can derive one.