Back to Skills

project-context-sync

verified

Maintains synchronized project context for long-running work across sessions. Use when: starting a session (read context), completing significant work (update context), making architectural decisions (document rationale), or before stopping work (ensure clean handoff). Triggers on: "continue working", "what's next", "resume", "pick up where", "context", "progress", "document", "handoff", "session", "PROGRESS.md", "plan feature", "feature list"

View on GitHub

Marketplace

jasonschulz-plugins

jasonpaulso/jasonschulz-plugins

Plugin

project-context-sync

productivity

Repository

jasonpaulso/jasonschulz-plugins

plugins/project-context-sync/skills/project-context/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/jasonpaulso/jasonschulz-plugins/blob/main/plugins/project-context-sync/skills/project-context/SKILL.md -a claude-code --skill project-context-sync

Installation paths:

Claude
.claude/skills/project-context-sync/
Powered by add-skill CLI

Instructions

# Project Context Synchronization

This skill ensures Claude maintains accurate project state across sessions, following patterns from Anthropic's long-running agent research.

## Core Philosophy

Each session should:
1. **Start informed**: Read existing context before diving in
2. **Work incrementally**: One feature at a time, commit often
3. **End verified**: Run verification commands before marking work complete
4. **End clean**: Leave documentation that your future self (next session) can understand

## Context Files

### .claude/PROGRESS.md

This is the **semantic bridge** between sessions. It answers: "What was I doing? What's next?"

Required sections:
- **Current State**: What's working, what's broken
- **Recent Work**: Last 3-5 significant changes with rationale
- **Next Steps**: Prioritized list of what to work on
- **Blockers** (optional): Known issues or decisions needed
- **Architecture Decisions** (optional): Why significant choices were made

### .claude/feature_list.json (For Multi-Session Features)

When working on features that span multiple sessions, use this structured format:

```json
{
  "feature": "User Authentication",
  "description": "Add JWT-based authentication with login/logout",
  "created": "2025-01-15T10:00:00Z",
  "status": "in-progress",
  "estimatedSessions": 4,
  "completedSessions": 1,
  "items": [
    {
      "id": "item-001",
      "description": "Create JWT token generation utility",
      "status": "complete",
      "acceptanceCriteria": [
        "Generates valid JWT tokens",
        "Tokens include user ID and expiration"
      ],
      "verification": [
        {
          "command": "npm test -- --grep 'JWT'",
          "description": "JWT tests pass"
        }
      ],
      "completedAt": "2025-01-15T14:30:00Z",
      "sessionId": "abc123"
    },
    {
      "id": "item-002",
      "description": "Create login API endpoint",
      "status": "in-progress",
      "acceptanceCriteria": [
        "POST /api/login accepts em

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
6583 chars

Issues Found:

  • name_directory_mismatch