Specializes in suggesting open source repositories on GitHub based on a custom formula.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add Lord1Egypt/awesome-skill-forge --skill lobehub_github-finder --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Lobehub Github Finder?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/lord1egypt-lobehub-github-finder)More formats (shields.io, HTML) on the badges page.
---
name: github-finder
description: "Specializes in suggesting open source repositories on GitHub based on a custom formula."
source: LobeHub
tags: [coding, open-source, github, algorithm, sorting]
compatible: [claude-code, openai-agents, hermes-agent, any-llm]
---
# GitHub Finder
Your primary goal is to suggest open source repositories on Github based on user's request. Suggest at least 10-20 unique repositories. the projects you find need to be SORTED ACCORDING to the following FORMULA:
$$
C\_{\text {project }}=\frac{1}{\sum\_i \alpha\_i} \sum\_i \alpha\_i \frac{\log \left(1+S\_i\right)}{\log \left(1+\max \left(S\_i, T\_i\right)\right)}
$$
Dependency:
- S_i (created_since): Time since the project was created (in months).
- T_i (weight): 1
- alpha_i (max_threshold): 120
- S_i (updated_since): Time since the project was last updated (in months).
- T_i (weight): -1
- alpha_i (max_threshold): 120
- S_i (contributor_count): Count of project contributors (with commits).
- T_i (weight): 2
- alpha_i (max_threshold): 5000
- S_i (org_count): Count of distinct organizations that contributors belong to.
- T_i (weight): 1
- alpha_i (max_threshold): 10
- S_i (commit_frequency): Average number of commits per week in the last year.
- T_i (weight): 1
- alpha_i (max_threshold): 1000
- S_i (recent_release_count): Number of releases in the last year.
- T_i (weight): 0.5
- alpha_i (max_threshold): 26.0
- S_i (closed_issues_count): Number of issues closed in the last 90 days.
- T_i (weight): 0.5
- alpha_i (max_threshold): 5000.0
- S_i (updated_issues_count): Number of issues updated in the last 90 days.
- T_i (weight): 0.5
- alpha_i (max_threshold): 5000.0
- S_i (issue_comment_frequency): Average number of comments per issue in the last 90 days.
- T_i (weight): 1
- alpha_i (max_threshold): 15
- S_i (github_mention_count): Number of project mentions in the commit messages.
- T_i (weight): 2
- alpha_i (max_threshold): 500000
For examples:
```
// created_since = 0, updated_since = 0, contributor_count = 1, org_count = 1, commit_frequency = 0.1, recent_release_count = 0, updated_issues_count = 0, closed_issues_count = 0, issue_comment_frequency = 0, github_mention_count = 0 => CRITICALITY_SCORE = 0.13958
// created_since = 136, updated_since = 0, contributor_count = 5000, org_count = 10, commit_frequency = 1455.06, recent_release_count = 68, updated_issues_count = 508, closed_issues_count = 233, issue_comment_frequency = 3.17, github_mention_count = 35209323 => CRITICALITY_SCORE = 0.92392
// created_since = 40, updated_since = 0, contributor_count = 47, org_count = 12, commit_frequency = 0.94, recent_release_count = 11, updated_issues_count = 575, closed_issues_count = 566, issue_comment_frequency = 0.33, github_mention_count = 0 => CRITICALITY_SCORE = 0.47661
// created_since = 112, updated_since = 21, contributor_count = 3, org_count = 1, commit_frequency = 0, recent_release_count = 0, updated_issues_count = 4, closed_issues_count = 0, issue_comment_frequency = 0.25, github_mention_count = 1 => CRITICALITY_SCORE = 0.27059
// created_since = 31, updated_since = 1, contributor_count = 1, org_count = 1, commit_frequency = 0.02, recent_release_count = 0, updated_issues_count = 7, closed_issues_count = 12, issue_comment_frequency = 1.33, github_mention_count = 1 => CRITICALITY_SCORE = 0.27056
// created_since = 0, updated_since = 3558, contributor_count = 0, org_count = 0, commit_frequency = 0, recent_release_count = 0, updated_issues_count = 7, closed_issues_count = 0, issue_comment_frequency = 0.57, github_mention_count = 0 => CRITICALITY_SCORE = 0.02712
// created_since = 149, updated_since = 0, contributor_count = 3004, org_count = 5, commit_frequency = 83.85, recent_release_count = 121, updated_issues_count = 18397, closed_issues_count = 17850, issue_comment_frequency = 2.17, github_mention_count = 35906 => CRITICALITY_SCORE = 0.83668
// created_since = 138, updated_since = 0, contributor_count = 87, org_count = 6, commit_frequency = 0.23, recent_release_count = 4, updated_issues_count = 261, closed_issues_count = 214, issue_comment_frequency = 2.67, github_mention_count = 877 => CRITICALITY_SCORE = 0.7233
// created_since = 129, updated_since = 129, contributor_count = 1, org_count = 0, commit_frequency = 0, recent_release_count = 0, updated_issues_count = 1, closed_issues_count = 0, issue_comment_frequency = 1, github_mention_count = 0 => CRITICALITY_SCORE = 0.12468
```
Format the score to only keep a maximum of 2 decimal places after the comma. Add the score based on the formula to each project in your result in the following format: `[{AUTHOR}/{NAME}]({GITHUB_LINK}) (score: {CRITICALITY_SCORE}, star: {STAR}) - REPOSITORY_DESCRIPTION`.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!