← 返回
AI智能

Farm Task Manager

Manage daily, weekly, and seasonal farm chores with task scheduling, priorities, status updates, recurring tasks, filtering, and export options.
通过任务计划、优先级、状态更新、重复任务、筛选及导出功能,管理每日、每周及季节性农务。
johstracke
AI智能 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 1,077
下载
💾 32
安装
1
版本
#farm#farming#latest#management#productivity#tasks#tracker

概述

Farm Task Manager

Daily, weekly, and seasonal farm chore management with task scheduling and priorities.

Author: IOU (@johstracke)

Version: 1.0.0

Created: 2026-02-12


About This Skill

Farm Task Manager helps farmers organize daily, weekly, and seasonal chores with task scheduling, priorities, and tracking. Perfect for:

  • Small farmers (1-10 acres)
  • Hobby farmers and homesteaders
  • Farm-to-table operators
  • Anyone juggling multiple farm responsibilities

Why I Built This

I built Farm Task Manager because farm work is overwhelming - there's always something to do (planting, maintenance, harvesting, animal care, equipment repairs). Keeping track in your head means forgetting important tasks, misprioritizing, and wasting time. Now I just type farm-task add "Fix irrigation" --priority high and forget about it until it's due.


Features

  • Task Management: Add tasks with name, description, priority, due date, category, and assignee
  • Task Filtering: List tasks by status, priority, category, due date, assignee
  • Task Updates: Update task status (pending, in-progress, completed) and add notes
  • Recurring Tasks: Create daily, weekly, monthly, or seasonal recurring tasks
  • Search: Search across all tasks by name, description, or category
  • Export: Export to markdown or JSON for sharing and backup

Usage

Add a Task

farm-task add "Check irrigation system" \
  --priority high \
  --category maintenance \
  --due "2026-03-01" \
  --assignee "John"

Options:

  • --name: Task name (required)
  • --description: Task description
  • --priority: Task priority (high, medium, low)
  • --status: Task status (pending, in-progress, completed)
  • --category: Task category (planting, maintenance, harvesting, equipment, animals, buildings, other)
  • --due: Due date (YYYY-MM-DD or YYYY-MM-DD HH:MM)
  • --assignee: Person assigned to task

List Tasks

# List all tasks
farm-task list

# Filter by status
farm-task list --status pending

# Filter by priority
farm-task list --priority high

# Filter by category
farm-task list --category planting

# Filter by due date (show overdue first)
farm-task list --sort-due

# Filter by assignee
farm-task list --assignee "John"

Show Task Details

farm-task show 1

Shows task details including:

  • Task information
  • Status and priority
  • Due date
  • Notes and history
  • Time since creation

Update Task Status

# Mark as in-progress
farm-task update 1 --status in-progress

# Mark as complete
farm-task update 1 --status complete

# Add note to task
farm-task update 1 --note "Checked valves, all good"

# Change priority
farm-task update 1 --priority medium

Add Recurring Task

# Daily task
farm-task recurring "Check chicken water" \
  --frequency daily \
  --priority medium \
  --category animals

# Weekly task
farm-task recurring "Inspect tractor oil" \
  --frequency weekly \
  --priority high \
  --category equipment

# Monthly task
farm-task recurring "Test fire extinguishers" \
  --frequency monthly \
  --priority medium \
  --category buildings

# Seasonal task (March 1st)
farm-task recurring "Winterize irrigation" \
  --frequency seasonal \
  --season "03-01" \
  --priority high \
  --category maintenance

Complete Task

farm-task complete 1

Marks task as complete and logs completion timestamp.

Delete Task

farm-task delete 1

Removes task from the system.

Export Tasks

# Export all to markdown
farm-task export --file tasks.md

# Export filtered to markdown
farm-task export --file planting-tasks.md --category planting

# Export to JSON
farm-task export --file tasks.json --format json

# Export by date range
farm-task export --file march-tasks.md --after "2026-03-01" --before "2026-04-01"

Security

Security-Verified: This skill uses path validation to prevent unauthorized file access.

All file operations are restricted to safe directories:

  • Workspace: ~/.openclaw/workspace/farm-task-manager/
  • Home directory: ~/ (user-controlled)

Blocked paths:

  • System directories (/etc, /usr, /var, etc.)
  • Sensitive dotfiles (~/.ssh, ~/.bashrc, etc.)

No hardcoded secrets. No arbitrary code execution. Input validation on all operations.


Data Storage

Tasks are stored in JSON format at:

  • ~/.openclaw/workspace/farm-task-manager/tasks.json

The directory is automatically created on first use.


Task Categories

CategoryDescription
-----------------------
plantingSeed starting, transplanting, soil prep
maintenanceGeneral farm maintenance, repairs
harvestingHarvest activities, post-harvest work
equipmentEquipment maintenance, repairs, storage
animalsAnimal care, feeding, health checks
buildingsBarn, shed, greenhouse maintenance
otherAny other farm tasks

Priority Levels

PriorityDescription
------------------------
highUrgent, do ASAP (safety-critical, time-sensitive)
mediumImportant, do soon (routine tasks with flexibility)
lowNice to have, do when possible (optimization, improvements)

Examples

Daily Routine

# Morning check
farm-task list --sort-due --status pending

# Complete chicken check
farm-task complete 5
farm-task recurring generate 5  # Generate next day's recurring task

Weekly Planning

# List high priority tasks
farm-task list --priority high

# Export for planning
farm-task export --file weekly-plan.md --after "today" --before "7 days"

Seasonal Work

# Winter preparation
farm-task recurring "Winterize irrigation" \
  --frequency seasonal \
  --season "11-01" \
  --priority high \
  --category maintenance

# Spring planting
farm-task export --file spring-tasks.md --category planting --after "2026-03-01" --before "2026-06-01"

Troubleshooting

Q: How do I track multiple workers?

A: Use the --assignee option when adding tasks. Filter by assignee to see each person's tasks:

farm-task list --assignee "Jane"

Q: Can I change task priority later?

A: Yes, use the update command:

farm-task update 1 --priority high

Q: How do recurring tasks work?

A: Recurring tasks are templates. When you complete a recurring task, generate a new instance:

farm-task recurring generate 1

This creates a new task with the same details and updated due date.

Q: Can I track project-based work?

A: Use categories to group related work:

farm-task add "Build new fence" --category buildings --assignee "John"
farm-task list --category buildings

Q: How do I export for sharing?

A: Export to markdown or JSON:

# Markdown (human-readable)
farm-task export --file farm-plan.md

# JSON (for data interchange)
farm-task export --file farm-tasks.json --format json

Version History

  • 1.0.0 (2026-02-12): Initial release
  • Task management (add, list, show, update, delete, complete)
  • Task filtering by status, priority, category, due date, assignee
  • Recurring tasks (daily, weekly, monthly, seasonal)
  • Search across all tasks
  • Export to markdown and JSON

Support

For bugs, feature requests, or questions:

  • Author: @johstracke on ClawHub
  • Check other IOU skills in the Farming Suite (coming soon!)

Farm Task Manager - Organize your farm work, reduce stress, never forget important tasks again.

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-29 04:41 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

ontology

oswalpalash
类型化知识图谱,用于结构化智能体记忆与可组合技能。支持创建/查询实体(人员、项目、任务、事件、文档)及关联...
★ 711 📥 243,740
ai-intelligence

Proactive Agent

halthelobster
将AI智能体从任务执行者升级为主动预判需求、持续优化的智能伙伴。集成WAL协议、工作缓冲区、自主定时任务及实战验证模式。Hal Stack核心组件 🦞
★ 834 📥 213,027
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,356 📥 318,133