# openspec-context-loading

This skill finds specs, active changes and requirements in a project and hands the agent a ready summary. Useful when you need to know what OpenSpec already describes.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1100 installs · ★ 10
- Author: forztf
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/forztf/open-skilled-sdd/tree/HEAD/skills/openspec-context-loading/SKILL.md
- Updated: 2025-11-28
- HTML: https://affpapa.org/en/nevibecode/skills/openspec-context-loading

## What it does

The skill walks `spec/specs` and `spec/changes`, reads `spec.md`, `proposal.md` and `tasks.md`, then writes the answer. Search, read, summarize. Under the hood it is a set of `find`, `grep` and `ls` commands plus response templates for common questions like what specs exist or what is inside change X.

There is a dashboard mode too: a script counts capabilities, requirements and scenarios, and lists active against archived changes. That script needs `bc`; without it the average-scenarios-per-requirement line will not compute. Same story with `tree` — if it is missing, the spec tree output fails, though `ls -R` covers it.

The skill expects the OpenSpec layout: `spec/specs/<capability>/spec.md` and `spec/changes/<change-id>/`. Point it at a project with a different file layout and the searches come back empty.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add forztf/open-skilled-sdd --skill openspec-context-loading -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/openspec-context-loading/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/openspec-context-loading/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add forztf/open-skilled-sdd --skill openspec-context-loading -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/openspec-context-loading/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add forztf/open-skilled-sdd --skill openspec-context-loading -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/openspec-context-loading/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install forztf/open-skilled-sdd openspec-context-loading
```

2. **Manually: put the files in place**
- File: `.github/skills/openspec-context-loading/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add forztf/open-skilled-sdd --skill openspec-context-loading -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/forztf/open-skilled-sdd --path skills/openspec-context-loading
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/openspec-context-loading/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add forztf/open-skilled-sdd --skill openspec-context-loading -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/forztf/open-skilled-sdd/tree/HEAD/skills/openspec-context-loading/SKILL.md

## When to use it
- see which specifications already exist in a project
- list active changes with their rationale
- find requirements and scenarios by keyword
- read the full contents of one change
- build a summary of capabilities and requirement counts

## Example prompts
- show me the OpenSpec project context
- what specs exist in this project?
- find requirements about password

## Similar
- [openspec-sync-specs](https://affpapa.org/en/nevibecode/skills/openspec-sync-specs.md) — skill · 3800 installs
- [openspec-update-change](https://affpapa.org/en/nevibecode/skills/openspec-update-change.md) — skill · 4500 installs
- [context-canary](https://affpapa.org/en/nevibecode/skills/context-canary.md) — skill · 1900 installs
- [openspec](https://affpapa.org/en/nevibecode/skills/openspec.md) — skill · 840 installs
- [bmad-project-context](https://affpapa.org/en/nevibecode/skills/bmad-project-context.md) — skill · 11500 installs
- [maintaining-agent-context](https://affpapa.org/en/nevibecode/skills/maintaining-agent-context.md) — skill · 1900 installs

From the same set: [forztf/open-skilled-sdd](https://affpapa.org/en/nevibecode/by/forztf/open-skilled-sdd.md) — 3 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
