Project tracker
Skill batteryshark/skill-tap/skills/productivity/project-tracker
Create or update compact durable Markdown memory for long-running projects, including current objective, status, workstreams, attempts, decisions, important artifacts, open questions, and next actions. Use when capturing project state, reconstructing context, preparing a handoff, recording a pivot, or making future sessions resumable across engineering, research, automation, writing, and other multi-session work.From its SKILL.md
npx -y skills add batteryshark/skill-tap --skill project-trackerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.0 KB, 512 tokens by cl100k_base, as published. Nobody here has run it
Project tracker
Preserve the smallest durable project memory that lets a future collaborator resume accurately. This is a project artifact, not a transcript or a second task manager.
Default shape
Use one dashboard at .project/tracker.md. Add .project/sessions/ only when a session contains detailed evidence that would overload the dashboard. Follow references/tracker-schema.md unless the project already has a clear local convention.
Scaffold or inspect the tracker with:
bin/project-tracker init PROJECT --title "Project name"
bin/project-tracker session PROJECT --title "Short session title"
bin/project-tracker status PROJECT
Workflow
- Read any existing tracker before updating it.
- Extract durable facts from the current conversation and project evidence: objective, pivots, attempts, results, artifacts, decisions, questions, and next actions.
- Inspect the project enough to ground claims in files, commands, logs, or outputs. Mark unknown history rather than reconstructing it from guesswork.
- Update
.project/tracker.mdso current state, ownership, blockers, and the evidence that would close each active workstream are visible without reading old sessions. - Add a timestamped session note only when raw evidence, failed approaches, or detailed results will materially help future work.
- Move resolved questions and completed work to concise history; do not let the active dashboard grow indefinitely.
- Route side thoughts with
references/capture-routing.mdinstead of copying every thought into the tracker.
Rules
- Use relative project paths unless an absolute path is itself the environment issue.
- Separate observed facts, decisions, theories, and unknowns.
- Never store credentials, tokens, cookies, private keys, or unrelated personal data.
- Preserve useful failed approaches and reconsideration triggers, but compress raw process history.
- Keep a concise decision summary in the tracker when it changes project direction. Put durable rationale that should outlive the active project state in the project's decision-record convention and link it from the tracker.
- Keep actionable backlog in the project's established issue or task system when one exists.
- Do not create many ledger files by default; split only when the dashboard has a proven maintenance problem.
Report
State which tracker files changed, the new current objective and next action, and any history that could not be verified.
Use agents/recorder.md for an evidence-grounded tracker update.
What ships with it: 5 files
8.3 KB alongside SKILL.md, 2 of them executable
agents/
- recorder.md812 B
bin/
- project-trackerruns233 B
references/
- capture-routing.md1.3 KB
- tracker-schema.md1.3 KB
scripts/
- project_tracker.pyruns4.7 KB