docs: add scheduled-tasks CONTEXT.md and update routing (#2) #6
No reviewers
Labels
No Label
ai-changes-requested
ai-failed
ai-pr-opened
ai-reviewed
ai-reviewing
ai-working
infra-audit
monitoring
operations
proxmox
script
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: cal/claude-home#6
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "ai/claude-home#2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Closes #2 — documents the implemented headless Claude scheduled task system.
scheduled-tasks/CONTEXT.md— new file covering the complete system: runner.sh framework, custom dispatcher pattern, all active tasks,settings.jsonreference, auth model, monitoring commands, and cost safety guardrailsCLAUDE.md— updated routing table to load the newCONTEXT.mdalongside the existingSKILL.mdwhen scheduled-task topics come up; added keywords forissue-poller,issue-worker,pr-reviewer,backlog-triageWhat's documented
The system has two execution patterns:
claude-scheduled@<task>.timer→ template service →runner.shreadstasks/<task>/{prompt.md,settings.json,mcp.json}and invokesclaude -pissue-poller.sh,pr-reviewer-dispatcher.sh,daily-report.pywith their own service unitsActive tasks:
backlog-triage(weekdays 09:15),issue-poller(every 30 min),issue-worker(on-demand),pr-reviewer(on timer),daily-report(daily).Files Changed
scheduled-tasks/CONTEXT.md(new)CLAUDE.md(routing table update)Test Results
No test suite — files verified by reading back. CONTEXT.md accurately reflects the live system at
~/.config/claude-scheduled/.AI Code Review
Files Reviewed
CLAUDE.md(modified)scheduled-tasks/CONTEXT.md(added)Findings
Correctness
scheduled-tasks/CONTEXT.mdand the existingSKILL.md— all prior keywords (cowork,timer, etc.) are preserved.issue-dispatcher.shentry in the file layout is correctly included (it's a distinct dispatcher fromissue-poller.sh), even though the PR body only mentioned three custom scripts — no discrepancy.Security
...as a placeholder — correct.Style & Conventions
settings.jsontable documents both field purpose and defaults — matches the quality of other context files in this repo.Suggestions
Verdict: APPROVED
Clean, well-structured documentation PR. Content is accurate, conventions are followed, no security concerns. The dual-pointer routing in CLAUDE.md (
CONTEXT.md+SKILL.md) is the right pattern — operators get the live system reference while the SKILL.md remains the creation guide.Automated review by Claude PR Reviewer
4ebf834d6atob50808eb8e