✨ Key Features

Everything you need for professional issue management and team collaboration

🎯
Smart Story Point Detection
Automatically detects and labels story points (1, 2-3, 5, 8, 13, 20+) from issue content and checkboxes
📁
File-Based Labeling
Labels pull requests based on changed files (JavaScript, Python, iOS, Android, etc.)
📱
Mobile Development Focus
iOS/Android specific labels and templates for mobile development teams
🏷️
50+ Professional Labels
Comprehensive label set covering story points, difficulty, priority, and development areas
📊
Data Analysis & Insights
Team capacity analysis, sprint planning insights, and export capabilities
⚙️
No External Dependencies
Self-contained action that works reliably without external API calls or services

🚀 Quick Installation

Get started in minutes with automatic issue labeling and templates

1 Create Workflow File

Create .github/workflows/issue-labeling.yml in your repository:

name: Issue Labeling & Templates

on:
  issues:
    types: [opened, edited]
  pull_request:
    types: [opened, edited, synchronize]
  repository_dispatch:
    types: [setup]

jobs:
  setup:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: Devlander-Software/issue-labler@v1
        with:
          create_templates: 'true'
          create_labels: 'true'
          auto_label_issues: 'true'
2 Commit and Push

Commit the workflow file and push to trigger the action:

git add .github/workflows/issue-labeling.yml
git commit -m "Add issue labeling workflow"
git push origin main
3 Create Your First Issue

Create an issue with keywords like "bug", "iOS", "frontend" to see automatic labeling in action!

📖 Usage Guide

Learn how to use the action effectively for your team

🎯
Automatic Labeling
The action automatically detects and applies labels based on issue content, checkboxes, and file changes
📝
Professional Templates
Use the generated templates for feature requests, bug reports, and specialized issue types
🔍
Advanced Filtering
Filter issues by story points, difficulty, priority, team, and platform using GitHub search

Example Issue Content

Title: Login button crashes on iOS

Body: 
The login button crashes the app when tapped on iPhone 14 Pro.

- [x] **Story Points: 5**
- [X] **Difficulty: Moderate**
- [x] **Priority: High**

This affects the user authentication flow and needs immediate attention.

Expected Labels: 🪲 Bug, ⏳ Story Points: 5, 🛠️ Difficulty: Moderate, 🚨 Priority: High, 🍎 Platform-Specific: iOS, 🎨 Client Side

📋 Issue Templates

Professional templates for different types of issues

Feature Request
Structured template for new feature requests with problem statement and proposed solution
🪲
Bug Report
Comprehensive bug reporting with steps to reproduce and expected behavior
🚀
Performance Bug
Specialized template for performance issues with metrics and optimization suggestions
📚
Documentation Request
Template for requesting new documentation or updates to existing docs
📉
Technical Debt
Template for reporting technical debt with impact assessment and proposed solutions
🔧
Maintenance Task
Template for routine maintenance, updates, and housekeeping tasks

📊 Data Analysis & Insights

Advanced analytics and team insights for better project management

👥
Team Capacity Analysis
Analyze team workload, skill requirements, and capacity planning with detailed insights
📈
Sprint Planning
Story point distribution and velocity tracking for effective sprint planning
📤
Export Capabilities
Export data to JSON/CSV for integration with external tools and dashboards
View Full Analysis Guide