Best for
- Report a bug in gga
- Request a new feature or enhancement
- Open any GitHub issue on the Gentleman-Programming/gentle-ai repository
Gentleman-Programming/gentle-ai/skills/issue-creation/SKILL.md
Create Gentle AI issues with issue-first checks. Trigger: creating GitHub issues, bug reports, or feature requests.
Decision brief
Create Gentle AI issues with issue-first checks. Trigger: creating GitHub issues, bug reports, or feature requests.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/Gentleman-Programming/gentle-ai --skill "skills/issue-creation"Inspect the Agent Skill "gentle-ai-issue-creation" from https://github.com/Gentleman-Programming/gentle-ai/blob/148c1ead00cfe0c5e9665076316bbc066d341ee9/skills/issue-creation/SKILL.md at commit 148c1ead00cfe0c5e9665076316bbc066d341ee9. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Every issue body is scanned immediately before gh issue create. The scan replaces — never deletes — environment-specific data with explicit placeholders so the reproduction still teaches:
⚠️ STOP after step 3. Do NOT open a PR until the issue has status:approved.
Review the “Maintainer Approval Workflow” section in the pinned source before continuing.
Load this skill whenever you need to: - Report a bug in gga - Request a new feature or enhancement - Open any GitHub issue on the Gentleman-Programming/gentle-ai repository
1. Blank issues are DISABLED — blankissuesenabled: false in .github/ISSUETEMPLATE/config.yml. You MUST use a template. 2. status:needs-review is applied automatically — every new issue gets this label; you do NOT add it manually. 3. status:approved is REQUIRED before ANY work be…
Permission review
The documentation includes network, browsing, or remote request actions.
https://github.com/Gentleman-Programming/gentle-ai/issuesThe documentation includes network, browsing, or remote request actions.
https://github.com/Gentleman-Programming/gentle-ai/issues/new?template=bug_report.ymlEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 86/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 5,421 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Load this skill whenever you need to:
ggablank_issues_enabled: false in .github/ISSUE_TEMPLATE/config.yml. You MUST use a template.status:needs-review is applied automatically — every new issue gets this label; you do NOT add it manually.status:approved is REQUIRED before ANY work begins — a maintainer must label the issue before you or anyone opens a PR.gh issue create, replace private project names, usernames, home paths, hostnames, secrets/credentials, and environment-specific identifiers with explicit placeholders (<project-name>, <user>, <hostname>, <token>). Keep reproduction structure with placeholders — never redact an example into nothingness. Do NOT redact intentionally public identifiers like gentle-ai, engram, go. A final body scan happens immediately before publish.Every issue body is scanned immediately before gh issue create. The scan replaces — never deletes — environment-specific data with explicit placeholders so the reproduction still teaches:
| Category | Replace with | Example (before → after) |
|---|---|---|
| Private project names | <project-name> | my-private-project-b → <project-name> |
| Usernames | <user> | C:\Users\my-real-username\go\bin → C:\Users\<user>\go\bin |
| Hostnames | <hostname> | devbox-macbook.local → <hostname> |
| Home paths | /home/<user> or C:\Users\<user> | (covered above) |
| API keys, tokens, passwords | <token> / <password> | ghp_abc123... → <token> |
| Internal ports / hostnames | <host>:<port> | 10.0.0.42:5432 → <host>:<port> |
Intentionally public identifiers are NOT redacted: tool names (gentle-ai, engram, go, node, python), package names, public documentation URLs, generic example domains (example.com, localhost).
Rule of thumb: if the reader can run the reproduction step after you replace every identifier with its placeholder, the sanitization is correct. If a step becomes impossible (because the placeholder consumed a needed value), that step needs the value — and you should mark it <value-required> and explain in the body what the user should fill in.
1. Search existing issues → confirm it's not a duplicate
https://github.com/Gentleman-Programming/gentle-ai/issues
2. Choose the correct template:
- Bug → .github/ISSUE_TEMPLATE/bug_report.yml
- Feat → .github/ISSUE_TEMPLATE/feature_request.yml
3. Submit the issue → status:needs-review is applied automatically
4. Wait — a maintainer reviews and adds status:approved (or closes)
5. Only AFTER status:approved → open a PR referencing this issue
⚠️ STOP after step 3. Do NOT open a PR until the issue has
status:approved.
Template path: .github/ISSUE_TEMPLATE/bug_report.yml
Auto-labels: bug, status:needs-review
| Field | Description |
|---|---|
| Pre-flight Checklist | Confirm no duplicate exists; confirm PR-approval understanding |
| Bug Description | Clear description of what the bug is |
| Steps to Reproduce | Numbered steps to reproduce the behavior |
| Expected Behavior | What should happen |
| Actual Behavior | What actually happens |
| Gentle AI Version | Output of gga version |
| Operating System | macOS / Linux distro / Windows / WSL |
| AI Agent / Client | Claude Code / OpenCode / Gemini CLI / Cursor / Windsurf / Other |
| Affected Area | See area list below |
CLI (commands, flags) · TUI (terminal UI) · Installation Pipeline · Agent Detection · System Detection · Catalog/Steps · Documentation · Other
gh issue create \
--repo Gentleman-Programming/gentle-ai \
--template bug_report.yml \
--title "fix(agent): Claude Code not detected on Linux Arch"
Or open the web form directly:
https://github.com/Gentleman-Programming/gentle-ai/issues/new?template=bug_report.yml
Template path: .github/ISSUE_TEMPLATE/feature_request.yml
Auto-labels: enhancement, status:needs-review
| Field | Description |
|---|---|
| Pre-flight Checklist | Confirm no duplicate exists; confirm PR-approval understanding |
| Affected Area | Which area of gga this feature affects |
| Problem Statement | Describe the problem this feature solves |
| Proposed Solution | Specific description — include example gga command/output if relevant |
| Alternatives Considered | (optional) Other approaches you thought about |
| Additional Context | (optional) Screenshots, config files, etc. |
gh issue create \
--repo Gentleman-Programming/gentle-ai \
--template feature_request.yml \
--title "feat(tui): add keyboard shortcut help overlay"
Or open the web form directly:
https://github.com/Gentleman-Programming/gentle-ai/issues/new?template=feature_request.yml
| Label | Description | Who Applies |
|---|---|---|
status:needs-review | Newly opened, awaiting maintainer review | Auto (template) |
status:approved | Approved — work can begin | Maintainer only |
status:in-progress | Being actively worked on | Contributor |
status:blocked | Blocked by another issue or external dependency | Maintainer / Contributor |
status:wont-fix | Out of scope or won't be addressed | Maintainer only |
| Label | Description |
|---|---|
bug | Defect report |
enhancement | Feature or improvement request |
type:bug | Bug fix (used on PRs) |
type:feature | New feature (used on PRs) |
type:docs | Documentation only (used on PRs) |
type:refactor | Refactoring, no functional changes (used on PRs) |
type:chore | Build, CI, tooling (used on PRs) |
type:breaking-change | Breaking change (used on PRs) |
| Label | Description |
|---|---|
priority:critical | Blocking issues, security vulnerabilities |
priority:high | Important, affects many users |
priority:medium | Normal priority |
priority:low | Nice to have |
Issue submitted
│
▼
status:needs-review ← auto-applied by template
│
▼
Maintainer reviews
│
┌───┴────────────────┐
│ │
▼ ▼
status:approved Closed
(work can begin) (invalid / duplicate / wont-fix)
│
▼
Contributor comments "I'll work on this"
│
▼
status:in-progress
│
▼
PR opened with `Closes #<N>`
Do you have a question or idea to discuss?
├── YES → GitHub Discussions (NOT issues)
│ https://github.com/Gentleman-Programming/gentle-ai/discussions
└── NO → Is it a defect in gga?
├── YES → Bug Report template
└── NO → Feature Request template
│
▼
Does a similar issue already exist?
├── YES → Comment on existing issue instead
└── NO → Submit new issue → wait for status:approved
# Search open issues
gh issue list --repo Gentleman-Programming/gentle-ai --state open --search "your keywords"
# Search all issues including closed
gh issue list --repo Gentleman-Programming/gentle-ai --state all --search "your keywords"
gh issue create \
--repo Gentleman-Programming/gentle-ai \
--template bug_report.yml \
--title "fix(<scope>): <short description>"
gh issue create \
--repo Gentleman-Programming/gentle-ai \
--template feature_request.yml \
--title "feat(<scope>): <short description>"
gh issue view <number> --repo Gentleman-Programming/gentle-ai
tui, cli, installer, catalog, system, agent, e2e, ci, docs
Alternatives
alirezarezvani/claude-skills
App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist
prowler-cloud/prowler
PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance
wanshuiyin/Auto-claude-code-research-in-sleep
Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.
K-Dense-AI/scientific-agent-skills
Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.