← Back to Skills Marketplace
crewhaus

Focus Tracker

by crewhaus · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
374
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install focus-tracker
Description
Maintain persistent focus on active work across compactions and session restarts. Use when starting a multi-step project, when resuming after compaction, whe...
README (SKILL.md)

Focus Tracker

Maintain a FOCUS.md file in the workspace root as persistent working state.

When to Read FOCUS.md

  • Every session start (before responding to first message)
  • After every compaction (if context feels thin, read it)
  • When the user asks about current work ("what are we doing?", "where were we?")

When to Write/Update FOCUS.md

  • When starting a new focused project — create or replace the active focus
  • When a sub-task completes — check off items, update status
  • When priorities shift — user redirects, update immediately
  • When work is DONE — archive to FOCUS-LOG.md and clear FOCUS.md
  • Before compaction memory flushes — ensure FOCUS.md reflects current state

FOCUS.md Format

# FOCUS — [Project Name]
**Started:** YYYY-MM-DD HH:MM UTC
**Status:** active | paused | blocked
**Context:** One-line summary of WHY we're doing this

## Objective
What we're trying to accomplish (1-3 sentences max)

## Plan
Numbered steps. Check off as completed.
- [x] Step 1 — done
- [ ] Step 2 — in progress (note current state)
- [ ] Step 3 — next

## Active State
What's happening RIGHT NOW. What was the last thing done, what's the next action.
This is the most important section — it's the "resume point" after compaction.

## Blockers
Anything waiting on the user, external systems, or decisions.

## Sub-Agents
Any spawned sub-agents and their status.
- `label` — task description — status (running/done/failed)

Rules

  1. One focus at a time. If the user pivots, archive the old focus first.
  2. Keep it short. FOCUS.md should be \x3C50 lines. It's a resume point, not a journal.
  3. Active State is sacred. Always update it before stopping work. Future-you reads this first.
  4. Don't duplicate memory files. FOCUS.md tracks what we're doing now. Daily memory files track what happened. Different jobs.
  5. Archive when done. Append completed focuses to FOCUS-LOG.md with completion date and outcome, then clear FOCUS.md.
  6. Read it, don't ask. If FOCUS.md exists, read it and resume. Don't ask "what were we working on?" when the answer is in the file.

FOCUS-LOG.md Format

Append-only log of completed focuses:

## [Project Name] — COMPLETED YYYY-MM-DD
**Duration:** X hours/days
**Outcome:** One-line result

Integration with AGENTS.md

Add to your session-start routine, after reading SOUL.md and USER.md:

  • Read FOCUS.md if it exists → resume work or acknowledge status
  • If no FOCUS.md exists → no active project, proceed normally
Usage Guidance
This skill is coherent and low-risk in that it only reads and writes small Markdown files in your workspace. Before installing, review and decide whether you want the agent to auto-read/write a FOCUS.md that can cause it to resume work without asking. If your workspace contains sensitive data, avoid storing secrets in FOCUS.md/FOCUS-LOG.md. Consider creating a dedicated workspace or using a template FOCUS.md to control what the agent can read/append.
Capability Analysis
Type: OpenClaw Skill Name: focus-tracker Version: 1.0.0 The focus-tracker skill is a productivity tool designed to help an AI agent maintain context across sessions by managing local state in 'FOCUS.md' and 'FOCUS-LOG.md'. It contains no executable code, network requests, or data exfiltration logic, and its instructions are strictly limited to workspace organization and project management.
Capability Assessment
Purpose & Capability
The name/description (track and persist focus across compactions/restarts) matches the instructions: the skill solely reads/writes FOCUS.md and FOCUS-LOG.md in the workspace root. There are no unrelated requirements (no env vars, binaries, or external services).
Instruction Scope
All runtime instructions are local-file operations (read/write/append) and guidance about when to update/read the files. This is within the declared purpose, but be aware the agent is instructed to automatically read FOCUS.md at session start and after compaction (i.e., it may resume work or act based on file contents without asking the user). The SKILL.md also references other agent files (SOUL.md, USER.md) as part of the session-start order — that is plausible but means the agent will read multiple local state files.
Install Mechanism
No install spec or code files are present (instruction-only), so nothing will be downloaded or written to disk beyond the files the instructions explicitly direct the agent to manage (FOCUS.md and FOCUS-LOG.md).
Credentials
The skill requests no environment variables, credentials, or config paths. The only persistence requested is text files in the workspace root, which is proportional to the stated purpose.
Persistence & Privilege
The skill is not always-enabled and has no install-time modifications. However, it explicitly instructs the agent to include reading FOCUS.md in its session-start routine; combined with normal autonomous invocation, this means the agent may automatically resume tasks across sessions. This is behaviorally persistent (files remain on disk) but does not modify other skills or system settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install focus-tracker
  3. After installation, invoke the skill by name or use /focus-tracker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release — persistent focus across compactions and session restarts
Metadata
Slug focus-tracker
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Focus Tracker?

Maintain persistent focus on active work across compactions and session restarts. Use when starting a multi-step project, when resuming after compaction, whe... It is an AI Agent Skill for Claude Code / OpenClaw, with 374 downloads so far.

How do I install Focus Tracker?

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

Is Focus Tracker free?

Yes, Focus Tracker is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Focus Tracker support?

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

Who created Focus Tracker?

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

💬 Comments