Skip to content
Back to skills

Migrate Openspec

ASecurity

Migrate OpenSpec capability specs into slimspec module specs, then delete OpenSpec files after confirmation.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
developmentgogit

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add yushman/slimspec --skill migrate-openspec --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Migrate Openspec?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Migrate Openspec
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yushman-migrate-openspec/badge)](https://www.skillsdirectory.com/skills/yushman-migrate-openspec)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: migrate-openspec
description: "Migrate OpenSpec capability specs into slimspec module specs, then delete OpenSpec files after confirmation."
disable-model-invocation: true
---

# migrate-openspec

Follow `${CLAUDE_PLUGIN_ROOT}/skills/migrate-openspec/flow.md` with the source below. Before the gate, read the filled example in `${CLAUDE_PLUGIN_ROOT}/skills/migrate-openspec/examples.md`.

## Source specs

- `openspec/specs/<capability>/spec.md` — `### Requirement:` blocks (`SHALL` statements) with `#### Scenario:` (WHEN / THEN). A placeholder `## Purpose` ("TBD …") carries nothing.
- Project context for the root `CLAUDE.md`: `openspec/project.md` and the `context:` text of `openspec/config.yaml`. `schema:` and `rules:` are process; dropped.
- Changes in `openspec/changes/` (active and `archive/`) are not migrated: archived ones are already in `specs/`, active ones are unbuilt. They appear only in cleanup.

No `openspec/specs/*/spec.md` and no project context — no specs to generate: say so.

## Cleanup list

- `openspec/` — specs, changes including `archive/`, `config.yaml`, `project.md`, `AGENTS.md`, `schemas/`. Name the active changes: their unbuilt work is dropped (it stays in git).
- `.claude/skills/openspec-*/`, `.claude/commands/opsx/`, legacy `.claude/commands/openspec/`; the same OpenSpec-generated skills and commands in other agents' folders at the repo root (`openspec-*`, `opsx*`).
- `<!-- OPENSPEC:START -->` … `<!-- OPENSPEC:END -->` blocks in root `CLAUDE.md` / `AGENTS.md`; a root `AGENTS.md` left empty goes too.
- Hand-written lines in `CLAUDE.md` / `AGENTS.md` that describe the OpenSpec workflow (`openspec/` paths, `/opsx:` commands) — exact lines shown.

Files in this skill

  • SKILL.md1.7 KB
  • distiller-prompt.md2.1 KB
  • examples.md3.5 KB
  • flow.md3.5 KB
  • mapper-prompt.md1.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in development →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.