kimtth/add-new-entry-from-temp-md
Workflow and tools for adding new entries from temp.md to the section files. Includes legend format, section reference, code tools, and common pitfalls. USE FOR: Adding new resources to the knowledge base. DO NOT USE FOR: Editing existing entries or restructuring sections.
npx skills add https://github.com/kimtth/azure-openai-llm-wiki --skill add-new-entry-from-temp-md
temp.md is the raw input — an unformatted checklist of URLs and short notes. The goal is to produce temp_entries.md as a properly formatted staging file ready to paste into the target section files.
Steps in order:
azure.md, applications.md, models_research.md, best_practices.md, tools_extra.md) and which current section heading it belongs to.code/fetch_github_description.py for GitHub repos. For arXiv papers and blog/web links, use fetch_webpage to extract a one-sentence description.code/update_github_dates.py for GitHub repos. For arXiv, derive the date from the ID prefix (e.g., 2602.xxxxx → Feb 2026). For blog posts, read from the page.code/add_github_stars.py for all GitHub links.azure.md should not use emoji markers.azure.md — dash-bullet, no emojis- [Name](url) - Description. (Mon YYYY) 
azure.md (no link-prefix emojis and no description-prefix emojis).(Mon YYYY) parentheses format with no brackets.Examples:
- [Azure ML Prompt Flow](https://learn.microsoft.com/...) - Visual designer for prompt orchestration and evaluation. (Jun 2023)
- [APIM-Sample](https://github.com/Azure-Samples/APIM-Sample) - Single APIM endpoint for multiple models. (Jan 2026) 
applications.md, models_research.md, best_practices.md — numbered list (or dash), symbol appended to link text1. [Name](url): Description. [Mon YYYY] 
or (for entries that use dash bullets in that section):
- [Name](url): Description. [Mon YYYY]
[Mon YYYY] square-bracket format.1.) when the surrounding section uses numbered lists; dash (-) when not.Examples:
1. [Auto-Claude](https://github.com/AndyMik90/Auto-Claude): Autonomous multi-session AI coding. [Dec 2025] 
1. [Towards AI Search Paradigm📑](https://arxiv.org/abs/2506.17188): Modular 4-agent system using DAGs for retrieval-intensive search. [Jun 2025]
- [Claude Code Security](https://www.anthropic.com/news/claude-code-security): Claude Code on the web for scanning codebases. [Feb 2026]
| Symbol | Meaning |
|--------|---------|
| | Blog post / documentation / web page |
| 📑 | Academic paper (arXiv) |
| 📺 | Video content |
| 🤗 | Hugging Face resource |
Use exact heading names when labeling entries in temp_entries.md. Format: ## <filename> - <Section Name>:.
azure.mdapplications.md> Tip: Do not add hand-curated entries to generated index sections such as Popular LLM Applications (GitHub Stars >= 1000); update the generator skill instead.
models_research.mdbest_practices.md### Agent Research### RAG Research### Agent Design Patternstools_extra.mdAll tools are in code/. Run with python code/<script>.py.
| Script | Purpose |
|--------|---------|
| fetch_github_description.py | Fetch GitHub repo descriptions; appends after the link colon. Skips lines that already have a description. |
| update_github_dates.py | Fetch GitHub repo creation date; appends [Mon YYYY] or (Mon YYYY). Skips lines already dated. |
| add_github_stars.py | Append star badge to lines with GitHub links. Skips duplicates. |
| fetch_popular_papers.py | Query Semantic Scholar for review-only RAG/agent paper candidates; not part of normal entry insertion. |
| fetch_llm_papers.py | Generate or refresh the separate LLM-landscape paper pool; use fetch-llm-papers rather than hand-editing its output. |
| update_citation_counts.py | Update citation counts for ranked paper sections via Semantic Scholar. |
| check_unused_files.py | Scan markdown for file refs; move unreferenced files to files/_bak/. |
For arXiv papers and blog posts, fetch_github_description.py does not apply. Use fetch_webpage (agent tool) to retrieve a description from the URL.
Common CLI pattern:
python code/fetch_github_description.py --input temp.md --output temp_with_desc.md
python code/update_github_dates.py --input temp_with_desc.md --in-place
python code/add_github_stars.py --input temp_with_desc.md --in-place
azure.md, do not use emoji markers at all. In all other files, the symbol is appended to the link name inside [Name]. Never mix these two formats.temp_entries.md must match the actual heading text in the target file exactly. Check the file before assigning. Do not invent new section names.fetch_github_description.py only works for github.com URLs. For arXiv, blog, and product pages, you must fetch the page and write a description manually.azure.md uses (Mon YYYY) parentheses. All other section files use [Mon YYYY] square brackets.github.com links. Blog posts, arXiv papers, and product pages must not have a star badge.Take kimtth/add-new-entry-from-temp-md from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.