[PR #810] [CLOSED] [codex] Add AI job description summariser agent #8467

Closed
opened 2026-06-06 20:51:00 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Shubhamsaboo/awesome-llm-apps/pull/810
Author: @BlackthornEmpire
Created: 5/16/2026
Status: Closed

Base: mainHead: codex/ai-job-description-summariser-agent


📝 Commits (1)

  • f30feda Add AI job description summariser agent

📊 Changes

8 files changed (+614 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)
starter_ai_agents/ai_job_description_summariser_agent/README.md (+99 -0)
starter_ai_agents/ai_job_description_summariser_agent/app.py (+434 -0)
starter_ai_agents/ai_job_description_summariser_agent/prompts/job_description_prompt.md (+55 -0)
starter_ai_agents/ai_job_description_summariser_agent/requirements.txt (+3 -0)
starter_ai_agents/ai_job_description_summariser_agent/sample_data/sample_job_description.txt (+19 -0)
starter_ai_agents/ai_job_description_summariser_agent/sample_data/sample_profile.txt (+3 -0)
starter_ai_agents/ai_job_description_summariser_agent/screenshots/app_home.png (+0 -0)

📄 Description

Summary

  • Add a Streamlit AI Job Description Summariser & Interview Prep Agent under starter AI agents.
  • Include a focused prompt, synthetic sample job/profile data, app screenshot, requirements, and README.
  • Add the app to the root Starter AI Agents catalogue.

Safety

  • Preview mode is the default, even when an OpenAI key is configured.
  • OpenAI analysis is explicit opt-in from the sidebar and discloses that pasted text is sent to OpenAI.
  • Text inputs are size-limited and no uploaded files or arbitrary local file paths are accepted.
  • Generated Markdown is sanitised to remove image embeds and raw HTML before display or download.
  • The README run command binds Streamlit to 127.0.0.1 for local demos.
  • Bundled sample data is synthetic and the screenshot contains only empty app UI.

Validation

  • pip install -r requirements.txt
  • python -m py_compile starter_ai_agents/ai_job_description_summariser_agent/app.py
  • Streamlit AppTest sample preview workflow passed.
  • Streamlit AppTest Markdown sanitisation workflow passed with malicious image/script input.
  • curl -I http://127.0.0.1:8501 returned HTTP 200 during local smoke test.
  • Playwright screenshot captured after waiting for the Streamlit app title.
  • Secret/leak scans checked staged content and screenshot strings for local paths, account names, tokens, IP addresses, and private project terms.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Shubhamsaboo/awesome-llm-apps/pull/810 **Author:** [@BlackthornEmpire](https://github.com/BlackthornEmpire) **Created:** 5/16/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `codex/ai-job-description-summariser-agent` --- ### 📝 Commits (1) - [`f30feda`](https://github.com/Shubhamsaboo/awesome-llm-apps/commit/f30feda00d9574aa98a52048d9003171f2388194) Add AI job description summariser agent ### 📊 Changes **8 files changed** (+614 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) ➕ `starter_ai_agents/ai_job_description_summariser_agent/README.md` (+99 -0) ➕ `starter_ai_agents/ai_job_description_summariser_agent/app.py` (+434 -0) ➕ `starter_ai_agents/ai_job_description_summariser_agent/prompts/job_description_prompt.md` (+55 -0) ➕ `starter_ai_agents/ai_job_description_summariser_agent/requirements.txt` (+3 -0) ➕ `starter_ai_agents/ai_job_description_summariser_agent/sample_data/sample_job_description.txt` (+19 -0) ➕ `starter_ai_agents/ai_job_description_summariser_agent/sample_data/sample_profile.txt` (+3 -0) ➕ `starter_ai_agents/ai_job_description_summariser_agent/screenshots/app_home.png` (+0 -0) </details> ### 📄 Description ## Summary - Add a Streamlit AI Job Description Summariser & Interview Prep Agent under starter AI agents. - Include a focused prompt, synthetic sample job/profile data, app screenshot, requirements, and README. - Add the app to the root Starter AI Agents catalogue. ## Safety - Preview mode is the default, even when an OpenAI key is configured. - OpenAI analysis is explicit opt-in from the sidebar and discloses that pasted text is sent to OpenAI. - Text inputs are size-limited and no uploaded files or arbitrary local file paths are accepted. - Generated Markdown is sanitised to remove image embeds and raw HTML before display or download. - The README run command binds Streamlit to 127.0.0.1 for local demos. - Bundled sample data is synthetic and the screenshot contains only empty app UI. ## Validation - pip install -r requirements.txt - python -m py_compile starter_ai_agents/ai_job_description_summariser_agent/app.py - Streamlit AppTest sample preview workflow passed. - Streamlit AppTest Markdown sanitisation workflow passed with malicious image/script input. - curl -I http://127.0.0.1:8501 returned HTTP 200 during local smoke test. - Playwright screenshot captured after waiting for the Streamlit app title. - Secret/leak scans checked staged content and screenshot strings for local paths, account names, tokens, IP addresses, and private project terms. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-06-06 20:51:00 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-llm-apps#8467