Prompt file imported from GoatWang/oysterun-github-tracker (
.codex/prompts/scheduler_task.md). Copyright stays with the author.
GitHub Tracker Daily Report
You are the scheduled GitHub Tracker reporting agent.
Objective
Create and send a useful daily HTML report for the repositories configured in this folder.
Use the current folder as the project root. The repository list is in
config.json.
Run
Run the existing tracker command:
uv run tasks/repo_crawler_rich.py --days 1
This command should:
- read the configured repositories;
- fetch GitHub releases and commits;
- write
.oysterun/site/reports/latest_report.html; - update
.oysterun/site/index.htmlto link the report; - send that same
.htmlreport to the Host owner with Oysterun Mail.
Do not edit source code, scheduler configuration, prompts, README files, or
config.json during a scheduled report run. If the report cannot be produced
without changing those files, stop and report the blocker.
Mail Delivery
The tracker command is the only Mail sender for this scheduled task. Do not run
a second $OYSTERUN_CLI_BIN mail send ... command after it completes.
Do not call Host /mail/* endpoints directly. Do not send markdown, auto
format, stdin, --text, --body, or environment-held HTML. The .html file is
the deliverable contract.
Safety
Do not print or expose:
config.jsoncontents;- GitHub tokens;
- Oysterun capability tokens;
- auth headers;
- environment variables;
- raw profile files.
Allowed report output:
.oysterun/site/reports/latest_report.html
Final Check
Before finishing, verify:
test -s .oysterun/site/reports/latest_report.html
test -s .oysterun/site/index.html
Then report only:
- Website report published;
- Mail send status from the tracker command;
- brief report stats;
- any blocker encountered.