# load-issues

The skill pulls every open issue from the current repository with gh and writes each one to its own markdown file. Handy when you want tasks outside GitHub.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1200 installs · ★ 1787
- Author: NeoLabHQ
- License: GPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/NeoLabHQ/context-engineering-kit/tree/HEAD/skills/load-issues/SKILL.md
- Updated: 2026-08-26
- HTML: https://affpapa.org/en/nevibecode/skills/load-issues

## What it does

The skill walks through the open issues of the current repository and saves each one as a separate file. It first lists them with `gh issue list --limit 100`, then fetches details per number: title, body, state, dates, author, labels, assignees and URL. Everything lands in `./specs/issues/`.

File names follow `<number padded to 3 digits>-<kebab-case-title>.md`, for example `007-make-code-review-trigger-on-sql-sh-changes.md`. Each file holds the issue heading, a metadata block, the description, labels and assignees. When it finishes, the skill reports how many issues were loaded and which files it created.

You need an installed and authenticated `gh` CLI — without it there is no list and no details. The `./specs/issues` directory is created if missing. The listing caps at one hundred issues per run, so in repositories with more open tasks some will be left out; worth checking whether the numbers you care about made it into the export.

## Requirements
- Works with: GitHub

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill load-issues -a claude-code
```

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

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill load-issues -a codex
```

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

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill load-issues -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install NeoLabHQ/context-engineering-kit load-issues
```

2. **Manually: put the files in place**
- File: `.github/skills/load-issues/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill load-issues -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/NeoLabHQ/context-engineering-kit --path skills/load-issues
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill load-issues -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/NeoLabHQ/context-engineering-kit/tree/HEAD/skills/load-issues/SKILL.md

## When to use it
- export open repository issues to markdown
- hand tasks to an agent without GitHub access
- collect labels and assignees per issue in one file
- keep a local copy of issues for text search
- prepare a task list for review in an editor

## Example prompts
- load all open issues into ./specs/issues
- fetch the repository issues and save them as markdown
- show how many open issues were loaded and which files were created

## Similar
- [resolve-scrap-issues](https://affpapa.org/en/nevibecode/skills/resolve-scrap-issues.md) — skill · ★ 1552
- [to-issues](https://affpapa.org/en/nevibecode/skills/to-issues.md) — skill · 451 installs
- [github-triage](https://affpapa.org/en/nevibecode/skills/github-triage.md) — skill · 2700 installs
- [create-github-issues-for-unmet-specification-requirements](https://affpapa.org/en/nevibecode/skills/create-github-issues-for-unmet-specification-requirements.md) — skill · 8900 installs
- [batch-all-issues](https://affpapa.org/en/nevibecode/skills/batch-all-issues.md) — skill · ★ 1552
- [github-issues](https://affpapa.org/en/nevibecode/skills/github-issues.md) — skill · 17431 installs

From the same set: [neolabhq/context-engineering-kit](https://affpapa.org/en/nevibecode/by/neolabhq/context-engineering-kit.md) — 64 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
