Agent skill

projects

Query and manage project status using the project manager tool

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/projects

SKILL.md

Project Management Skill

Query and manage INAV project tracking using the project_manager.py tool.

Project Manager Tool

Located at: claude/projects/project_manager.py

This Python script provides powerful project querying capabilities across INDEX.md and COMPLETED_PROJECTS.md.

Quick Commands

List Active Projects (TODO)

bash
python3 claude/projects/project_manager.py list TODO

Shows all active TODO projects with priority, assignee, and creation date.

List All Projects

bash
python3 claude/projects/project_manager.py list

Shows all projects regardless of status.

List by Status

bash
# Completed projects
python3 claude/projects/project_manager.py list COMPLETE

# Backburner projects
python3 claude/projects/project_manager.py list BACKBURNER

# In progress
python3 claude/projects/project_manager.py list IN_PROGRESS

# Cancelled
python3 claude/projects/project_manager.py list CANCELLED

Show Project Details

bash
python3 claude/projects/project_manager.py show <name>

Example:

bash
python3 claude/projects/project_manager.py show finding5
python3 claude/projects/project_manager.py show transpiler

Shows full details for a specific project including:

  • Status, priority, assignee
  • Creation and completion dates
  • Location in filesystem
  • Line numbers in INDEX.md

View Statistics

bash
python3 claude/projects/project_manager.py stats

Shows:

  • Count by status (TODO, COMPLETE, etc.)
  • Count by priority (HIGH, MEDIUM, etc.)
  • Total projects
  • Active vs completed breakdown

Project File Locations

  • Active projects index: claude/projects/INDEX.md (13KB - active only)
  • Completed projects archive: claude/projects/COMPLETED_PROJECTS.md (36KB - full archive)
  • Active project directories: claude/projects/{name}/
  • Archived project directories: claude/archived_projects/{name}/
  • Project manager tool: claude/projects/project_manager.py

Status Definitions

Status Emoji Meaning
TODO πŸ“‹ Defined but not started
IN_PROGRESS 🚧 Actively being worked on
COMPLETE βœ… Finished and merged
BACKBURNER ⏸️ Paused, will resume later
CANCELLED ❌ Abandoned

Assignment Status

Indicator Meaning
βœ‰οΈ Assigned Developer notified via email
πŸ“ Planned Created but not yet assigned

Usage Examples

Finding a Specific Project

When you need to find a project but don't know the exact name:

bash
# Search by partial name
python3 claude/projects/project_manager.py show chacha

# Will show: privacylrs-fix-finding5-chacha-benchmark

Checking What's Active

bash
# Quick view of what needs to be done
python3 claude/projects/project_manager.py list TODO

Output:

Status          Priority   Project                                            Created
====================================================================================================
πŸ“‹ TODO         HIGH       fix-cli-align-mag-roll-invalid-name                2025-12-02
πŸ“‹ TODO         CRITICAL   privacylrs-fix-finding1-stream-cipher-desync       2025-11-30
...

Checking Recent Completions

bash
# View all completed projects
python3 claude/projects/project_manager.py list COMPLETE

Project Statistics

bash
python3 claude/projects/project_manager.py stats

Output:

=== Project Statistics ===

By Status:
  CANCELLED           1 projects
  COMPLETE           37 projects
  TODO                8 projects

Total Projects: 46
Active Projects: 8
Completed: 38

For Managers Only

Updating INDEX.md

After completing a project:

  1. Move to COMPLETED_PROJECTS.md:

    bash
    cd claude/projects
    python3 compact_index.py
    

    This automatically separates active and completed projects.

  2. Verify with project manager:

    bash
    python3 project_manager.py stats
    python3 project_manager.py list TODO
    
  3. Update the "Last Updated" date in INDEX.md header

Manual Index Queries (Fallback)

If project_manager.py is unavailable:

bash
# View active projects section
grep -A 20 "^## Active Projects" claude/projects/INDEX.md

# Count by status
grep -c "^### πŸ“‹" claude/projects/INDEX.md  # TODO
grep -c "^### βœ…" claude/projects/INDEX.md  # COMPLETE
grep -c "^### ⏸️" claude/projects/INDEX.md  # BACKBURNER

Tool Benefits

βœ… Fast queries - No need to search through 2000+ lines manually βœ… Smart search - Partial name matching βœ… Statistics - Instant project counts and breakdowns βœ… Status filtering - View only what you need βœ… Detail view - See everything about a specific project

Troubleshooting

Tool Not Found

bash
# Verify tool exists
ls -lh claude/projects/project_manager.py

# Make executable if needed
chmod +x claude/projects/project_manager.py

Syntax Errors

The tool requires Python 3.7+ for dataclasses:

bash
python3 --version  # Should be 3.7 or higher

No Matches Found

If searching for a project returns no results:

bash
# List all projects to see exact names
python3 claude/projects/project_manager.py list

Related Skills

  • email - Read task assignments (tasks often reference projects)
  • communication - Communicate about project status

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results