SessionStart
01k-kolomeitsev/data-structure-protocol
Hook Claude Code
Runs when a session starts, executing dsp-session-start.sh. From k-kolomeitsev/data-structure-protocol.
k-kolomeitsev/data-structure-protocol
Hook Claude Code
Runs when a session starts, executing dsp-session-start.sh. From k-kolomeitsev/data-structure-protocol.
k-kolomeitsev/data-structure-protocol
Hook Claude Code
Runs before the agent uses a tool for Write and Edit tool calls, executing dsp-pre-write-check.sh. From k-kolomeitsev/data-structure-protocol.
k-kolomeitsev/data-structure-protocol
Hook Claude Code
Runs after a tool call finishes for Write and Edit tool calls, executing dsp-track-write.sh. From k-kolomeitsev/data-structure-protocol.
k-kolomeitsev/data-structure-protocol
Hook Claude Code
Runs when a session ends, executing dsp-session-end-check.sh. From k-kolomeitsev/data-structure-protocol.
k-kolomeitsev/data-structure-protocol
Settings file Claude Code
Agent settings declaring 4 hook events (SessionStart, PreToolUse, PostToolUse, SessionEnd).
k-kolomeitsev/data-structure-protocol
Cursor rule Cursor
DSP brownfield workflow - bootstrap existing projects into DSP.
k-kolomeitsev/data-structure-protocol
Cursor rule Cursor
Core DSP awareness - read DSP before modifying code, update DSP after changes.
k-kolomeitsev/data-structure-protocol
Cursor rule Cursor
Register new files in DSP automatically.
k-kolomeitsev/data-structure-protocol
Cursor rule Cursor
Update DSP shared/exports when public API changes.
k-kolomeitsev/data-structure-protocol
Cursor rule Cursor
DSP impact analysis before refactoring.
k-kolomeitsev/data-structure-protocol
Cursor rule Cursor
Skip DSP updates for internal-only changes.
k-kolomeitsev/data-structure-protocol
Skill Claude CodeCodex
Build and navigate DSP (Data Structure Protocol) — graph-based long-term structural memory of codebases for LLM agents. Stores entities (modules, functions), their dependencies (imports), public API (shared/exports), and reasons for every connection. Use when: (1) project has a .dsp/ directory, (2) user asks to set up…