원클릭으로
issue-writing
Write clear, actionable bug reports and feature requests that humans and agents can act on immediately
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Write clear, actionable bug reports and feature requests that humans and agents can act on immediately
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Execute safe Git workflows — branching, committing, resolving conflicts, and managing PRs
Use when controlling AI spend, token budgets, model routing, or workflow efficiency before scaling usage
Use when handling incidents, outages, severe regressions, or operational emergencies before attempting broad fixes
Use when investigating latency, throughput, resource saturation, or performance regressions before changing implementation details
Use when reviewing code, preparing a PR for review, or processing review feedback
Use when diagnosing bugs, test failures, or unexpected behavior before attempting any fix
| name | issue-writing |
| description | Write clear, actionable bug reports and feature requests that humans and agents can act on immediately |
Write structured issue tickets — bug reports, feature requests, and task descriptions — that contain all the information needed for immediate action.
Deep guide: This skill is standalone. For related patterns see Documentation Guidelines and PRD for Agents.
Use this skill when you need to:
| Type | Template | When |
|---|---|---|
| Bug Report | Bug Template | Something is broken or behaves unexpectedly |
| Feature Request | Feature Template | New capability or enhancement needed |
| Task | Task Template | Work item that needs to be completed |
| Spike | Spike Template | Investigation or research needed before implementation |
| Pattern | Example |
|---|---|
[Component] Verb + specific context | [Auth] Login fails when email contains '+' character |
[Area] Expected vs actual | [API] GET /users returns 500 instead of 404 for missing user |
| Avoid vague titles | ❌ "Bug in login" ❌ "Fix issue" ❌ "Something broken" |
Follow the appropriate template below. Every field exists for a reason — incomplete issues waste time.
| Check | Why |
|---|---|
| Could someone act on this without asking questions? | Self-contained issues save roundtrips |
| Is the title scannable in a list? | Teams triage by title first |
| Are reproduction steps numbered and specific? | Vague steps like "login and try stuff" are useless |
| Is expected vs actual behavior explicit? | Without both, you're describing a symptom, not a bug |
## Bug: [Component] Brief description
### Environment
- OS / Browser:
- Version / Commit:
- Environment: staging / production / local
### Steps to Reproduce
1. Navigate to ...
2. Click on ...
3. Enter "..." in the field
4. Submit the form
### Expected Behavior
[What should happen]
### Actual Behavior
[What actually happens]
### Error Output
[Stack trace, console errors, or log output]
### Severity
- [ ] Critical — system down, data loss
- [ ] High — feature broken, no workaround
- [ ] Medium — feature broken, workaround exists
- [ ] Low — cosmetic or minor inconvenience
## Feature: [Area] Brief description
### Problem
[What pain point or need does this address?]
### Proposed Solution
[What should be built? Be specific about behavior.]
### Acceptance Criteria
- [ ] [Criterion 1 — testable, specific]
- [ ] [Criterion 2]
- [ ] [Criterion 3]
### Alternatives Considered
[What other approaches were considered and why they were rejected?]
### Impact
- Users affected: [scope]
- Priority: [high / medium / low]
## Task: [Area] Brief description
### Goal
[One sentence — what does completing this achieve?]
### Requirements
- [ ] [Specific deliverable 1]
- [ ] [Specific deliverable 2]
- [ ] [Specific deliverable 3]
### Dependencies
[What must be done before this? Link to blocking issues.]
### Definition of Done
[How do we know this is complete? Tests pass? Docs updated? PR merged?]
## Spike: [Area] Brief description
### Question
[What specific question needs answering?]
### Context
[Why do we need to investigate this? What decision depends on the answer?]
### Time Box
[Maximum time to spend — e.g., "4 hours" or "1 day"]
### Expected Output
[What deliverable comes from this spike? Decision doc? Prototype? Recommendation?]
| Signal | Action | Rationale |
|---|---|---|
| Title is vague ("Fix bug", "Update thing") | Rewrite with component + specific context | Vague titles get deprioritized and misunderstood |
| No reproduction steps on a bug report | Add numbered, specific steps | Unreproducible bugs don't get fixed |
| Issue mixes multiple unrelated problems | Split into separate issues | Multi-problem issues get partially completed and forgotten |
| No acceptance criteria on a feature request | Add testable criteria | Without criteria, "done" is undefined |
| Issue has been open for 30+ days with no activity | Re-evaluate priority or close | Stale issues clutter the backlog |
| Skill | When to Chain |
|---|---|
| Planning | Break large issues into planned implementation steps |
| PR Writing | Reference the issue in your PR for traceability |
| Doc Maintenance | Update docs when closing feature issues |