← 返回 Skills 市场
johstracke

Farm Task Manager

作者 johstracke · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
750
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install farm-task-manager
功能描述
Manage daily, weekly, and seasonal farm chores with task scheduling, priorities, status updates, recurring tasks, filtering, and export options.
使用说明 (SKILL.md)

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

Category Description
planting Seed starting, transplanting, soil prep
maintenance General farm maintenance, repairs
harvesting Harvest activities, post-harvest work
equipment Equipment maintenance, repairs, storage
animals Animal care, feeding, health checks
buildings Barn, shed, greenhouse maintenance
other Any other farm tasks

Priority Levels

Priority Description
high Urgent, do ASAP (safety-critical, time-sensitive)
medium Important, do soon (routine tasks with flexibility)
low Nice 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.

安全使用建议
This skill appears to be a local task manager that stores tasks under ~/.openclaw/workspace/farm-task-manager and does not request credentials or network access — that part is coherent and low-risk. However: (1) SKILL.md shows using a 'farm-task' CLI but the package contains only a Python script and no install/packaging instructions, so the CLI may not be available as described; (2) the provided script in the manifest appears truncated/unfinished (there's an incomplete reference to 're' and the file listing is truncated), which likely causes runtime errors; (3) metadata lacks a homepage or descriptive information about the author. Before installing, ask the publisher for a full release or install instructions (a packaged binary, a setup/entrypoint, or instructions to symlink the script to a 'farm-task' command). If you want to test it now, run the script in a sandbox or VM and inspect the full script (look for any network calls or unexpected file writes) and run unit/manual tests. Avoid providing any credentials and do not run it with elevated privileges until you confirm the complete code and install steps.
功能分析
Type: OpenClaw Skill Name: farm-task-manager Version: 1.0.0 The OpenClaw AgentSkills bundle for 'Farm Task Manager' is classified as benign. The `SKILL.md` documentation clearly outlines the skill's purpose and explicitly states security measures, including path validation. The core Python script, `scripts/farm_task_manager.py`, implements these security controls through a `is_safe_path` function. This function correctly restricts file operations to the designated workspace and user's home directory, while actively blocking access to system directories and sensitive dotfiles/directories (e.g., `~/.ssh`, `~/.aws`). There is no evidence of data exfiltration, arbitrary code execution, persistence mechanisms, or prompt injection attempts against the agent. All operations are aligned with the stated task management and export functionalities.
能力评估
Purpose & Capability
Name and SKILL.md describe a local farm task manager and the included Python script implements local JSON-backed task storage under ~/.openclaw/workspace/farm-task-manager — this is coherent. However the documentation shows invoking a 'farm-task' CLI but the bundle provides a Python script without an install spec or instructions to expose a 'farm-task' command, creating a usability mismatch. The registry metadata also lacks a description/homepage which reduces transparency.
Instruction Scope
SKILL.md and the script operate on local files only and declare that writes are confined to the user's home and the skill workspace. There are no network endpoints, embedded secrets, or instructions to read unrelated system files in the visible content. The script includes path validation to block common system and sensitive dotfiles.
Install Mechanism
There is no install spec (lowest install risk). That said, a runnable script is included but no instructions on installing/exposing the 'farm-task' CLI are provided. This gap is a packaging/integration concern: it's unclear how the agent or user is expected to run the commands shown in SKILL.md.
Credentials
The skill requests no environment variables or external credentials, and the code works with only local filesystem access. The requested privileges are minimal and appropriate for a local task manager.
Persistence & Privilege
Flags show normal defaults (not always:true). The skill stores data in its own workspace directory (~/.openclaw/workspace/farm-task-manager/tasks.json). It does not request system-wide config or modify other skills.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install farm-task-manager
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /farm-task-manager 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - Daily, weekly, and seasonal farm chore management with task scheduling and priorities. First farming skill on ClawHub (zero competition).
元数据
Slug farm-task-manager
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Farm Task Manager 是什么?

Manage daily, weekly, and seasonal farm chores with task scheduling, priorities, status updates, recurring tasks, filtering, and export options. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 750 次。

如何安装 Farm Task Manager?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install farm-task-manager」即可一键安装,无需额外配置。

Farm Task Manager 是免费的吗?

是的,Farm Task Manager 完全免费(开源免费),可自由下载、安装和使用。

Farm Task Manager 支持哪些平台?

Farm Task Manager 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Farm Task Manager?

由 johstracke(@johstracke)开发并维护,当前版本 v1.0.0。

💬 留言讨论