project-os-organizerPrivacy-first, chat-first project manager for vibe coders. Track projects, capture updates, and resume work across local folders, Claude/Codex, and GitHub wi...
Install via ClawdBot CLI:
clawdbot install LDodee/project-os-organizerRequires:
Use this when a user is juggling many AI-built projects and needs one simple command surface to:
To opt in explicitly:
PROJECT_OS_INCLUDE_CHAT_ROOTS=1 enables chat transcript indexing.PROJECT_OS_ENABLE_GITHUB_SYNC=1 enables GitHub username/token integration.PROJECT_OS_ENABLE_HOME_DISCOVERY=1 enables broad home-directory discovery.PROJECT_OS_AUTO_SETUP=1 PROJECT_OS_ALLOW_REMOTE_INSTALL=1 allows remote clone/install if PROJECT_OS_ROOT is missing.Produce a complete, local-first project inventory that answers:
Default action for every user message:
scripts/project_router.sh "" .Users should not need to type scripts, Python, paths, or flags.
Fallback for power users:
project ...project, project focus, project today, project inbox "idea: test", project dashboard startPlain-language request mapping:
Response style in non-technical mode:
Activity Criteria + day sections.Treat an item as a project if it matches any of these:
package.json, pyproject.toml, Cargo.toml, etc).Reject likely non-project folders in collection roots (docs-only, logs, backups, notes-only folders) unless there is strong code/marker evidence.
Reject low-signal chat-only entries as standalone projects unless they contain a useful path hint or meaningful project intent.
scripts/bootstrap.sh first.python3 -m project_os.cli --db ~/.project_os/openclaw_test.db --config ~/.project_os/openclaw_test_config.json list-projects --limit 200python3 -m project_os.cli --db ~/.project_os/openclaw_test.db --config ~/.project_os/openclaw_test_config.json list-sessions --limit 50python3 -m project_os.cli --db ~/.project_os/openclaw_test.db --config ~/.project_os/openclaw_test_config.json list-items --status open --limit 80python3 -m project_os.cli --db ~/.project_os/openclaw_test.db --config ~/.project_os/openclaw_test_config.json squash-chat-projectsscripts/start_dashboard.sh.scripts/write_memory.sh and use ~/.project_os/PROJECT_MEMORY.md.Run this for a first-time user:
scripts/openclaw_smoke_agent.shscripts/read_smoke_result.shRESULT_STATUS=okRESULT_DASHBOARD_URL=...RESULT_PORT_8765_LISTENING=yesIf project-os repo is not present locally, the skill will fail safely by default and instruct setting PROJECT_OS_ROOT. Remote install is explicit opt-in only.
Focus Today, Now, Blocked, Later, Done) and jump links.What it is (derived from project files like README/package metadata)Where left offDo nextnow/later/blocked/done), set next action, add update/next/reminder/idea/blocker, mark items done/dismissedResume in Claude and Resume in Codex) when session link is validDefault recommendation: use both.
Use CLI commands as the primary interface:
add-update for what changed.add-next for the immediate next step (also updates project next_action).add-reminder for date/time-based follow-ups.add-idea for backlog thoughts.list-items and set-item-status to triage/close items.scripts/project_actions.sh for short aliases around these commands.scripts/activity_report.sh --when both or scripts/project_actions.sh activity --when both.--include-archived only if user asks).Activity CriteriaToday (...) and/or Yesterday (...) headingslocal_commit, github_push, session, or note)- noneproject-os-organizer.project setup (or scripts/easy_mode.sh setup).project_router.sh.project ....scripts/install_openclaw_skill.sh.scripts/openclaw_smoke.sh for strict CI-style smoke (non-zero exit on failure)scripts/openclaw_smoke_agent.sh for agent-safe smoke (always exits zero, returns RESULT_STATUS)scripts/read_smoke_result.sh to fetch the last smoke result file when command output is flakyscripts/bootstrap.sh --noninteractive (timeout-safe quick mode)scripts/bootstrap.sh --noninteractive-full (full refresh mode)scripts/start_dashboard.sh --detach --restartRESULT_STATUSRESULT_ERRORRESULT_DASHBOARD_URLRESULT_DASHBOARD_PIDRESULT_PORT_8765_LISTENINGRESULT_CURL_HEADRESULT_SMOKE_LOGRESULT_DASHBOARD_LOGRESULT_RESULT_FILEscripts/project_actions.sh list --limit 80scripts/project_actions.sh set-status --project "" --status blocked scripts/project_actions.sh set-next --project "" --text "next step" scripts/project_actions.sh add-update --project "" --text "what changed" scripts/project_actions.sh add-next --project "" --text "immediate next step" scripts/project_actions.sh add-reminder --project "" --text "follow up" --due 2026-03-01 scripts/project_actions.sh add-blocker --project "" --text "what is blocked" scripts/project_actions.sh simple-status --project "" --status now scripts/project_actions.sh focus --limit 3scripts/project_actions.sh stale --days 14 --limit 20scripts/project_actions.sh weekly --days 7 --limit 12scripts/project_actions.sh notify --period dailyscripts/project_actions.sh inbox --text "freeform note"scripts/project_actions.sh checkin --project "" --done "..." --next "..." --blocker "..." scripts/project_actions.sh duplicates --limit 50scripts/project_actions.sh merge --keep "" --drop "" scripts/project_actions.sh ask --text "mark project-os blocked"scripts/project_actions.sh set-item --item --status done scripts/project_actions.sh activity --when bothscripts/project_actions.sh scope --set "project-os" "polymarket-trader-v2"scripts/project_actions.sh track --project "project-os"scripts/project_actions.sh mute --project "clawd"scripts/project_actions.sh scope--include-archived only on explicit request.Activity Criteria, Today (...), and Yesterday (...) so the user sees exactly how projects were counted.include_nested_non_git_projects: false) to avoid noisy submodules.references/project-definition.mdreferences/workflow.mdGenerated Mar 1, 2026
A freelance developer uses the skill to track progress across various client projects stored in different local folders and GitHub repositories. They quickly capture updates after client calls, set next steps, and resume work seamlessly across tools like Claude and Codex, ensuring no context is lost between sessions.
A small startup team employs the skill to organize product features, bug fixes, and experimental projects. They use the dashboard to triage items into 'Now', 'Later', and 'Blocked' categories, facilitating daily stand-ups and quick status edits without leaving their chat environment, enhancing team productivity.
A researcher in data science or computational fields uses the skill to manage multiple research projects, each with code repositories and chat sessions from AI-assisted analysis. They capture ideas and next steps, mute irrelevant projects, and generate markdown snapshots for fast resumption in collaborative papers or presentations.
An open source contributor juggles personal projects and community contributions across GitHub. They use the skill to see active projects, add updates from chat discussions, and set focus lists to prioritize tasks, all while maintaining privacy with explicit opt-in controls for remote sync.
A product manager utilizes the skill to track feature development across multiple teams and repositories. They capture progress from chat transcripts, set blockers, and use the dashboard to visualize statuses, enabling quick edits and resumptions to keep projects aligned with business goals.
Offer a free tier for basic project tracking and local use, with paid plans unlocking advanced features like GitHub sync, team collaboration dashboards, and enhanced AI integrations. Revenue is generated through monthly subscriptions, targeting small teams and enterprises seeking productivity boosts.
Provide customized versions of the skill with enhanced security, compliance features, and integration into existing corporate tools like Jira or Slack. Revenue comes from one-time licensing fees or annual contracts, focusing on industries with strict privacy and project management needs.
Offer professional services to help organizations implement and tailor the skill to their specific workflows, including training, setup, and ongoing support. Revenue is generated through hourly rates or project-based fees, appealing to businesses that require hands-on assistance for optimal use.
💬 Integration Tip
Ensure PROJECT_OS_ROOT is set for local-first operation and explicitly enable optional features like chat indexing or GitHub sync via environment variables to avoid setup failures.
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Search and analyze your own session logs (older/parent conversations) using jq.
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Ultimate AI agent memory system for Cursor, Claude, ChatGPT & Copilot. WAL protocol + vector search + git-notes + cloud backup. Never lose context again. Vibe-coding ready.
Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection