update-app-count — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited update-app-count (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The pool file section/x_llm_apps.md is a generated ranked list of GitHub repositories related to LLM apps, agents, chat UIs, workflow builders, and similar application-layer projects.
It is generated by code/get_app_list_by_github_star.py using GitHub topic search, deduplicated across multiple topics, and sorted by GitHub star count descending.
The section ###### Popular LLM Applications (Ranked by github star count ≥1000) in section/applications.md links to this file with a one-line description only. Do not paste the generated entries directly into applications.md.
Script: code/get_app_list_by_github_star.py Python env: .venv\Scripts\python.exe
| Argument | Default | Purpose |
|---|---|---|
--output | section/x_llm_apps.md | Output file path. Extension controls format: .md, .json, .csv |
--min-stars | 1000 | Minimum GitHub star threshold |
--topics | curated list | GitHub topics to query and merge |
--token | GITHUB_TOKEN env var | GitHub PAT for higher rate limits |
--show | 30 | Number of repos printed to console |
--timeout | 20 | Per-request timeout in seconds |
--max-retries | 4 | Max retries per request |
--backoff | 1.0 | Initial retry backoff |
--sleep | 1.0 | Delay between successful page requests |
--include-archived | off | Include archived repositories |
Use this for the normal update path.
.venv\Scripts\python.exe code/get_app_list_by_github_star.pysection/x_llm_apps.md.--min-stars 1000 by default to match the section title.--include-archived is passed..venv\Scripts\python.exe code/get_app_list_by_github_star.py --token %GITHUB_TOKEN%Use a GitHub PAT when doing a full refresh across many topics. Unauthenticated search is heavily rate-limited.
.venv\Scripts\python.exe code/get_app_list_by_github_star.py --min-stars 2000Use this when you want a tighter list. If you change the threshold materially, update the descriptive text in section/applications.md so the label stays truthful.
.venv\Scripts\python.exe code/get_app_list_by_github_star.py --output files/x_llm_apps.json
.venv\Scripts\python.exe code/get_app_list_by_github_star.py --output files/x_llm_apps.csvUse JSON or CSV when you want to inspect or post-process the ranked repo pool before regenerating markdown.
.venv\Scripts\python.exe code/get_app_list_by_github_star.py --topics llm agent rag chatbot ai-workflowfull_name after all topic passes complete.If the output is intentionally narrowed to a subset such as gemini claude azure-openai copilot assistant, keep the ranked entries as generated, then update the document metadata and the linking description in section/applications.md to reflect the narrowed scope.
Each entry in section/x_llm_apps.md follows this compact format:
1. [owner/repo](https://github.com/owner/repo): Short GitHub description. [Mon YYYY] (GitHub stars: 12,345)[Mon YYYY].The file header includes:
section/x_llm_apps.md, not inline inside section/applications.md.(GitHub stars: 12,345). Do not run add_github_stars.py on it.≥1000. If you generate with a different threshold, either restore 1000 or update the section label and description.GITHUB_TOKEN for routine refreshes.--topics or curate separately if coverage is insufficient.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.