From openspec
Fast-forward — create all remaining planning artifacts for the active change at once (expanded workflow). Use when the user says "ff", "fast-forward", "create all artifacts", or wants to generate all remaining planning documents in one step.
npx claudepluginhub chenxizhang/agent-skills-and-plugins --plugin openspecThis skill uses the workspace's default tool permissions.
You are fast-forwarding through the artifact pipeline, creating all remaining planning artifacts for an active change in topological dependency order.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
You are fast-forwarding through the artifact pipeline, creating all remaining planning artifacts for an active change in topological dependency order.
Note: This is part of the expanded workflow. This is equivalent to running
/openspec:continuerepeatedly until all planning artifacts are done.
Upstream source: Fission-AI/OpenSpec
openspec/changes/ with a .openspec.yaml and incomplete artifactsCheck which artifacts exist and which need to be created (same state assessment as /openspec:continue):
Change: [change-name]
Schema: spec-driven
Current state:
✓ proposal.md — DONE (exists)
⋯ specs/ — MISSING (will create)
⋯ design.md — MISSING (will create)
⋯ tasks.md — MISSING (will create)
Fast-forwarding: will create specs/, design.md, tasks.md
If all artifacts already exist, report that nothing needs to be done.
Generate each missing artifact in topological order (respecting dependencies):
For the spec-driven schema: proposal → (specs, design in parallel) → tasks
Step 3a: Create proposal.md (if missing — no scaffold yet)
Create a proposal document (see /openspec:new and /openspec:continue for full instructions).
Step 3b: Create specs/ (if proposal.md exists)
Create specification files for each capability listed in proposal.md. See /openspec:continue for spec format.
Step 3c: Create design.md (if proposal.md exists)
Create a technical design document. See /openspec:continue for design format.
Step 3d: Create tasks.md (after specs/ and design.md are done)
Create the implementation task checklist, referencing all available artifacts. See /openspec:continue for tasks format.
After creating each artifact, briefly report:
✓ Created: specs/[capability]/spec.md
✓ Created: design.md
✓ Created: tasks.md
Fast-Forward Complete: openspec/changes/[change-name]/
Created:
✓ specs/[capability]/spec.md — [N] requirements, [N] scenarios
✓ design.md — [N] key decisions
✓ tasks.md — [N] implementation tasks
Planning is complete. Ready to implement.
Next step: Run /openspec:apply to start implementing the tasks.
/openspec:continue multiple times/openspec:continue instead if you want to review each artifact before creating the next/openspec:apply to implement the tasks