Skill Tracer
Skills › Scientific Agent Skills › markdown-mermaid-writing › issue.md

issue.md

301 lines · skills/markdown-mermaid-writing/templates/issue.md at 5f2bc03

Open on GitHub
1<!-- Source: https://github.com/SuperiorByteWorks-LLC/agent-project | License: Apache-2.0 | Author: Clayton Young / Superior Byte Works, LLC (Boreal Bytes) -->
2
3# Issue Documentation Template
4
5> **Back to [Markdown Style Guide](../references/markdown_style_guide.md)** — Read the style guide first for formatting, citation, and emoji rules.
6
7**Use this template for:** Documenting bugs, feature requests, improvement proposals, incidents, or any trackable work item as a persistent markdown record. It can document the full lifecycle from report through investigation, resolution, and lessons learned — in a format that's searchable, portable, and part of your codebase.
8
9**Key features:** Classification with severity/priority, customer impact quantification, reproduction steps with expected vs actual, investigation log, resolution with root cause, acceptance criteria for feature requests, and SLA tracking.
11**Project convention:** Use this optional file-based record only when the project requests
12it. Preserve the established tracker/PR workflow, link the live record, and replace all
13example paths. Editing this Markdown file does not update a hosted issue, PR, or board.
15---

<!-- Source: https://github.com/SuperiorByteWorks-LLC/agent-project | License: Apache-2.0 | Author: Clayton Young / Superior Byte Works, LLC (Boreal Bytes) -->

Issue Documentation Template

Back to Markdown Style Guide — Read the style guide first for formatting, citation, and emoji rules.

Use this template for: Documenting bugs, feature requests, improvement proposals, incidents, or any trackable work item as a persistent markdown record. It can document the full lifecycle from report through investigation, resolution, and lessons learned — in a format that's searchable, portable, and part of your codebase.

Key features: Classification with severity/priority, customer impact quantification, reproduction steps with expected vs actual, investigation log, resolution with root cause, acceptance criteria for feature requests, and SLA tracking.

Project convention: Use this optional file-based record only when the project requests it. Preserve the established tracker/PR workflow, link the live record, and replace all example paths. Editing this Markdown file does not update a hosted issue, PR, or board.


Raw lines 1 to 16
17## File Convention
19```
20docs/project/issues/issue-00000456-fix-session-timeout-race.md
21docs/project/issues/issue-00000457-add-csv-export-filtering.md
22docs/project/issues/issue-00000458-improve-onboarding-copy.md
23```
25- **Directory:** `docs/project/issues/`
26- **Naming:** `issue-` + issue number zero-padded to 8 digits + `-` + short lowercase hyphenated description
27- **Cross-reference:** Link to the live issue tracker in the metadata table
29---

File Convention

docs/project/issues/issue-00000456-fix-session-timeout-race.md
docs/project/issues/issue-00000457-add-csv-export-filtering.md
docs/project/issues/issue-00000458-improve-onboarding-copy.md
  • Directory: docs/project/issues/
  • Naming: issue- + issue number zero-padded to 8 digits + - + short lowercase hyphenated description
  • Cross-reference: Link to the live issue tracker in the metadata table

Raw lines 17 to 30
31## Template Variants
33This template has two variants — use the section that matches your issue type:
35- **[Bug report](#bug-report-template)** — Something is broken, behaving unexpectedly, or crashing
36- **[Feature request](#feature-request-template)** — Something new that should exist
38---

Template Variants

This template has two variants — use the section that matches your issue type:

  • Bug report — Something is broken, behaving unexpectedly, or crashing
  • Feature request — Something new that should exist

Raw lines 31 to 39
40## Bug Report Template
42---
44# Issue-[NUMBER]: [Short Description of the Bug]
46| Field | Value |
47| ---------------------- | ------------------------------------------------------------------------------------------------- |
48| **Issue** | `#NUMBER` (add tracker URL if your project uses one) |
49| **Type** | 🐛 Bug |
50| **Severity** | 🟢 Low / 🟡 Medium / 🔴 High / 💀 Critical |
51| **Priority** | P0 / P1 / P2 / P3 |
52| **Reporter** | [Name] |
53| **Assignee** | [Name or Unassigned] |
54| **Date reported** | [YYYY-MM-DD] |
55| **Status** | [Open / In progress / Resolved / Closed / Won't fix] |
56| **Users affected** | [Count or segment — e.g., "~2,000 free-tier users" / "All API consumers"] |
57| **Revenue impact** | [None / Indirect / Direct — $N/day or N% of transactions] |
58| **Resolved in** | PR-#NUMBER (replace with the project link) or N/A |
59| **Time to resolution** | [N hours / N days — from report to fix deployed] |
61---

Bug Report Template


Issue-[NUMBER]: [Short Description of the Bug]

FieldValue
Issue#NUMBER (add tracker URL if your project uses one)
Type🐛 Bug
Severity🟢 Low / 🟡 Medium / 🔴 High / 💀 Critical
PriorityP0 / P1 / P2 / P3
Reporter[Name]
Assignee[Name or Unassigned]
Date reported[YYYY-MM-DD]
Status[Open / In progress / Resolved / Closed / Won't fix]
Users affected[Count or segment — e.g., "~2,000 free-tier users" / "All API consumers"]
Revenue impact[None / Indirect / Direct — $N/day or N% of transactions]
Resolved inPR-#NUMBER (replace with the project link) or N/A
Time to resolution[N hours / N days — from report to fix deployed]

Raw lines 40 to 62
63## 📋 Summary
65[One paragraph: What's broken, who's affected, and how severe the impact is. Be specific — "Users can't log in" not "auth is broken."]

📋 Summary

[One paragraph: What's broken, who's affected, and how severe the impact is. Be specific — "Users can't log in" not "auth is broken."]

Raw lines 63 to 66
67### Customer impact
69| Dimension | Assessment |
70| --------------------- | ------------------------------------------------------------------------- |
71| **Who's affected** | [User segment, account type, region — be specific] |
72| **How many** | [Count, percentage, or estimate — e.g., "~500 enterprise accounts"] |
73| **Business impact** | [Revenue, SLA violation, churn risk, reputational — quantify if possible] |
74| **Workaround exists** | [Yes — describe briefly / No] |
76---

Customer impact

DimensionAssessment
Who's affected[User segment, account type, region — be specific]
How many[Count, percentage, or estimate — e.g., "~500 enterprise accounts"]
Business impact[Revenue, SLA violation, churn risk, reputational — quantify if possible]
Workaround exists[Yes — describe briefly / No]

Raw lines 67 to 77
78## 🔄 Reproduction Steps

🔄 Reproduction Steps

Raw lines 78 to 79
80### Environment
82| Detail | Value |
83| -------------------- | -------------------------------------------- |
84| **Version / commit** | [App version, commit SHA, or deploy tag] |
85| **Environment** | [Production / Staging / Local] |
86| **OS / Browser** | [e.g., macOS 15.2, Chrome 122] |
87| **Account type** | [Admin / Standard / Free tier — if relevant] |

Environment

DetailValue
Version / commit[App version, commit SHA, or deploy tag]
Environment[Production / Staging / Local]
OS / Browser[e.g., macOS 15.2, Chrome 122]
Account type[Admin / Standard / Free tier — if relevant]
Raw lines 80 to 88
89### Steps to reproduce
911. [Exact step 1 — be precise: "Navigate to /settings/profile"]
922. [Exact step 2 — "Click the 'Save' button"]
933. [Exact step 3 — "Observe the error"]
95**Reproducibility:** [Always / Intermittent (~N% of attempts) / Once]

Steps to reproduce

  1. [Exact step 1 — be precise: "Navigate to /settings/profile"]
  2. [Exact step 2 — "Click the 'Save' button"]
  3. [Exact step 3 — "Observe the error"]

Reproducibility: [Always / Intermittent (~N% of attempts) / Once]

Raw lines 89 to 96
97### Expected behavior
99[What should happen when following the steps above.]

Expected behavior

[What should happen when following the steps above.]

Raw lines 97 to 100
101### Actual behavior
103[What actually happens. Include the exact error message, screenshot, or log output.]
105```
106[Paste exact error message or log output here]
107```
109Screenshot placeholder: `docs/project/issues/images/issue-NUMBER-screenshot.png`

Actual behavior

[What actually happens. Include the exact error message, screenshot, or log output.]

[Paste exact error message or log output here]

Screenshot placeholder: docs/project/issues/images/issue-NUMBER-screenshot.png

Raw lines 101 to 110
111### Workaround
113[If users can work around this bug, describe how. If no workaround exists, state "None known." This helps support teams while the fix is in progress.]
115---

Workaround

[If users can work around this bug, describe how. If no workaround exists, state "None known." This helps support teams while the fix is in progress.]


Raw lines 111 to 116
117## 🔍 Investigation

🔍 Investigation

Raw lines 117 to 118
119### Root cause
121[What's actually causing the bug. Fill this in during investigation, not at report time.]
123[If the root cause involves a data flow or logic issue, diagram it:]
125```mermaid
126flowchart TB
127 accTitle: Bug Root Cause Flow
128 accDescr: Diagram showing where the failure occurs in the normal processing path
130 input[📥 Input] --> process[⚙️ Process]
131 process --> check{🔍 Validation}
132 check -->|Pass| success[✅ Expected]
133 check -->|Fail| bug[❌ Bug occurs here]
135 classDef bugstyle fill:#fee2e2,stroke:#dc2626,stroke-width:2px,color:#7f1d1d
136 class bug bugstyle
137```

Root cause

[What's actually causing the bug. Fill this in during investigation, not at report time.]

[If the root cause involves a data flow or logic issue, diagram it:]

flowchart TB
    accTitle: Bug Root Cause Flow
    accDescr: Diagram showing where the failure occurs in the normal processing path

    input[📥 Input] --> process[⚙️ Process]
    process --> check{🔍 Validation}
    check -->|Pass| success[✅ Expected]
    check -->|Fail| bug[❌ Bug occurs here]

    classDef bugstyle fill:#fee2e2,stroke:#dc2626,stroke-width:2px,color:#7f1d1d
    class bug bugstyle
Raw lines 119 to 138
139### Investigation log
141| Date | Who | Finding |
142| ------ | ------ | --------------------- |
143| [Date] | [Name] | [What was discovered] |
144| [Date] | [Name] | [Next finding] |
146<details>
147<summary><strong>🔧 Technical Details</strong></summary>
149[Stack traces, debug logs, database queries, config diffs — anything that supports the investigation but is too verbose for the main document.]
151</details>
153---

Investigation log

DateWhoFinding
[Date][Name][What was discovered]
[Date][Name][Next finding]

<details> <summary><strong>🔧 Technical Details</strong></summary>

[Stack traces, debug logs, database queries, config diffs — anything that supports the investigation but is too verbose for the main document.]

</details>


Raw lines 139 to 154
155## ✅ Resolution

✅ Resolution

Raw lines 155 to 156
157### Fix description
159[What was changed to fix the bug. Link to the PR.]
161**Fixed in:** PR-#NUMBER (replace with the project link)

Fix description

[What was changed to fix the bug. Link to the PR.]

Fixed in: PR-#NUMBER (replace with the project link)

Raw lines 157 to 162
163### Verification
165- [ ] Fix verified in [environment]
166- [ ] Regression test added
167- [ ] No side effects observed
168- [ ] Reporter confirmed fix

Verification

  • [ ] Fix verified in [environment]
  • [ ] Regression test added
  • [ ] No side effects observed
  • [ ] Reporter confirmed fix
Raw lines 163 to 169
170### Lessons learned
172[What should change to prevent this class of bug? New test? Better validation? Monitoring alert? Process change?]
174---

Lessons learned

[What should change to prevent this class of bug? New test? Better validation? Monitoring alert? Process change?]


Raw lines 170 to 175
176## 🔗 References
178- Related issues (replace with the project link)
179- [Relevant documentation](https://example.com)
180- [Monitoring dashboard or alert](https://example.com)
182---
184_Last updated: [Date]_
186---
188---

🔗 References


Last updated: [Date]



Raw lines 176 to 189
190## Feature Request Template
192---
194# Issue-[NUMBER]: [Feature Title — What Should Exist]
196| Field | Value |
197| ------------------ | ------------------------------------------------------------------------------------------------- |
198| **Issue** | `#NUMBER` (add tracker URL if your project uses one) |
199| **Type** | ✨ Feature request |
200| **Priority** | P0 / P1 / P2 / P3 |
201| **Requester** | [Name or Team] |
202| **Assignee** | [Name or Unassigned] |
203| **Date requested** | [YYYY-MM-DD] |
204| **Status** | [Proposed / Accepted / In progress / Shipped / Declined] |
205| **Target release** | [Version, sprint, or quarter] |
206| **Shipped in** | PR-#NUMBER (replace with the project link) or N/A |
208---

Feature Request Template


Issue-[NUMBER]: [Feature Title — What Should Exist]

FieldValue
Issue#NUMBER (add tracker URL if your project uses one)
Type✨ Feature request
PriorityP0 / P1 / P2 / P3
Requester[Name or Team]
Assignee[Name or Unassigned]
Date requested[YYYY-MM-DD]
Status[Proposed / Accepted / In progress / Shipped / Declined]
Target release[Version, sprint, or quarter]
Shipped inPR-#NUMBER (replace with the project link) or N/A

Raw lines 190 to 209
210## 📋 Summary
212### Problem statement
214[What user problem or business need does this feature address? Who experiences this problem and how often? Include metrics if available.]

Problem statement

[What user problem or business need does this feature address? Who experiences this problem and how often? Include metrics if available.]

Raw lines 212 to 215
216### Proposed solution
218[High-level description of what you want built. Focus on the _what_ and _why_, not the _how_ — leave implementation details to the builder.]

Proposed solution

[High-level description of what you want built. Focus on the what and why, not the how — leave implementation details to the builder.]

Raw lines 216 to 219
220### User story
222> As a **[role]**, I want to **[action]** so that **[benefit]**.
224---

User story

As a [role], I want to [action] so that [benefit].

Raw lines 220 to 225
226## 🎯 Acceptance Criteria
228The feature is complete when:
230- [ ] [Specific, testable criterion — "User can export data as CSV from the dashboard"]
231- [ ] [Another criterion — "Export includes all filtered results, not just the current page"]
232- [ ] [Another criterion — "Download starts within 3 seconds for datasets under 10K rows"]
233- [ ] [Non-functional — "Works on mobile viewport (375px+)"]
234- [ ] [Documentation — "API endpoint documented in project docs"]
236---

🎯 Acceptance Criteria

The feature is complete when:

  • [ ] [Specific, testable criterion — "User can export data as CSV from the dashboard"]
  • [ ] [Another criterion — "Export includes all filtered results, not just the current page"]
  • [ ] [Another criterion — "Download starts within 3 seconds for datasets under 10K rows"]
  • [ ] [Non-functional — "Works on mobile viewport (375px+)"]
  • [ ] [Documentation — "API endpoint documented in project docs"]

Raw lines 226 to 237
238## 📐 Design
240### User flow
242```mermaid
243flowchart TB
244 accTitle: Feature User Flow
245 accDescr: Step-by-step flow showing how a user interacts with the proposed feature
247 start([👤 User action]) --> step1[⚙️ System response]
248 step1 --> check{🔍 Condition?}
249 check -->|Yes| success[✅ Success path]
250 check -->|No| alt[🔄 Alternative path]
251 alt --> step1
252 success --> done([📤 Result delivered])
253```

User flow

flowchart TB
    accTitle: Feature User Flow
    accDescr: Step-by-step flow showing how a user interacts with the proposed feature

    start([👤 User action]) --> step1[⚙️ System response]
    step1 --> check{🔍 Condition?}
    check -->|Yes| success[✅ Success path]
    check -->|No| alt[🔄 Alternative path]
    alt --> step1
    success --> done([📤 Result delivered])
Raw lines 240 to 254
255### Mockup / wireframe
257[If visual, include a mockup or screenshot of the expected UI. If not visual, describe the expected behavior in detail.]

Mockup / wireframe

[If visual, include a mockup or screenshot of the expected UI. If not visual, describe the expected behavior in detail.]

Raw lines 255 to 258
259### Technical considerations
261- **[Consideration 1]:** [Impact on existing architecture, data model, or APIs]
262- **[Consideration 2]:** [Performance, scalability, or security implications]
263- **[Consideration 3]:** [Dependencies on other features, services, or teams]
265<details>
266<summary><strong>📋 Implementation Notes</strong></summary>
268[Deeper technical context for the implementer — suggested approach, relevant code paths, database schema changes, API contract, migration strategy. This saves the builder from discovery time.]
270</details>
272---

Technical considerations

  • [Consideration 1]: [Impact on existing architecture, data model, or APIs]
  • [Consideration 2]: [Performance, scalability, or security implications]
  • [Consideration 3]: [Dependencies on other features, services, or teams]

<details> <summary><strong>📋 Implementation Notes</strong></summary>

[Deeper technical context for the implementer — suggested approach, relevant code paths, database schema changes, API contract, migration strategy. This saves the builder from discovery time.]

</details>


Raw lines 259 to 273
274## 📊 Impact
276| Dimension | Assessment |
277| ------------------- | ------------------------------------------- |
278| **Users affected** | [How many users / what segment] |
279| **Revenue impact** | [Direct, indirect, or none] |
280| **Effort estimate** | [T-shirt size: S / M / L / XL] |
281| **Dependencies** | [Other features, teams, or services needed] |

📊 Impact

DimensionAssessment
Users affected[How many users / what segment]
Revenue impact[Direct, indirect, or none]
Effort estimate[T-shirt size: S / M / L / XL]
Dependencies[Other features, teams, or services needed]
Raw lines 274 to 282
283### Success metrics
285[How will you know this feature is successful after shipping? Be specific and measurable.]
287- **[Metric 1]:** [Current baseline] → [Target] within [timeframe]
288- **[Metric 2]:** [Current baseline] → [Target] within [timeframe]
290---

Success metrics

[How will you know this feature is successful after shipping? Be specific and measurable.]

  • [Metric 1]: [Current baseline] → [Target] within [timeframe]
  • [Metric 2]: [Current baseline] → [Target] within [timeframe]

Raw lines 283 to 291
292## 🔗 References
294- [User feedback or support tickets](https://example.com)
295- [Competitive analysis](https://example.com)
296- Related feature requests (replace with the project link)
297- Design document or ADR (replace with the project link)
299---
301_Last updated: [Date]_

🔗 References


Last updated: [Date]

Raw lines 292 to 301