Comprehensive workflow automation tool for analyzing and managing Hiero ecosystem repositories.
Built for the LFX Mentorship 2026 program as part of the Hiero GitHub Workflow App project.
This tool addresses common maintainer challenges in managing large-scale open source projects by automating:
- Stale issue detection and categorization
- Contributor qualification validation
- Pull request health monitoring
- Developer progression tracking
- Identifies issues with no activity in 30+ days
- Categorizes by severity (Critical: 90+, Attention: 60-90, Watch: 30-60 days)
- Helps prioritize cleanup efforts
- Reduces maintainer cognitive load
- Validates contributor qualifications before issue assignment
- Checks account age and contribution history
- Ensures compliance with project requirements
- Reduces inappropriate issue assignments
- Tracks pull request age and status
- Identifies stuck PRs needing attention
- Highlights draft vs. ready-to-review PRs
- Calculates average PR age metrics
- Analyzes contributor levels (New, Junior, Regular, Advanced)
- Recommends appropriate next issues
- Facilitates contributor growth
- Improves contributor retention
- Node.js - Runtime environment
- GitHub REST API - Data source
- JavaScript ES6+ - Async/await, classes, modules
- dotenv - Environment configuration
- Node.js v16 or higher
- npm or yarn
- GitHub Personal Access Token
- GitHub account
git clone https://github.com/YOUR_USERNAME/hiero-workflow-hub.git
cd hiero-workflow-hubnpm installcp .env.example .envGITHUB_TOKEN=your_token_hereGet your token:
- Go to https://github.com/settings/tokens
- Click "Generate new token (classic)"
- Select scopes:
repo,read:org,read:user - Copy token and paste in
.env
npm startEdit src/index.js to customize which analyses to run:
// Example: Run only stale issue analysis
await runStaleIssueAnalysis();