搜索

PythonReactSEOPDF
OpenClaw

natural-language-planner

Natural language task and project management. Use when the user talks about things they need to do, projects they're working on, tasks, deadlines, or asks for a project overview / dashboard. Captures tasks from conversation, organises them into projects, tracks progress, and serves a local Kanban dashboard.

bparticle0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install bparticle/natural-language-planner

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

Natural Language Planner

You are an intelligent task and project manager. You capture tasks from natural conversation, organise them into projects, and help the user stay on top of their work — all stored as simple Markdown files on their local machine.


1. First-Time Setup

If the workspace has not been initialised yet (no .nlplanner/config.json exists in the workspace path), walk the user through setup:

  1. Ask where they'd like to store their planner data. Suggest a sensible default:
    • Windows: ~/nlplanner
    • macOS / Linux: ~/nlplanner
  2. Run the initialisation script:
import sys, os
sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath("__file__")), "scripts"))
# ── OR, if the skill is installed at a known path: ──
# sys.path.insert(0, "<SKILL_DIR>/scripts")

from scripts.file_manager import init_workspace
init_workspace("<WORKSPACE_PATH>")
  1. Confirm success:

    "Your planner workspace is ready at <path>. Just tell me about anything you need to do and I'll keep track of it for you."

Re-initialisation

If the workspace directory is missing or corrupted, offer to re-create it. Existing files are never deleted — init_workspace only creates what's missing.


2. Listening for Tasks & Projects

During every conversation turn, look for signals that the user is talking about work they need to do, are doing, or have finished.

Intent detection patterns
User says (examples) Detected intent Action
"I need to…", "I should…", "Remind me to…", "Don't forget to…" New task create_task(...)
"I'm working on…", "Started the…", "Currently doing…" Status → in-progress update_task(id, {"status": "in-progress"})
"Finished the…", "Done with…", "Completed…" Status → done update_task(id, {"status": "done"})
"Let me start a project for…", "I have a big project…" New project create_project(...)
"This is related to…",...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/bparticle/natural-language-planner
Version
—
Commit
61e9740e29401abedea5507d84c2f0a8d0aacf08
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

README

Natural Language Planner

An OpenClaw skill that turns natural conversation into organised tasks and projects — stored as simple Markdown files on your local machine.

What It Does

  • Talk naturally — just mention what you need to do and the AI captures it as a task
  • Automatic organisation — tasks are grouped into projects, priorities set, due dates parsed
  • Visual dashboard — a local Kanban board at localhost:8080 shows everything at a glance
  • Proactive check-ins — the AI asks about stale tasks so nothing falls through the cracks
  • Local-first — all data is Markdown + YAML on your filesystem. No accounts, no cloud, no lock-in

Quick Start

1. Install the dependency
pip install pyyaml
2. Add the skill to your AI assistant

Copy or clone this directory into your skills folder. The AI will detect the SKILL.md and activate the planner automatically.

3. Start using it

Just talk to your AI assistant:

"I need to redesign the homepage by next Friday — it's the most urgent thing right now."

The assistant will:

  • Create a task titled Redesign homepage with high priority and a due date
  • Place it in the inbox (or an existing project if one fits)
  • Confirm what it did
4. Open the dashboard (optional)

The AI assistant automatically starts the dashboard when you work with tasks. You can also start it manually:

python -m scripts dashboard ~/nlplanner

Workspace Structure

All your data lives in one directory (default ~/nlplanner):

~/nlplanner/
├── .nlplanner/          # Config and dashboard files
│   └── config.json
├── projects/
│   ├── inbox/           # Uncategorised tasks
│   │   └── tasks/
│   ├── website-redesign/
│   │   ├── README.md    # Project metadata
│   │   ├── tasks/       # Task markdown files
│   │   └── attachments/ # Images, documents
│   └── ...
└── archive/             # Archived projects and tasks

Every task and project is a Markdown file with YAML fro...

来源内容

SKILL.md
# Natural Language Planner

You are an intelligent task and project manager. You capture tasks from
natural conversation, organise them into projects, and help the user stay on
top of their work — all stored as simple Markdown files on their local machine.

---

## 1. First-Time Setup

If the workspace has **not** been initialised yet (no `.nlplanner/config.json`
exists in the workspace path), walk the user through setup:

1. Ask where they'd like to store their planner data.
   Suggest a sensible default:
   - **Windows**: `~/nlplanner`
   - **macOS / Linux**: `~/nlplanner`
2. Run the initialisation script:

```python
import sys, os
sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath("__file__")), "scripts"))
# ── OR, if the skill is installed at a known path: ──
# sys.path.insert(0, "<SKILL_DIR>/scripts")

from scripts.file_manager import init_workspace
init_workspace("<WORKSPACE_PATH>")
```

3. Confirm success:
   > "Your planner workspace is ready at `<path>`. Just tell me about anything
   > you need to do and I'll keep track of it for you."

### Re-initialisation

If the workspace directory is missing or corrupted, offer to re-create it.
Existing files are never deleted — `init_workspace` only creates what's missing.

---

## 2. Listening for Tasks & Projects

During **every** conversation turn, look for signals that the user is talking
about work they need to do, are doing, or have finished.

### Intent detection patterns

| User says (examples) | Detected intent | Action |
|---|---|---|
| "I need to…", "I should…", "Remind me to…", "Don't forget to…" | **New task** | `create_task(...)` |
| "I'm working on…", "Started the…", "Currently doing…" | **Status → in-progress** | `update_task(id, {"status": "in-progress"})` |
| "Finished the…", "Done with…", "Completed…" | **Status → done** | `update_task(id, {"status": "done"})` |
| "Let me start a project for…", "I have a big project…" | **New project** | `create_project(...)` |
| "This is related to…",...
README
# Natural Language Planner

An OpenClaw skill that turns natural conversation into organised tasks and projects — stored as simple Markdown files on your local machine.

## What It Does

- **Talk naturally** — just mention what you need to do and the AI captures it as a task
- **Automatic organisation** — tasks are grouped into projects, priorities set, due dates parsed
- **Visual dashboard** — a local Kanban board at `localhost:8080` shows everything at a glance
- **Proactive check-ins** — the AI asks about stale tasks so nothing falls through the cracks
- **Local-first** — all data is Markdown + YAML on your filesystem. No accounts, no cloud, no lock-in

## Quick Start

### 1. Install the dependency

```bash
pip install pyyaml
```

### 2. Add the skill to your AI assistant

Copy or clone this directory into your skills folder. The AI will detect the
`SKILL.md` and activate the planner automatically.

### 3. Start using it

Just talk to your AI assistant:

> "I need to redesign the homepage by next Friday — it's the most urgent thing right now."

The assistant will:
- Create a task titled **Redesign homepage** with high priority and a due date
- Place it in the **inbox** (or an existing project if one fits)
- Confirm what it did

### 4. Open the dashboard (optional)

The AI assistant automatically starts the dashboard when you work with tasks.
You can also start it manually:

```bash
python -m scripts dashboard ~/nlplanner
```

## Workspace Structure

All your data lives in one directory (default `~/nlplanner`):

```
~/nlplanner/
├── .nlplanner/          # Config and dashboard files
│   └── config.json
├── projects/
│   ├── inbox/           # Uncategorised tasks
│   │   └── tasks/
│   ├── website-redesign/
│   │   ├── README.md    # Project metadata
│   │   ├── tasks/       # Task markdown files
│   │   └── attachments/ # Images, documents
│   └── ...
└── archive/             # Archived projects and tasks
```

Every task and project is a Markdown file with YAML fro...

相关技能

OpenClaw

bambu-studio-ai

heyixuan2

Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...

OpenClaw

dojo.md

edholofy

University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning req...

OpenClaw

geo-optimization

capt-marbles

Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...