# Create Issue

> File a GitHub issue in classroomio/classroomio. Use when the user asks to create, file, or open a bug ticket or issue.

- Skill: `classroomio/create-issue` (Agent Skill)
- Install (CLI): `npx skillmds@latest add classroomio/create-issue`
- Raw SKILL.md: https://api.skillmd.com/api/skills/classroomio/create-issue/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: classroomio (https://skillmd.com/u/classroomio)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/classroomio/create-issue

---


Follow these steps in order. Keep the issue short and actionable.

## 1. Understand the report

Confirm before filing:

- **What** is broken or requested
- **Where** in the product (exact screen/flow — e.g. org landing page editor → Embed, not course builder)
- **Steps to reproduce** (numbered, from a known starting state)
- **Expected** vs **actual** behavior
- **Evidence** — screen recording, screenshot, or error message (link if available)

If the user shared a video, fetch the transcript or summary first.

## 2. Check for duplicates

```bash
gh issue list --repo classroomio/classroomio --state all --limit 30 --search '<keywords>' --json number,title,state,url
```

Do not file if an open issue already covers the same bug.

## 3. Pick issue type

| Type | When | Label |
|------|------|-------|
| Bug | Something broken or data lost | `bug` |
| Feature | New capability | use feature template fields |
| Improvement | Small enhancement | use improvement template fields |

Most agent-filed reports are **bugs**. Use the bug report fields from `.github/ISSUE_TEMPLATE/bug-report.yml`.

**Title format:** `[area] Short description`  
Examples: `[org landing page] Embed code textarea overflows sidebar`

**Severity (bugs):**

- S0 — data loss, security, crash, payments
- S1 — core feature broken, no workaround
- S2 — wrong behavior, workaround exists
- S3 — cosmetic / layout only

## 4. Create the issue

```bash
gh issue create --repo classroomio/classroomio \
  --title "[area] Short description" \
  --label "bug" \
  --body "$(cat <<'EOF'
## Bug Report

### Severity
S2 — Minor (works but wrong/confusing; workaround exists)

### Area
organizations / settings

### Environment
Not yet verified

### Steps to reproduce
1. ...

### Expected behavior
...

### Actual behavior
...

### Screen recording
(link if available)

### Likely cause
(optional — file path + one-line explanation if you found it in the codebase)

### Mode-specific?
No — happens in both / not mode-related

### Before filing
- [x] I searched existing issues and this is not a duplicate.
EOF
)"
```

Fill in every section. Remove optional sections you cannot support. Link related issues with `#123`.

## 5. Reply to the user

Return the issue URL and a one-line summary. Do not open a PR unless asked.

