SkillTide Submit
Official descriptionOpen source8d ago
HJewkes/active-work

HJewkes/active-work

Durable workspace state for engineering work — CLI, MCP, and Claude skill for tracking initiatives across…
View on GitHub ↗Direct link · no redirect page
Star count
0 ★ · HJewkes/active-work · read from the repository page · (checked 2026-10-16 20:00:20)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 12× · listed by 1 sources
Score
score 103 · 1 sources · repo
Install
npm install -g @titan-design/active-work
FAQ (answers come from our records)
How do I install it?
The repository provides this install command: npm install -g @titan-design/active-work. It comes from the repository itself; we cannot guarantee it runs as-is in your client.
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository HJewkes/active-work;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

active-work

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Durable per-initiative workspace state for engineering work — a CLI, an MCP server, an HTTP daemon, a read-only dashboard, and a Claude skill, all in one npm package, so Claude Code sessions can pick up cleanly across days, machines, and contexts.
Overview
Engineering work spans days or weeks; Claude Code sessions don't. A typical week has handoffs between sessions, between machines, between agents — and every handoff loses context unless something durable holds it. active-work is that something. It keeps a small set of plain files per initiative (a brief, a handoff note, tasks, session summaries, tracked artifacts) under $XDG_DATA_HOME/active-work/ /, and exposes those files through a CLI (active-work), an MCP server, an HTTP daemon, and a Claude skill so that any of those surfaces can read or write the same source of truth.
The headline feature is aw — a one-shot launcher that assembles the bootstrap prompt (brief excerpt, full handoff, last session summary, top open tasks, open artifacts, time since last session) and execs claude with the initiative's worktree as cwd. Everything Claude needs to resume work, in one command. The underlying prompt is also available via active-work open for callers that want to handle the spawn themselves. The skill pre-loads the rules and trigger phrases that tell Claude when to engage; the daemon serves the same primitives over MCP so Claude can mutate state (add tasks, mark them done, record session summaries) through tool calls instead of file edits.
State lives as plain markdown + YAML, so anything the tool can write the operator can read in cat or edit in $EDITOR. Concurrency is handled by atomic writes (tmp + fsync + rename) and per-initiative POSIX advisory locks. Schemas are validated on every write, so the on-disk tree is always coherent.
The package ships everything in one tarball: CLI binary, MCP server, daemon, bundled single-file dashboard, and skill content. One npm install -g plus one active-work setup and the whole stack is live.
Install
active-work setup is an interactive wizard that walks through eight steps:
1. **Verify Node version** — Node 22+ required.
2. **Create the active root** — $XDG_DATA_HOME/active-work/.
3. **Write the schema version** — .schema-version file at version 1.
4. **Write a config stub** — $XDG_CONFIG_HOME/active-work/config.json with sensible discovery defaults.
5. **Install the skill** — copy skill/ into ~/.claude/skills/active-work/ (the npm postinstall already does this if ~/.claude/ exists; this step is idempotent).
6. **Register the MCP server** — adds an entry to your Claude Code MCP config so Claude can call active-work tools.
7. **Start the daemon** — launches active-work mcp serve --detach and (on macOS) optionally installs a launchd plist so the daemon restarts at login.
8. **Optional ingestion walkthrough** — spawns a Claude session at the active root with a discovery prompt, helpful when adopting active-work for an existing pile of in-flight work.
For non-interactive environments (CI, dotfile bootstrap scripts) use active-work setup --yes. To re-run after an upgrade and pick up new defaults, use active-work setup --update.
Quickstart
Create an initiative, add a couple of tasks, then bootstrap a Claude session:
active-work new scaffolds the directory: brief.md (frontmatter + body), handoff.md, an empty tasks/ folder, and an artifacts.yml. active-work task add writes a YAML task file with a sequential ID derived from the initiative's task_prefix (e.g. MF-1, MF-2). aw is the launcher: it calls active-work open under the hood to assemble the bootstrap prompt — brief excerpt, open loops with the age of each hang, last session, top open tasks, open artifacts, time since last session — then execs claude with that prompt in the initiative's worktree. Run aw with no slug and it resolves the initiative from your current directory — if the cwd sits inside an initiative's registered worktree, it opens that one straight away; otherwise (or with aw --pick) it drops to the interactive picker. Use active-work open directly when you want the prompt without launching Claude. To re-seed context inside an already-running session, active-work prompt [slug] prints the same bootstrap prompt (cwd-resolved, no side effects); the bundled /aw-prompt Claude Code slash command runs it and injects the output. Add --adhoc to any of these (aw --adhoc) to reframe the prompt for ad-hoc work on the workstream — the context becomes background rather than a directive to continue the handoff, and the session waits for you to describe the task. Give aw a slug that matches no initiative and, at a terminal, it offers to create it: confirm, accept or edit the suggested title, and it scaffolds the initiative and launches an init session in which Claude asks what the work is, writes the brief, registers any existing worktree and files the first tasks.
Source
github · https://github.com/HJewkes/active-work
Browse by field
Open source
added
yesterday

More in Open source

All 731 in Open source →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index