long-goal

Solid

Sustained objectives via long_task / complete_goal — idempotent goal wording, project-style modular work, early web/doc research, Runtime Context metadata.

AI & Automation 43,409 stars 7666 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Long-running objectives (`long_task` / `complete_goal`) Use these tools when the user wants **multi-turn sustained work** on **one** clear objective (same runner, ordinary tools). Not for trivial one-shot questions. ## Start fast `long_task` is a lightweight marker. Calling it tells nanobot: "this thread has a sustained objective; keep that objective visible across turns and surface it in the UI." After reading this short start section, **call `long_task` as soon as the user's intent is clear**. Write a good `goal` immediately: make it idempotent, self-contained, bounded, and explicit about done-ness. Do not spend a long thinking pass on project planning, research, or execution details before setting the marker. Before the first `long_task` call, you do **not** need to: 1. design the full project plan, 2. research APIs or documentation, 3. write an exhaustive project plan or checklist, 4. decide every file, command, or verification step. Those belong to the execution phase after the marker is set. ## Tools - **`long_task`** — Register **one** sustained objective per thread. Call it promptly once the user has asked for a sustained task. The `goal` should follow the idempotent-goal rules below, but it should be produced quickly from the user's request—not after a long hidden planning pass. - **`complete_goal`** — Close bookkeeping for the **current** active goal. Call when work is **done**, **and also** when the user **cancels**, **changes direction**, or **replaces...

Details

Author
HKUDS
Repository
HKUDS/nanobot
Created
3 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

goal

Persistent autonomous goal tracking. Set a goal and work on it continuously across conversation turns until fully complete. No budget limits — only stops when the goal is done or the user pauses/cancels. Use when: user types /goal, "set a goal", "work on", or asks about goal status.

0 Updated 5 days ago
clanyxh-blip
AI & Automation Listed

goal

Keep an AI coding agent working toward one explicit completion condition across turns. Use when the user invokes `/goal`, asks to keep working until a condition is met, wants an autonomous loop with verifiable completion, or needs guidance writing effective goal conditions.

0 Updated 2 days ago
Firzus
AI & Automation Solid

long-task-continuation

Use when a task is multi-step, may span context resets or sessions, uses subagents, or risks losing state before completion.

400 Updated today
GanyuanRan
AI & Automation Listed

goalify

Set up a big coding task to run on its own: in this session goalify scopes the work, locks the few real decisions, and writes a self-contained, self-deleting `/goal` file, so you `/clear` and run it in a fresh, full-context session that executes the whole job and verifies every success criterion before deleting the file. Use when the user says "goalify", "goalify this", "goalify <task>", "/goalify <task>", "prep a goal", "prepare a goal file", "make an md for /goal", or "set up an autonomous run to launch later". This skill AUTHORS the handoff file now; it does NOT execute the work in this session. For a task to be done immediately here, use autopilot, ultrawork, or ralph instead, not goalify.

0 Updated today
Aboudjem
AI & Automation Listed

claws-goal-tracker

Engine for /claws-goal — decomposes a scoped objective into atomic subtasks, asks clarifying questions, and tracks task status through execution.

9 Updated yesterday
neunaha