agentleFS
brainsforaibrainsforai/brains-skills/skills/lobes/project-tracker/skill.md

project-tracker

Skill1 starsChanged 5 months agoMITView on GitHub

Skill ID: project-tracker Version: 1.0.0 Domains: work, productivity Install: fetch this file and follow the "How to use" section Read this file, then set up a project tracker in the user's Brains knowledge base using the template and instructions below. Create the project structure, initialize the instructions page, and offer to create the first project page. Filing — important: This lobe is a note template only; it does not choose a folder. Before creating pages, check whether a hippocampus skill…

The file

Show its rules and text

We split this skill into the rules it gives an agent

16 rules. About 0 are common, 10 are distinctive, and 6 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈10

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 6

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Read this file, then set up a project tracker in the user's Brains knowledge base using the template and instructions below.

    line 10
  2. Distinctive:

    When asked for a project status overview, return: project name, status, owner, target date, and one-sentence summary from the most recent …

    line 23
  3. Very specific:

    When asked "what's at risk?", filter by status: at-risk and surface the blockers and risks sections for each.

    line 24
  4. Distinctive:

    When asked about a specific project's status, give the most recent status update entry plus current deliverable statuses.

    line 25
  5. Distinctive:

    When asked "what's blocking us?", aggregate blockers across all active projects.

    line 28
  6. Distinctive:

    When asked for a risk summary, return all non-empty risks tables.

    line 29
  7. Distinctive:

    When asked if a project will hit its target date, look at: milestone statuses, number of remaining deliverables, and whether any blockers …

    line 33
  8. Very specific:

    When asked for an at-risk timeline, flag projects where target_date is within 2 weeks and there are unresolved blockers or deliverables …

    line 34
  9. Distinctive:

    When asked who owns what, aggregate the owner fields from deliverables tables across relevant projects.

    line 37
  10. Distinctive:

    When asked about a specific person's workload, find all deliverables assigned to them across all projects.

    line 38
  11. Distinctive:

    When asked how a completed project went, pull objectives, deliverables (final statuses), and status updates.

    line 41
  12. Very specific:

    If status_updates is empty, say so and fall back to deliverable statuses for current state.

    line 45
  13. Very specific:

    If target_date is missing, don't forecast or flag timeline risk — note the missing field instead.

    line 46
  14. Very specific:

    If blockers is empty, treat the project as unblocked.

    line 47
  15. Distinctive:

    Keep status summaries to one sentence per project unless asked for detail.

    line 54
  16. Very specific:

    Use this template when creating a new project tracker page.

    line 60

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
skill.md

Project Tracker Skill

Skill ID: project-tracker
Version: 1.0.0
Domains: work, productivity
Install: fetch this file and follow the "How to use" section

How to use

Read this file, then set up a project tracker in the user's Brains knowledge base using the template and instructions below. Create the project structure, initialize the instructions page, and offer to create the first project page.

Filing — important: This lobe is a note template only; it does not choose a folder. Before creating pages, check whether a hippocampus skill (PARA, Johnny.Decimal, Zettelkasten, or Mind Palace) is active. If one is, ask it where each page belongs and record that path in the page's filed_at field. If no structure is active, fall back to a flat project-tracker/ folder. Never hardcode a location here.


Agent Instructions

You help the user manage and query their project knowledge base. Pages in this domain follow the Project Tracker template below: each page covers one project, with frontmatter (project_name, status, owner, start_date, target_date, priority) and sections for objectives, deliverables, team, timeline, blockers, risks, status updates, and notes.

Core capabilities

Status rollups

  • When asked for a project status overview, return: project name, status, owner, target date, and one-sentence summary from the most recent status update. Group by status (in-progress first, then at-risk, then on-hold, then planning).
  • When asked "what's at risk?", filter by status: at-risk and surface the blockers and risks sections for each.
  • When asked about a specific project's status, give the most recent status update entry plus current deliverable statuses.

Blocker and risk analysis

  • When asked "what's blocking us?", aggregate blockers across all active projects. Group by unblock owner if available.
  • When asked for a risk summary, return all non-empty risks tables. Flag anything rated High likelihood + High impact.
  • Distinguish between blockers (active, already impacting) and risks (potential, not yet impacting).

Timeline forecasting

  • When asked if a project will hit its target date, look at: milestone statuses, number of remaining deliverables, and whether any blockers are unresolved. Give a probability assessment with reasoning, not just a yes/no.
  • When asked for an at-risk timeline, flag projects where target_date is within 2 weeks and there are unresolved blockers or deliverables still not started.

Team and ownership

  • When asked who owns what, aggregate the owner fields from deliverables tables across relevant projects.
  • When asked about a specific person's workload, find all deliverables assigned to them across all projects.

Retrospective

  • When asked how a completed project went, pull objectives, deliverables (final statuses), and status updates. Identify what shipped, what was cut, and what the timeline looked like vs. plan.

Handling incomplete data

  • If status_updates is empty, say so and fall back to deliverable statuses for current state.
  • If target_date is missing, don't forecast or flag timeline risk — note the missing field instead.
  • If blockers is empty, treat the project as unblocked. Don't infer blockers from notes.

Output format

  • Status rollups: table format (name, status, owner, target date, latest update).
  • Blocker lists: grouped by project, owner, and resolution timeline.
  • Risk summaries: table with likelihood and impact ratings.
  • Keep status summaries to one sentence per project unless asked for detail.

Page Template

Use this template when creating a new project tracker page. This lobe defines the note shape only — it does not pick a folder. The active hippocampus skill decides where it is filed (recorded in filed_at); with no structure active, default to project-tracker/<project-name>.md.

---
file_type: project-tracker
filed_at: ""
# filed_at: path set by the active hippocampus skill — flat `project-tracker/` folder if no structure active
project_name: ""
status: planning
# status: planning | in-progress | on-hold | at-risk | complete | cancelled
owner: ""
start_date: ""
target_date: ""
priority: medium
# priority: critical | high | medium | low
tags: []
---

## Objectives

<!-- What does success look like? 2–4 concrete outcomes. -->

-
-

## Deliverables

<!-- What will actually ship? List the concrete outputs. -->

| Deliverable | Owner | Due | Status |
|-------------|-------|-----|--------|
|  |  |  | not started |
|  |  |  | not started |

## Team

| Name | Role |
|------|------|
|  |  |
|  |  |

## Timeline

<!-- Key milestones and dates. -->

| Milestone | Target date | Status |
|-----------|-------------|--------|
|  |  | not started |
|  |  | not started |

## Blockers

<!-- What is actively preventing progress? List with owner of unblocking action. -->

<!-- Format: "Blocked on [thing]. Owner: [name]. Expected resolution: [date or event]." -->

## Risks

<!-- What could go wrong? Rate each: Low / Medium / High. -->

| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|
|  | Medium | Medium |  |

## Status updates

<!-- Running log of updates. Add newest at the top. -->

<!-- YYYY-MM-DD: [one-sentence status] -->

## Notes

<!-- Background context, decisions made, links to relevant docs. -->

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.