npx skills add ...
npx skills add scientiacapital/skills --skill project-context
Maintains project context and progress tracking across Claude sessions. Use at session start to load context, on session end to save progress. Triggers: load project context, save context, end session, what was I working on, switch to project, done for today.
npx skills add scientiacapital/skills --skill project-context
<quick_start>
Session start: Load <project-root>/.claude/PROJECT_CONTEXT.md, verify against git status
Session end: Update context file with completed TODOs, clear previous session's Done list
Context file location: <project-root>/.claude/PROJECT_CONTEXT.md
Triggers: "load context", "save context", "done for today", "switch to [project]" </quick_start>
<success_criteria> Context management is successful when:
<core_content>
Before ANY other action, identify which project the user is in:
pwd to get current directory<pwd>/.claude/PROJECT_CONTEXT.md# <project-name> header match the folder name?
If pwd is unavailable (Claude Desktop environment):
reference/projects-list.md if available/Users/tmk/Desktop/tk_projects/{project-name}/.claude/PROJECT_CONTEXT.mdTo switch projects: User says "switch to [project-name]" or "working on [project]"
After project detection:
Flag discrepancies:
Show a brief summary:
Triggers: "done", "end session", "save context", "done for today"
When no PROJECT_CONTEXT.md exists, create from:
.claude/CLAUDE.md or CLAUDE.md (project docs)git log --oneline -5 (recent activity)git status (current state)package.json / pyproject.toml / requirements.txt (tech stack)Write to: <project-root>/.claude/PROJECT_CONTEXT.md
See reference/template.md for full template.
reference/template.md - Full context file template with examplesreference/projects-list.md - Tim's projects list for Claude DesktopAs the final step, write to ~/.claude/skill-analytics/last-outcome-project-context-skill.json:
Use status "partial" if some stages failed but results were produced. Use "error" only if no output was generated. </core_content>
📍 Project: [name]
🌿 Branch: [branch]
📅 Last updated: [date]
Focus items: [count]# <project-name>
**Branch**: <branch> | **Updated**: <YYYY-MM-DD>
## Status
<2-3 sentences: current state>
## Today's Focus
1. [ ] <task>
2. [ ] <task>
## Done (This Session)
- <populated on session end, cleared on next session start>
## Blockers
<none or list>
## Tech Stack
<single line: Python 3.11 | FastAPI | PostgreSQL>{"ts":"[UTC ISO8601]","skill":"project-context-skill","version":"1.0.0","variant":"default",
"status":"[success|partial|error]","runtime_ms":[estimated ms from start],
"metrics":{"projects_detected":[n],"context_files_updated":[n]},
"error":null,"session_id":"[YYYY-MM-DD]"}