🎯

context-state-tracker

🎯Skill

from adaptationio/skrillz

VibeIndex|
What it does

Tracks and manages autonomous coding progress by persistently saving feature status, session accomplishments, blockers, and next steps across multiple development sessions.

πŸ“¦

Part of

adaptationio/skrillz(191 items)

context-state-tracker

Installation

Add MarketplaceAdd marketplace to Claude Code
/plugin marketplace add adaptationio/Skrillz
Install PluginInstall plugin from marketplace
/plugin install skrillz@adaptationio-Skrillz
Claude CodeAdd plugin in Claude Code
/plugin enable skrillz@adaptationio-Skrillz
Add MarketplaceAdd marketplace to Claude Code
/plugin marketplace add /path/to/skrillz
Install PluginInstall plugin from marketplace
/plugin install skrillz@local

+ 4 more commands

πŸ“– Extracted from docs: adaptationio/skrillz
3Installs
3
-
Last UpdatedJan 16, 2026

Skill Details

SKILL.md

State persistence across autonomous coding sessions. Use when saving progress, loading context, managing feature lists, tracking git history, or restoring session state.

Overview

# Context State Tracker

Persists and restores state across autonomous coding sessions using structured artifacts.

Quick Start

Save Progress

```python

from scripts.state_tracker import StateTracker

tracker = StateTracker(project_dir)

tracker.save_progress(

accomplishments=["Implemented login form", "Added validation"],

blockers=["Need API endpoint for auth"],

next_steps=["Create auth service", "Add tests"]

)

```

Load Progress

```python

state = tracker.load_progress()

print(f"Last session: {state.accomplishments}")

print(f"Blockers: {state.blockers}")

```

Manage Feature List

```python

from scripts.feature_list import FeatureList

features = FeatureList(project_dir)

features.create([

{"id": "auth-001", "description": "User login", "passes": False},

{"id": "auth-002", "description": "User logout", "passes": False},

])

# Mark feature as passing

features.update_status("auth-001", passes=True)

```

State Artifacts

```

project/

β”œβ”€β”€ feature_list.json # Immutable feature tracking (passes: true/false)

β”œβ”€β”€ claude-progress.txt # Human-readable session log

└── .git/ # Git history for detailed rollback

```

feature_list.json

```json

[

{

"id": "feat-001",

"category": "functional",

"description": "User can log in with email",

"steps": ["Navigate to login", "Enter credentials", "Click submit"],

"passes": false

}

]

```

claude-progress.txt

```markdown

# Session Progress

Session 5 - 2025-01-15 14:30

Accomplishments

  • Implemented user authentication
  • Added password validation
  • Created login tests

Blockers

  • Need to set up email verification

Next Steps

  • Implement email service
  • Add password reset flow

```

Key Rules

  1. Features are immutable: Can only transition from false β†’ true
  2. Never delete features: Removing features is CATASTROPHIC
  3. Update progress after each session: Enables quick context restoration
  4. Use git for detailed history: Commits provide granular rollback

Workflow

```

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”

β”‚ STATE TRACKING FLOW β”‚

β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€

β”‚ β”‚

β”‚ SESSION START β”‚

β”‚ β”œβ”€ Read feature_list.json β”‚

β”‚ β”œβ”€ Read claude-progress.txt β”‚

β”‚ └─ Get git log (recent commits) β”‚

β”‚ β”‚

β”‚ SESSION WORK β”‚

β”‚ β”œβ”€ Select next incomplete feature β”‚

β”‚ β”œβ”€ Implement feature β”‚

β”‚ └─ Verify feature passes β”‚

β”‚ β”‚

β”‚ SESSION END β”‚

β”‚ β”œβ”€ Update feature_list.json (passes: true) β”‚

β”‚ β”œβ”€ Append to claude-progress.txt β”‚

β”‚ └─ Commit with descriptive message β”‚

β”‚ β”‚

β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

```

Integration Points

  • autonomous-session-manager: Uses state for session detection
  • coding-agent: Uses feature list for work selection
  • progress-tracker: Uses state for metrics

References

  • references/STATE-ARTIFACTS.md - Artifact specifications
  • references/PROGRESS-FORMAT.md - Progress file format

Scripts

  • scripts/state_tracker.py - Core StateTracker class
  • scripts/progress_file.py - Progress file management
  • scripts/feature_list.py - Feature list management
  • scripts/git_state.py - Git history integration