tracker: Portfolio-level project tracker for ID8Labs. Tracks all projects through lifecycle states, enforces stage gates, calculates decay, and coordinates review rituals. The nervous system of the ID8Labs pipeline.
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
npx agent-skills-cli listSkill Instructions
name: tracker description: Portfolio-level project tracker for ID8Labs. Tracks all projects through lifecycle states, enforces stage gates, calculates decay, and coordinates review rituals. The nervous system of the ID8Labs pipeline. version: 1.0.0 mcps: [Memory]
ID8TRACKER - Pipeline Nervous System
Purpose
Track all ID8Labs projects from idea capture through exit. Enforce quality gates, calculate activity decay, trigger review rituals, and generate portfolio dashboards.
Lifecycle States
CAPTURED β VALIDATING β VALIDATED β ARCHITECTING β BUILDING β LAUNCHING β GROWING β OPERATING β EXITING β EXITED
Special States
- ICE - Intentionally frozen, decay paused
- KILLED - Failed/abandoned with lessons logged (terminal)
- ARCHIVED - Successfully completed (terminal)
Commands
/tracker status [project-slug]
No argument: Show portfolio dashboard With argument: Show detailed project card
Process:
- If no argument, read all project cards from
.id8labs/projects/active/ - Calculate decay for each project
- Generate dashboard using
templates/dashboard.md - Highlight any projects in warning (50-79%) or critical (80%+) decay
/tracker new <project-slug> <project-name>
Create a new project in CAPTURED state.
Process:
- Generate project card from
templates/project-card.md - Set state to CAPTURED, created/last_activity to today
- Save to
.id8labs/projects/active/{slug}.md - Confirm creation with summary
/tracker update <project-slug> <new-state>
Transition project to new state.
Process:
- Load project card
- Verify transition is valid (see
frameworks/project-states.md) - Check gate requirements (see
frameworks/stage-gates.md) - If gate passed:
- Update state
- Reset decay (state_entered = today)
- Log transition in state history
- Save project card
- If gate blocked:
- List unmet requirements
- Suggest actions to close gaps
/tracker ice <project-slug> [reason]
Freeze a project. Decay stops.
Process:
- Load project card
- Record previous state and freeze date
- Set state to ICE
- Log reason (required if not provided, prompt for it)
- Move file to
.id8labs/projects/ice/ - Confirm freeze
/tracker thaw <project-slug>
Revive a frozen project.
Process:
- Load project from
.id8labs/projects/ice/ - Run revival questions (see
frameworks/decay-mechanics.mdREVIVAL section) - Restore to previous state
- Reset decay timer
- Move file to
.id8labs/projects/active/ - Confirm revival with recommitment
/tracker kill <project-slug> [reason]
Terminate a project permanently.
Process:
- Load project card
- Prompt for lessons learned if not provided
- Set state to KILLED
- Log reason and lessons
- Move to
.id8labs/projects/archive/ - Confirm kill with lessons summary
/tracker log <project-slug> <activity>
Log activity to a project. Resets decay timer.
Process:
- Load project card
- Add activity to activity log with timestamp
- Update last_activity to today
- Save project card
- Confirm log entry
/tracker pulse
Daily 2-minute pulse check.
Process:
- Load all active projects
- Calculate decay for each
- Use
rituals/daily-pulse.mdformat - Show:
- Any critical (80%+) projects
- Any warnings (50-79%)
- Recommended focus for today
- Quick wins available
/tracker review
Weekly 15-minute review.
Process:
- Load all projects (active + ice)
- Calculate metrics
- Use
rituals/weekly-review.mdformat - Walk through each active project:
- Progress since last review
- Blockers
- Gate readiness
- Generate recommendations
/tracker strategy
Monthly 30-minute strategy session.
Process:
- Load entire portfolio (active + ice + recent archive)
- Use
rituals/monthly-strategy.mdformat - Portfolio health analysis
- Stage distribution
- Ice box cleanup decisions
- Pattern recognition
- Next month intentions
/tracker dashboard
Regenerate the DASHBOARD.md file.
Process:
- Load all projects
- Calculate all metrics
- Use
templates/dashboard.md - Write to
.id8labs/dashboard/DASHBOARD.md - Confirm generation
/tracker gates <project-slug>
Show gate requirements for next transition.
Process:
- Load project card
- Identify current state and target state
- Load requirements from
frameworks/stage-gates.md - Show checklist with current completion status
/tracker gate-pass <project-slug> <requirement>
Mark a gate requirement as met.
Process:
- Load project card
- Add requirement to gates_passed array
- Save project card
- Show updated gate status
Decay Calculation
decay_percent = (days_since_last_activity / state_max_duration) * 100
Decay Windows by State
| State | Warning (50%) | Critical (80%) | Freeze (100%) |
|---|---|---|---|
| CAPTURED | 7 days | 11 days | 14 days |
| VALIDATING | 15 days | 24 days | 30 days |
| VALIDATED | 10 days | 17 days | 21 days |
| ARCHITECTING | 7 days | 11 days | 14 days |
| BUILDING | 45 days | 72 days | 90 days |
| LAUNCHING | 10 days | 17 days | 21 days |
| GROWING | 90 days | 144 days | 180 days |
| OPERATING | - | - | No decay |
| EXITING | 30 days | 48 days | 60 days |
What Resets Decay
- Invoking any ID8Labs skill for the project
- Manual
/tracker logentry - State transition via
/tracker update - Completing a gate requirement
Integration with Other Skills
When other ID8Labs skills complete work, they MUST log to tracker:
## Handoff Pattern
After skill completion:
1. Save skill outputs
2. Call: /tracker log {project-slug} "{skill-name}: {summary}"
3. If state transition appropriate, suggest: /tracker update {project-slug} {new-state}
Example Integration Points
| Skill Completes | Log Message | Suggested Transition |
|---|---|---|
| scout (BUILD) | "Scout: Validation complete - BUILD verdict" | VALIDATING β VALIDATED |
| scout (KILL) | "Scout: Validation complete - KILL verdict" | β KILLED |
| architect | "Architect: Architecture doc complete" | VALIDATED β ARCHITECTING |
| launch | "Launch: Product launched to {channel}" | BUILDING β LAUNCHING |
| growth | "Growth: Experiment {name} completed" | (no transition, activity log) |
| ops | "Ops: SOP created for {process}" | GROWING β OPERATING |
| exit | "Exit: Exit memo drafted" | OPERATING β EXITING |
Memory MCP Integration
Use Memory MCP to store portfolio-level learnings:
Create entities for:
- Successful patterns (what works)
- Kill post-mortems (what failed)
- Review insights (strategic observations)
- Velocity benchmarks (how long things take)
Query Memory when:
- Starting a new project (recall similar patterns)
- Hitting a blocker (check if solved before)
- Completing a stage (log learnings)
Health Status Indicators
| Symbol | Status | Decay Range | Action |
|---|---|---|---|
| π’ | Healthy | 0-49% | None needed |
| π‘ | Warning | 50-79% | Surface in pulse |
| π΄ | Critical | 80-99% | Escalate in review |
| β | Frozen | 100% | Block transitions |
| βοΈ | Ice | N/A | Intentionally paused |
| β°οΈ | Killed | N/A | Terminal |
| β | Archived | N/A | Complete |
File Operations
Reading Projects
Active: .id8labs/projects/active/*.md
Ice: .id8labs/projects/ice/*.md
Archive: .id8labs/projects/archive/*.md
Writing Projects
- Parse YAML frontmatter for structured data
- Preserve markdown content
- Update timestamps on every write
Dashboard Location
.id8labs/dashboard/DASHBOARD.md
Error Handling
| Error | Response |
|---|---|
| Project not found | List available projects, suggest /tracker new |
| Invalid state transition | Explain valid transitions, show current state |
| Gate blocked | List unmet requirements with suggestions |
| Missing required field | Prompt for the field |
| File write error | Report error, suggest manual check |
Reminder Configuration
Settings stored in .id8labs/config/settings.yaml:
reminders:
pulse_frequency: daily # daily, every-other-day, off
review_frequency: weekly # weekly, biweekly, off
strategy_frequency: monthly
nudge_style: direct # gentle, direct, aggressive
decay:
warn_threshold: 50
critical_threshold: 80
freeze_threshold: 100
Changelog
v1.0.0 (2025-12-21)
- Initial release
- Full lifecycle state machine
- Decay mechanics with configurable windows
- Gate verification system
- Review rituals (daily/weekly/monthly)
- Dashboard generation
- Memory MCP integration for learnings
More by eddiebe147
View allExpert guide for real-time features using Supabase Realtime, WebSockets, live updates, presence, and collaborative features. Use when building chat, live updates, or collaborative apps.
Expert guide for deploying Next.js apps to Vercel, managing environments, CI/CD pipelines, and production best practices. Use when deploying, setting up automation, or managing production.
Expert guide for error handling, logging, monitoring, and debugging. Use when implementing error boundaries, logging systems, or integrating monitoring tools like Sentry.
exit: Exit engine for ID8Labs. Position for and execute successful exits through strategic preparation, valuation optimization, and deal execution.
