skills/maintenance-scheduler/SKILL.md
Schedule recurring home maintenance tasks with seasonal templates
npx skillsauth add ticruz38/skills maintenance-schedulerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Schedule recurring home maintenance tasks with seasonal templates. Track completion and get notifications when tasks are due.
Apply pre-built maintenance schedules for your home type:
# Apply house maintenance template
npx maintenance-scheduler apply-template house
# Apply apartment maintenance template
npx maintenance-scheduler apply-template apartment
# Apply condo maintenance template
npx maintenance-scheduler apply-template condo
# Create a weekly task
npx maintenance-scheduler create "Water plants" weekly --days 7
# Create a monthly task with advance notice
npx maintenance-scheduler create "Check smoke detectors" monthly --days 30 --notice-days 3
# Create a quarterly task
npx maintenance-scheduler create "Service HVAC" custom --days 90 --notice-days 7
# Create an annual task
npx maintenance-scheduler create "Clean gutters" custom --days 365 --notice-days 14
# Show all upcoming tasks
npx maintenance-scheduler upcoming
# Show tasks due in next 30 days
npx maintenance-scheduler upcoming 30
# Show tasks due today
npx maintenance-scheduler due
npx maintenance-scheduler complete 123
When you complete a recurring task, the next occurrence is automatically scheduled.
# View recent completions
npx maintenance-scheduler history
# View more entries
npx maintenance-scheduler history --limit 50
# List all tasks
npx maintenance-scheduler list
# Get task details
npx maintenance-scheduler get 123
# Update a task
npx maintenance-scheduler update 123 --name "New name" --days 14
# Delete a task
npx maintenance-scheduler delete 123
# List available templates
npx maintenance-scheduler templates
# Preview what tasks a template will create
npx maintenance-scheduler preview-template house
# View completion statistics
npx maintenance-scheduler stats
# Check system health
npx maintenance-scheduler health
Monthly tasks:
Quarterly tasks:
Bi-annual tasks:
Annual tasks:
Monthly tasks:
Quarterly tasks:
Annual tasks:
Monthly tasks:
Quarterly tasks:
Annual tasks:
import { MaintenanceSchedulerSkill } from '@openclaw/maintenance-scheduler';
const scheduler = new MaintenanceSchedulerSkill();
// Apply a template
await scheduler.applyTemplate('house');
// Create a custom task
const task = await scheduler.createTask({
name: 'Water plants',
frequencyDays: 7,
advanceNoticeDays: 1,
category: 'indoor'
});
// Get upcoming tasks
const upcoming = await scheduler.getUpcomingTasks(30);
for (const item of upcoming) {
console.log(`${item.task.name} due in ${item.daysUntil} days`);
}
// Complete a task (auto-schedules next occurrence)
await scheduler.completeTask(task.id);
// View completion history
const history = await scheduler.getCompletionHistory(20);
// Close connection
await scheduler.close();
SQLite database at ~/.openclaw/skills/maintenance-scheduler/maintenance.db:
tasks - Maintenance tasks with schedule configurationcompletion_history - Record of completed tasksThis skill depends on the reminders skill to create notification reminders. When a task is created or completed, a reminder is automatically scheduled based on the advance notice configuration.
testing
Suggest recipes based on dietary preferences, available ingredients, and cuisine preferences
development
Extract data from receipt photos using Google Vision API
business
QuickBooks Online integration for accounting sync - sync customers, invoices, and transactions with two-way sync and conflict resolution
testing
QuickBooks OAuth adapter for QuickBooks Online accounting integration. Built on top of auth-provider for secure token management with automatic refresh, multi-profile support, sandbox/production toggle, and health checks.