Feature/LRU-Project-Management-System/SKILL.md
Auto-triggers on 'new project [name]', 'load project [name]', 'save project', 'list projects'. Also triggers on 'create project', 'resume project', 'open project', 'show projects', or when user mentions switching between active projects.
npx skillsauth add kiyoraka/project-ai-memorycore manage-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Smart project tracking with automatic memory management.
When this skill activates, silently determine which command was triggered and execute the matching protocol section.
| Context | Status | |---------|--------| | User says "new project [name]" | ACTIVE -- create project | | User says "load project [name]" | ACTIVE -- load and resume | | User says "save project" | ACTIVE -- save current progress | | User says "list projects" | ACTIVE -- display all projects | | Mid-conversation (no project command) | DORMANT |
Trigger: "new project [name]" or "create project [name]"
projects/active/[name].mdprojects/archived/projects/project-list.md (see Project List Format)## Active Project
- Name: [project name]
- Started: [date/time]
- Context: [description]
Trigger: "load project [name]" or "resume project [name]"
projects/active/ firstprojects/archived/archived/ to active/### [Current Date]
- Project resumed from [previous position/archived]
projects/project-list.md## Active Project
- Name: [project name]
- Resumed: [date/time]
- Last worked: [previous date]
- Context: [description]
- Recent progress: [last 3 session entries]
Trigger: "save project" -- saves current project only, NOT AI memory
git log --oneline --format="%s%n%b" -20Time: field in commit bodies (from Auto-Commit System)Time: ~XX min values for this sessionprojects/active/[name].md### [Current Date] - [Session Title]
- **Changes**: [Summary of session work]
- **Time Spent**: ~XX min
projects/project-list.md with updated timestampsTrigger: "list projects" or "show projects"
projects/project-list.mdMove to Position #1:
Auto-Archive:
active/ to archived/# Project Portfolio - Dynamic List
*Auto-generated by LRU Project Management System*
## Active Projects (X/10)
| Pos | Project | Last Updated | Status |
|-----|---------|--------------|--------|
| 1 | **[Project Name](./active/name.md)** | [Date] | [Brief status] |
| 2 | ... | ... | ... |
## Archived Projects (X)
| Project | Status |
|---------|--------|
| **[Project Name](./archived/name.md)** | Archived (LRU) - [Date] |
---
## System Status
- **Total Projects**: X (Y active + Z archived)
- **Last Updated**: [Date] - [Action taken]
Time: ~XX min or Time: XX min patterns| Total Minutes | Display Format | Example | |---------------|----------------|---------| | 1-59 | X min | 45 min | | 60-1439 | X hours | 3 hours | | 1440-43199 | X days | 2 days | | 43200+ | X months | 1 month |
Maximum: 1000 lines per project file
Step 1: Summarize Old Sessions
Step 2: Trim Verbose Sections
Step 3: Verify
## Historical Summary
Project started [Start Date] as [initial scope]. Over [X] sessions spanning
[timeframe], developed [major features/changes]. Key milestones: [milestone 1],
[milestone 2], [milestone 3]. Previous sessions covered: [brief theme list].
When creating a new project, use this template:
# [Project Name] - [Brief Description]
*[One-line project summary]*
## Project Overview
- **Type**: [Category: Web App/API/Library/Game/Tool/etc.]
- **Period**: [Start Date] - Active
- **Tech Stack**: [Backend] + [Frontend] + [Database]
- **Completion**: 0%
- **Duration**: 0 min
## Current Status
- **Last Session**: [Date] - Project created
- **Next Steps**: [Initial goals]
- **Known Issues**: None
## Session History (Last 5)
### [Date] - Project Created
- **Changes**: Initial project setup
- **Time Spent**: ~0 min
## Historical Summary
[No history yet -- this section is populated when session count exceeds 5]
## Technical Notes
- **Repository**: [Git URL or local path]
- **Key Dependencies**: [Critical packages or services]
---
**Last Updated**: [Date] | **Position**: #1/10 Active
Time: from Auto-Commit messages, accumulate per projectsave = AI memory (handled elsewhere), save project = project progress| Situation | Behavior |
|-----------|----------|
| No active project on "save project" | Inform user, suggest load or create |
| Project name already exists on "new" | Suggest loading existing or choosing different name |
| Project not found on "load" | Show available projects, offer fuzzy matches |
| Archive folder has 50+ projects | Suggest cleanup of old archives |
| No Auto-Commit time data available | Use ~XX min estimate or ask user |
| Multiple projects match search | Display list with positions and dates, ask for selection |
| Feature | Integration |
|---------|-------------|
| Auto-Commit System | Duration tracking parses Time: from commit messages |
| Save Diary System | Diary captures daily narrative; project captures project-specific progress |
| Reminders System | "Revisit this project next week" becomes a reminder |
| Decision Log System | Project decisions can reference the decision log |
development
MUST use when user says 'copy plan', 'append plan', 'resume plan', 'load plan', 'start the plan', 'continue the plan', 'execute plan', 'run the plan', 'pick up where we left off', or when the AI exits plan mode and needs to transfer the plan into execution format. This skill manages the full lifecycle of project plans — from plan output to tracked checkbox execution with per-todo commits.
data-ai
MUST use when user says 'save topic', 'save to topic diary', 'remember this under', 'review topic', 'list topics', or when a generic 'save' request needs routing between session memory, daily diary, topic diary, or all targets.
documentation
Auto-triggers when user says 'create songs', 'new album', 'create album', 'make music', 'muse this', 'write a song', 'create a song', 'compose', 'song from image', 'album from image', 'generate album', 'write songs', or when user shares an image and wants to create music from it.
tools
# 📋 Session Briefing — Skill Plugin ## Skill Name Session Briefing ## Trigger Words - Session start (automatic — fires before first response) - `"brief"` - `"session brief"` - `"what did we do last time"` - `"where did we leave off"` ## Suppress Trigger - `"skip brief"` — suppresses for this session only ## Activation Condition Fires automatically at the start of every new conversation session, before processing the user's first message. ## Behavior 1. Read `main/current-session.md` — extr