Get the FREE Ultimate OpenClaw Setup Guide →

project-planner

Scanned
npx machina-cli add skill aiskillstore/marketplace/project-planner --openclaw
Files (1)
SKILL.md
1.9 KB

Project Planner Skill

Lightweight awareness layer for docs/PLAN.md. Detects when plans need attention and points to /save and /sync commands.

Purpose

This skill does NOT manage plans directly. It:

  • Detects when docs/PLAN.md exists or is missing
  • Identifies stale plans (no recent updates vs git activity)
  • Suggests appropriate session commands

All plan operations go through /save (persist) and /sync (restore/status).

Detection Logic

Plan Missing

No docs/PLAN.md found
-> Suggest: /save to create initial plan from conversation

Plan Stale

docs/PLAN.md last modified: 5 days ago
git log shows: 12 commits since then
-> Suggest: /sync --git to update from commits

Uncommitted Work

git status shows: 5 modified files
docs/PLAN.md "In Progress" section outdated
-> Suggest: /sync --status to review

Session Start

Resuming work on project with docs/PLAN.md
-> Suggest: /sync to restore state

Quick Reference

SituationSuggestion
No plan exists/save after discussing goals
Plan is stale/sync --git
Need to see plan/sync --status
Update progress/save "notes"
Start fresh/save --archive

Staleness Heuristics

A plan is considered stale when:

  • Last modified > 3 days ago AND
  • Git shows commits since last modification AND
  • Commits relate to plan topics (feat:, fix:, refactor:)

A plan needs review when:

  • Session just started
  • Significant uncommitted changes exist
  • User mentions progress or completion

Notes

  • This skill only suggests, never modifies
  • /sync reads state, /save writes state
  • Single source of truth: docs/PLAN.md

Source

git clone https://github.com/aiskillstore/marketplace/blob/main/skills/0xdarkmatter/project-planner/SKILL.mdView on GitHub

Overview

The Project Planner skill acts as a lightweight awareness layer for docs/PLAN.md. It detects when plans need attention—missing, stale, or out-of-date—and points users to the appropriate session commands. It never edits plans directly; all changes go through /save and /sync.

How This Skill Works

It scans docs/PLAN.md for presence and freshness, applying staleness heuristics to flag missing, stale, or uncommitted work. It surfaces suggested session commands such as /save to create, refresh, or review the plan. It never modifies the plan itself, only guides what to run.

When to Use It

  • No plan exists
  • Plan is stale
  • Need to see plan
  • Update progress
  • Start fresh

Quick Start

  1. Step 1: If there is no PLAN.md, run /save 'initial goals' to create it.
  2. Step 2: If the plan is stale, refresh with /sync --git.
  3. Step 3: Periodically review with /sync --status or update via /save 'notes'.

Best Practices

  • Keep docs/PLAN.md as the single source of truth.
  • When missing, create the initial plan with /save.
  • Refresh plan state with /sync --git for recent commits.
  • Review current plan with /sync --status before updates.
  • Use /save (or /save 'notes') to persist progress and /save --archive to start anew.

Example Use Cases

  • A team discovers docs/PLAN.md is missing and uses /save to create it.
  • Plan is stale after several days with git activity; /sync --git is suggested.
  • Uncommitted work is visible: git status shows modified files and /sync --status is recommended.
  • Resuming a project triggers a session start and /sync to restore state.
  • Starting fresh: the team archives the old plan with /save --archive.

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers