{
  "name": "agent-spine",
  "version": "0.73.0",
  "description": "A non-destructive identity and memory spine for BLUN King agents.",
  "license": "Apache-2.0",
  "author": {
    "name": "Mayk Biletti"
  },
  "skills": "./skills/",
  "mcpServers": {
    "agent-spine": {
      "transport": "stdio",
      "command": "node",
      "args": [
        "./src/mcp.js"
      ]
    }
  },
  "hooks": [
    {
      "event": "SessionStart",
      "command": "node \"./src/hook.js\"",
      "timeout": 15
    },
    {
      "event": "UserPromptSubmit",
      "command": "node \"./src/hook.js\"",
      "timeout": 15
    },
    {
      "event": "PreToolUse",
      "matcher": "^(?:Edit|Write|apply_patch|Bash|PowerShell|exec_command|mcp__(?:agent-spine|plugin-agent-spine_agent-spine)__session_timeline_(?:index|search|capture))$",
      "command": "node \"./src/hook.js\"",
      "timeout": 15
    },
    {
      "event": "PostToolUse",
      "command": "node \"./src/hook.js\" --silent-oversize-post-tool-use",
      "timeout": 15
    },
    {
      "event": "PreCompact",
      "command": "node \"./src/hook.js\"",
      "timeout": 15
    },
    {
      "event": "PostCompact",
      "command": "node \"./src/hook.js\"",
      "timeout": 15
    },
    {
      "event": "Stop",
      "command": "node \"./src/hook.js\"",
      "timeout": 15
    },
    {
      "event": "SubagentStop",
      "command": "node \"./src/hook.js\"",
      "timeout": 15
    }
  ],
  "interface": {
    "displayName": "AgentSpine",
    "shortDescription": "Identity, memory, attention, and resumable context without rewriting source files.",
    "developerName": "BLUN",
    "websiteURL": "https://github.com/Maykbiletti/AgentSpine"
  }
}
