Teletalk AllJobs Gov Job Search
Use this skill to search and shortlist government jobs from the Teletalk AllJobs API.
Core flow
- Ask the user for:
- a search keyword, such as
electrical,civil,mechanical,computer, orengineer - excluded keywords, such as
Sub Assistant,Diploma
- a search keyword, such as
- Save the preferences in
data/preference.json. - Run the search script with the keyword.
- Show the remaining jobs with only these fields:
job_titlejob_title_bnorg_nameorg_name_bnvacancydeadline_date(show date and BST, Bangladesh Standard Time when possible)application_site_urlSkip any jobs whose deadline has already passed.
- If the user confirms they applied, save the
job_primary_idindata/appliedJobIds.json.
Data files
Store skill data inside this skill folder in:
data/preference.jsondata/appliedJobIds.json
Use this preference shape:
{
"keyboard": "",
"excluded": ["", ""]
}
Note: keep the field name as keyboard to match the skill data format, even though it represents the search keyword.
Confirmation behavior
When the user says they applied:
- append the
job_primary_idtodata/appliedJobIds.json - avoid duplicates
Script entry point
Use the script inside this skill folder:
scripts/teletalk-alljobs-search.js
The script should:
- read
data/preference.json - call the Teletalk API
- filter excluded keywords
- skip jobs whose deadline has already passed
- print the compact job list as JSON
Notes
- Keep the skill focused on Teletalk government jobs only.
- Do not mix this workflow with BDJobs skill data.
- Favor deterministic filtering over model guesses.