Issue Templates
Create and use issue templates to standardize and speed up issue creation
Issue Templates
Issue templates help standardize issue creation by providing pre-filled content and required fields. They ensure consistency and save time for common issue types.
Benefits of Templates
- Consistency - All issues follow the same structure
- Speed - Pre-filled content reduces creation time
- Quality - Required fields ensure complete information
- Onboarding - New team members know what to include
Template Types
Built-in Templates
Elixion includes these default templates:
Bug Report
## Summary
Brief description of the bug.
## Environment
- Browser:
- OS:
- Version:
## Steps to Reproduce
1.
2.
3.
## Expected Behavior
## Actual Behavior
## Screenshots/Logs
[Attach if applicable]
Feature Request
## Feature Description
What do you want to add?
## User Story
As a [user type],
I want [goal],
so that [benefit].
## Acceptance Criteria
- [ ]
- [ ]
## Additional Context
[Any other information]
User Story
## User Story
As a [user type],
I want [goal/capability],
so that [benefit/reason].
## Acceptance Criteria
### Given/When/Then
- Given [context]
- When [action]
- Then [expected result]
### Additional Criteria
- [ ] Criteria 1
- [ ] Criteria 2
## Design
[Link to design files]
## Technical Notes
[Implementation considerations]
Custom Templates
Create templates specific to your team's needs.
Creating Templates
Step 1: Access Template Settings
- Go to Project Settings > Issue Templates
- Click + New Template
Step 2: Configure Template
Basic Settings:
- Name - Template identifier (e.g., "API Bug Report")
- Description - When to use this template
- Issue Type - Which type this applies to
- Icon - Visual identifier
Template Content:
Name: API Bug Report
Description: Use for reporting API-related bugs
Issue Type: Bug
Step 3: Define Fields
Pre-filled Description:
## API Endpoint
`[METHOD] /api/v1/endpoint`
## Request
```json
{
"example": "request"
}
Expected Response
{
"expected": "response"
}
Actual Response
{
"actual": "response"
}
Status Code
Expected: 200 | Actual:
Headers
[Relevant headers]
Steps to Reproduce
- Make request to endpoint
- Include payload above
- Observe error
**Default Values:**
| Field | Default |
|-------|---------|
| Priority | High |
| Labels | api, bug |
| Component | Backend |
**Required Fields:**
- ☑ Title
- ☑ Description
- ☑ Priority
- ☐ Story Points
### Step 4: Set Visibility
- **Project** - Only this project
- **Space** - All projects in space
- **Global** - All projects (admin only)
## Using Templates
### From Issue Creation
1. Click **+ New Issue**
2. Click **Use Template**
3. Select template from list
4. Fill in placeholders
5. Submit
### Quick Selection
Templates appear as options in the issue type dropdown:
Issue Type: ├── Story ├── Task ├── Bug │ ├── Use: Bug Report Template │ ├── Use: API Bug Report │ └── Use: UI Bug Report └── ...
### Keyboard Shortcut
1. Press `Ctrl/Cmd + I` for quick create
2. Type `template:` followed by template name
3. Press Enter to apply
## Template Examples
### Frontend Bug Template
```markdown
## Component
Which component is affected?
## Bug Description
What is happening incorrectly?
## Browser Testing
| Browser | Version | Works? |
|---------|---------|--------|
| Chrome | | ☐/☑ |
| Firefox | | ☐/☑ |
| Safari | | ☐/☑ |
| Edge | | ☐/☑ |
## Steps to Reproduce
1.
2.
3.
## Expected Behavior
## Actual Behavior
## Console Errors
```javascript
// Paste errors here
Screenshots
Responsive Testing
- [ ] Desktop (1920px)
- [ ] Tablet (768px)
- [ ] Mobile (375px)
### Sprint Retrospective Item
```markdown
## Category
[ ] What went well
[ ] What could be improved
[ ] Action items
## Description
Describe the item.
## Impact
How does this affect the team?
## Proposed Action
What should we do about it?
## Owner
Who will drive this?
## Due Date
When should this be addressed?
Technical Spike Template
## Research Question
What specific question are we trying to answer?
## Time Box
**Maximum Duration:** [X] hours/days
## Background & Context
Why do we need to investigate this?
## Success Criteria
What do we need to learn to consider this complete?
## Research Plan
1.
2.
3.
## Resources
- [ ] Documentation links
- [ ] Similar implementations
- [ ] Subject matter experts
## Expected Deliverables
- [ ] Decision document
- [ ] Proof of concept (if applicable)
- [ ] Effort estimates
- [ ] Risk assessment
## Constraints
Any limitations on the research?
Epic Template
## Epic Overview
High-level description of this initiative.
## Business Objectives
- Objective 1
- Objective 2
## Success Metrics
| Metric | Current | Target |
|--------|---------|--------|
| Metric 1 | X | Y |
| Metric 2 | X | Y |
## Scope
### In Scope
- Feature A
- Feature B
### Out of Scope
- Feature C (future consideration)
- Feature D (not needed)
## Dependencies
- Dependency 1
- Dependency 2
## Timeline
| Milestone | Target Date |
|-----------|-------------|
| Design Complete | |
| Development Start | |
| MVP Release | |
| Full Release | |
## Risks
| Risk | Likelihood | Impact | Mitigation |
|------|------------|--------|------------|
| Risk 1 | High/Med/Low | High/Med/Low | Plan |
## Stakeholders
- @product-owner
- @tech-lead
- @designer
Managing Templates
Editing Templates
- Go to Project Settings > Issue Templates
- Click template to edit
- Make changes
- Save
Duplicating Templates
- Open template
- Click Duplicate
- Modify as needed
- Save with new name
Archiving Templates
Templates can be archived instead of deleted:
- Archived templates don't appear in selection
- Existing issues using them are unaffected
- Can be restored later
Version History
Templates maintain version history:
- View template
- Click History
- See changes over time
- Restore previous version if needed
Best Practices
Template Design
✓ Do:
- Keep templates focused
- Use clear placeholders
- Include examples
- Make requirements obvious
✗ Don't:
- Create too many templates
- Make templates too long
- Use jargon without explanation
- Forget to update templates
Placeholder Convention
Use consistent placeholder format:
[Enter title here]
[Describe the bug]
[X] points
Regular Review
- Review templates quarterly
- Remove unused templates
- Update based on feedback
- Add new ones as needs emerge
Next: Dependencies - Link related issues together