Skip to content
Back to skills

Create Issue

ASecurity

Opens GitHub issues from a chat request, with title, labels and body following the project convention. Use with "open an issue", "create a ticket", "log this as a bug", "turn these pending items into issues".

  • 6 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 10, 2026
ai-agentspythongobashgitdocumentation

Security analysis

A100/100

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

Scanned November 10, 2026

npx -y skills add lautioliver/barrilete-kit --skill create-issue --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Create Issue?

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

Security grade badge for Create Issue
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lautioliver-create-issue-barrilete-kit/badge)](https://www.skillsdirectory.com/skills/lautioliver-create-issue-barrilete-kit)

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: create-issue
description: Opens GitHub issues from a chat request, with title, labels and body following the project convention. Use with "open an issue", "create a ticket", "log this as a bug", "turn these pending items into issues".
---

# Create an issue

Requires an authenticated `gh` (`gh auth status`). The valid labels are only those in `.github/labels.yml`; do not create others.

1. **Understand the request.** Separate how many issues it is. If something essential is missing, ask once; do not make up data.
2. **Look for duplicates:** `gh issue list --state all --search "<keywords>" --limit 10`. If a similar one is open, propose commenting there.
3. **Type** (exactly one `type:`) and **body sections:**

   | Request | Label | Sections |
   |---|---|---|
   | Something does not work | `type:bug` | What happens · What should happen · How to reproduce it |
   | Something new or a visible change | `type:feature` | Goal · Scope · Done when |
   | Technical work | `type:task` | What needs to be done · Why · Done when |
   | Documentation | `type:docs` | What needs to be done · Why |

4. **Title** in the imperative, no prefix or final period: `Add login with Google`. For bugs the symptom works.
5. **Priority** only if the user gave it or it is obvious (it breaks something in use → `priority:high`).
6. **Owner:** `python3 scripts/agents/team.py suggest --labels "<comma-separated labels>"` returns who to assign it to according to `.github/team.json` (by area and load). If it returns nothing, the team is empty: the issue stays unassigned (suggest `/add-member`). If the user asked for someone else, the user wins.
7. **Body:** the sections of the type, links to files with a relative path, no secrets or personal data.
8. **Show the draft (with the owner) and wait for a "yes".** Opening an issue publishes content.
9. **Create** with the body in a temporary file:
   ```bash
   gh issue create --title "<title>" --body-file <file> --label "type:bug" --label "priority:high" --assignee "<owner>"
   ```
10. **Reply** with the link, or with the error if it failed.

If an issue depends on another, say so in the body: `After #12: <why>`.

Files in this skill

  • SKILL.es.md2.2 KB
  • SKILL.md2.1 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 ai-agents →

Comments

Loading comments…

Newsletter

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