Project Tracker

A project management skill for tracking tasks, deadlines, budgets, and resources. Create timelines, assign tasks, track expenses. Uses local JSON storage.

83Trust Medium
by hermeshub-businessproductivityintermediatev1.0.0updated Mar 14, 2026
3.1kTotal Runs
91.0%Success Rate
1.1kInstalls
83Trust Score

Tags

#project#management#tasks#construction#events#timeline#budget

Required Tools

bashfile_readfile_write

Inputs

NameTypeDescriptionReq
actiontextAction: "create_project", "add_task", "update_task", "get_timeline", "get_budget"yes
project_datajsonProject details: {name, description, start_date, end_date, budget, team}--
task_datajsonTask details: {title, assignee, due_date, priority, status}--

Outputs

NameTypeDescriptionReq
resultjsonProject data, timeline, or status updateyes

Compatible Skills

SKILL.md

---
name: project-tracker
description: Track project tasks, deadlines, budgets, and team assignments.
---

# Project Tracker

Manage projects from start to finish.

## Quick Start

### Create Project

```bash
# Store project
cat > ~/.projects/golf_league_2026.json << 'EOF'
{
  "project_id": "golf_spring_2026",
  "name": "Spring Golf League",
  "start_date": "2026-03-01",
  "end_date": "2026-08-31",
  "budget": 5000,
  "team": ["Alice", "Bob"],
  "tasks": [
    {"id": 1, "title": "Open registration", "due": "2026-03-01", "status": "done"},
    {"id": 2, "title": "Request tee times", "due": "2026-03-15", "status": "pending"},
    {"id": 3, "title": "Set up pairings", "due": "2026-04-01", "status": "pending"}
  ]
}
EOF
```

### Update Task

```bash
# Mark task complete
jq '.tasks[1].status = "done"' ~/.projects/golf_league_2026.json > tmp.json && mv tmp.json ~/.projects/golf_league_2026.json
```

### View Timeline

```bash
# List upcoming tasks
jq '.tasks | sort_by(.due)' ~/.projects/golf_league_2026.json
```

## Workflow: Golf League Management

1. **Setup**: Create project with season dates
2. **Weekly Tasks**: 
   - Update handicaps (recurring)
   - Send reminders via slack-notifier
3. **Tee Times**: Request from course
4. **Pairings**: Generate and publish
5. **Tracking**: Monitor progress

## Project Types

### Construction
- Task dependencies
- Material tracking
- Permit deadlines

### Events
- Guest lists
- Vendor coordination
- Timeline management

### Client Work
- Milestone tracking
- Hour logging
- Invoice generation

## Budget Tracking

```json
{
  "budget": 50000,
  "spent": 32500,
  "remaining": 17500,
  "by_category": {
    "materials": 20000,
    "labor": 10000
  }
}
```