← Back to Skills Marketplace
steffano198

GoalGetter

by DevSef · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
727
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install goalgetter
Description
Tasks and goals management via simple markdown files. Create, track, and complete tasks and goals with streak tracking. Stores data in ~/.openclaw/goalgetter...
README (SKILL.md)

GoalGetter - Tasks & Goals in Markdown

Simple task and goal tracking using plain markdown files. No external dependencies.

Data Location

Default: ~/.openclaw/goalgetter/

Files:

  • tasks.md - Todo list
  • goals.md - Goal tracking with streaks
  • done/ - Archive of completed items

Commands

Tasks

Add task:

echo "- [ ] $TEXT" >> ~/.openclaw/goalgetter/tasks.md

Complete task:

# Read tasks.md, find task, move to done/TIMESTAMP.md, mark complete

List tasks:

cat ~/.openclaw/goalgetter/tasks.md

Goals

Add goal:

echo "## $GOAL_NAME" >> ~/.openclaw/goalgetter/goals.md
echo "- streak: 0" >> ~/.openclaw/goalgetter/goals.md
echo "- created: $DATE" >> ~/.openclaw/goalgetter/goals.md
echo "- log:" >> ~/.openclaw/goalgetter/goals.md

Mark goal done:

# Read goals.md, increment streak, add date to log

Show streaks:

# Read goals.md and display each goal with current streak

File Formats

tasks.md

# Tasks

- [ ] Buy groceries
- [x] Call dentist
- [ ] Finish SAAS research

goals.md

# Goals

## Meditation
- streak: 5
- created: 2026-01-15
- log:
  - 2026-01-15
  - 2026-01-16
  - 2026-01-17
  - 2026-01-18
  - 2026-01-19

## Exercise
- streak: 2
- created: 2026-02-01
- log:
  - 2026-02-15
  - 2026-02-16

Usage Examples

User says Action
"Add task: finish report" Add to tasks.md
"Show my tasks" Cat tasks.md
"Complete task: finish report" Mark complete, move to done/
"New goal: meditation" Add to goals.md
"Did meditation" Increment streak, add date
"Show goal streaks" Display all goals with streaks
"How's my meditation goal?" Show streak for that goal

Notes

  • Always create ~/.openclaw/goalgetter/ if it doesn't exist
  • Use ISO dates (YYYY-MM-DD) for consistency
  • Use read tool to view current state before modifying
  • Use write tool to update files
Usage Guidance
This skill is coherent and appears to only manage files under ~/.openclaw/goalgetter/. Before installing: (1) Confirm you are comfortable granting your agent read/write access to that directory; (2) Be cautious about enabling an 'exec' tool for the agent — it allows arbitrary shell commands beyond simple file edits; (3) If you plan to use the manual git clone, verify the GitHub repository URL/author (README points to github.com/Steffano198) before cloning; (4) Because some operations are described only as pseudocode, test the skill with noncritical data or a backup copy of your tasks directory to ensure it behaves as you expect.
Capability Analysis
Type: OpenClaw Skill Name: goalgetter Version: 1.0.0 The `SKILL.md` file contains `bash` commands that directly append user-provided input (`$TEXT`, `$GOAL_NAME`) to local markdown files using `echo`. This implementation is vulnerable to shell injection, as an attacker could embed arbitrary shell commands within their input, potentially leading to Remote Code Execution (RCE) on the system running the OpenClaw agent. While this is a critical vulnerability, there is no evidence of intentional malicious behavior such as data exfiltration, persistence, or obfuscation within the provided files; the actions are consistent with the stated purpose of local task/goal management.
Capability Assessment
Purpose & Capability
Name/description (local markdown task and goal tracking) match the actions in SKILL.md: creating, reading, appending, and moving files under ~/.openclaw/goalgetter/. No unrelated credentials, cloud APIs, or config paths are requested.
Instruction Scope
All runtime instructions operate on ~/.openclaw/goalgetter/ (tasks.md, goals.md, done/). Some operations are expressed as pseudocode (e.g., 'Read tasks.md, find task, move to done/TIMESTAMP.md') which gives the agent freedom to implement parsing/movement logic; that is expected but slightly open-ended. SKILL.md and README instruct the agent to use the read/write (and README also lists exec) tools — these are necessary to modify files but grant the agent capability to run shell commands, so confirm you trust the agent's tooling permissions.
Install Mechanism
Instruction-only skill; no install spec or downloads. README shows optional manual git clone instructions (a sensible, expected developer-provided convenience), but the skill itself does not perform network fetches at runtime.
Credentials
The skill requests no environment variables or credentials. It does expect filesystem access under the user's home (~/.openclaw/goalgetter/). README mentions requiring 'read, write, exec tools' — read/write are proportionate; exec can run arbitrary shell commands, so enabling exec increases privilege but is not inherently required beyond executing the simple echo/cat commands described.
Persistence & Privilege
always:false and no system-wide configuration changes requested. The skill only writes to its own data directory and does not request persistent elevated privileges or modification of other skills' configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install goalgetter
  3. After installation, invoke the skill by name or use /goalgetter
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of goalgetter: simple task and goal management using markdown files. - Create, track, and complete tasks with easy commands. - Manage goals with streak tracking and logging. - Stores all data locally in ~/.openclaw/goalgetter/. - Supports commands: add/complete/list tasks, add goal, update/show goal streaks. - Data organized in human-readable markdown files for portability.
Metadata
Slug goalgetter
Version 1.0.0
License
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is GoalGetter?

Tasks and goals management via simple markdown files. Create, track, and complete tasks and goals with streak tracking. Stores data in ~/.openclaw/goalgetter... It is an AI Agent Skill for Claude Code / OpenClaw, with 727 downloads so far.

How do I install GoalGetter?

Run "/install goalgetter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is GoalGetter free?

Yes, GoalGetter is completely free (open-source). You can download, install and use it at no cost.

Which platforms does GoalGetter support?

GoalGetter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created GoalGetter?

It is built and maintained by DevSef (@steffano198); the current version is v1.0.0.

💬 Comments