vila-lab avatar

Openspec Apply Change

This takes an OpenSpec change and grinds through its task list, marking them complete as it goes. You point it at a change (or let it infer from context), it reads the relevant artifacts like specs and design docs, then works down the checklist until it's done or hits something unclear. The nice bit is it's not rigid about workflow phases. If implementation surfaces a design problem, it'll pause and suggest updating artifacts rather than bulldozing ahead. Supports different OpenSpec schemas, not just the spec-driven one. Good for when you've got a plan broken into tasks and want Claude to execute methodically rather than wandering off into creative refactoring land.

GitHub stars
457
last updated
May 25, 2026

Install

$ npx -y skills add vila-lab/figmirror --skill openspec-apply-change --agent claude-code

Installs into .claude/skills of the current project.

Files

Implement tasks from an OpenSpec change.

Input: Optionally specify a change name. If omitted, check if it can be inferred from conversation context. If vague or ambiguous you MUST prompt for available changes.

Steps

  1. Select the change

    If a name is provided, use it. Otherwise:

    • Infer from conversation context if the user mentioned a change
    • Auto-select if only one active change exists
    • If ambiguous, run openspec list --json to get available changes and use the AskUserQuestion tool to let the user select

    Always announce: "Using change: " and how to override (e.g., /opsx:apply <other>).

  2. Check status to understand the schema

    openspec status --change "<name>" --json
    

    Parse the JSON to understand:

    • schemaName: The workflow being used (e.g., "spec-driven")
    • Which artifact contains the tasks (typically "tasks" for spec-driven, check status for others)
  3. Get apply instructions

    openspec instructions apply --change "<name>" --json
    

Sponsors

Details

Repository
github.com/vila-lab/figmirror
First seen
Jun 11, 2026

More from vila-lab/figmirror

All 5

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs