Skip to content

v1.18.0 — Issue Planner, Doctor, Session Snapshots

Choose a tag to compare

@rohitg00 rohitg00 released this 11 Feb 20:51
· 117 commits to main since this release

What's New

Issue Planner

Turn any GitHub Issue into a structured execution plan for 44 agents.

skillkit issue plan "#42"
skillkit issue plan rohitg00/skillkit#42 --agent cursor
skillkit issue list --label bug
  • Parses checkboxes (- [ ]) into plan tasks
  • Extracts file paths from backtick mentions
  • Maps labels to tags (bug → fix, enhancement → feature)
  • Adds test steps automatically (--no-tests to skip)
  • No LLM calls — pure parsing, works offline
  • Output works with skillkit plan validate and skillkit plan execute

Doctor Command

Diagnose setup issues and check environment health.

skillkit doctor
skillkit doctor --fix
skillkit doctor --json
  • Checks Node.js, npm, pnpm, SkillKit version
  • Validates config file and agent detection
  • Scans project/global skills directories
  • Finds broken symlinks (auto-fix with --fix)
  • Validates all installed skills

Enhanced Status Command

Project overview when no active session.

skillkit status
  • Shows detected agent, config, version
  • Displays project/global skill counts
  • Recent execution history

Session Snapshots

Save and restore full session state.

skillkit session snapshot save "before-refactor" --desc "Clean state"
skillkit session snapshot restore "before-refactor"
skillkit session snapshot list
skillkit session snapshot delete "old-snapshot"

Session Explain

Human-readable session summaries.

skillkit session explain
skillkit session explain --json
  • Duration, skills used, tasks completed
  • Files modified, git commits today
  • Observation counts (errors, solutions, patterns)

Skill Activity Log

Track which skills are active during git commits.

skillkit activity
skillkit activity --skill code-simplifier
skillkit activity --json

Bug Fixes

  • ObservationStore.readAll() — static method that reads without sessionId mismatch
  • doctor uses getAdapter() per agent instead of spread-based getAllAdapters()
  • doctor uses AGENT_CONFIG for global skills paths instead of hardcoded formula
  • session-explainer defensively handles missing history/decisions arrays
  • session-explainer resolves agent name from config with skillSource fallback
  • Snapshot restore now properly restores observations

Stats

  • 3,451 lines added across 25 files
  • 29 new issue planner tests
  • 15 activity log tests
  • 9 session explainer tests
  • 6 snapshot manager tests
  • All 971+ tests passing