{ "meta": { "tool": "config-audit:whats-active", "version": "1.0.0", "generatedAt": "2026-05-01T14:44:38.432Z", "repoPath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/tests/fixtures/marketplace-medium", "gitRoot": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace", "projectKey": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace", "durationMs": 119 }, "claudeMd": { "files": [ { "path": "/Users/ktg/.claude/CLAUDE.md", "scope": "user", "bytes": 9523, "lines": 201, "parent": null }, { "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/CLAUDE.md", "scope": "project", "bytes": 2456, "lines": 52, "parent": null }, { "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/CLAUDE.md", "scope": "project", "bytes": 10146, "lines": 175, "parent": null }, { "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/tests/fixtures/marketplace-medium/CLAUDE.md", "scope": "project", "bytes": 464, "lines": 25, "parent": null }, { "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/tests/fixtures/marketplace-medium/.claude/shared.md", "scope": "import", "bytes": 273, "lines": 14, "parent": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/tests/fixtures/marketplace-medium/CLAUDE.md" } ], "totalBytes": 22862, "totalLines": 467, "estimatedTokens": 5716 }, "plugins": [ { "name": "agent-sdk-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/agent-sdk-dev", "version": null, "commands": 1, "agents": 2, "skills": 0, "hooks": 0, "rules": 0, "totalBytes": 18471, "estimatedTokens": 450 }, { "name": "claude-code-setup", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/claude-code-setup", "version": "1.0.0", "commands": 0, "agents": 0, "skills": 1, "hooks": 0, "rules": 0, "totalBytes": 10856, "estimatedTokens": 2714 }, { "name": "claude-md-management", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/claude-md-management", "version": "1.0.0", "commands": 1, "agents": 0, "skills": 1, "hooks": 0, "rules": 0, "totalBytes": 7385, "estimatedTokens": 1657 }, { "name": "code-modernization", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/code-modernization", "version": null, "commands": 7, "agents": 5, "skills": 0, "hooks": 0, "rules": 0, "totalBytes": 31227, "estimatedTokens": 1800 }, { "name": "code-review", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/code-review", "version": null, "commands": 1, "agents": 0, "skills": 0, "hooks": 0, "rules": 0, "totalBytes": 7422, "estimatedTokens": 150 }, { "name": "code-simplifier", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/code-simplifier", "version": "1.0.0", "commands": 0, "agents": 1, "skills": 0, "hooks": 0, "rules": 0, "totalBytes": 3129, "estimatedTokens": 150 }, { "name": "commit-commands", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/commit-commands", "version": null, "commands": 3, "agents": 0, "skills": 0, "hooks": 0, "rules": 0, "totalBytes": 3285, "estimatedTokens": 450 }, { "name": "example-plugin", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/example-plugin", "version": null, "commands": 1, "agents": 0, "skills": 2, "hooks": 0, "rules": 0, "totalBytes": 5198, "estimatedTokens": 1139 }, { "name": "explanatory-output-style", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/explanatory-output-style", "version": "1.0.0", "commands": 0, "agents": 0, "skills": 0, "hooks": 1, "rules": 0, "totalBytes": 323, "estimatedTokens": 93 }, { "name": "feature-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/feature-dev", "version": null, "commands": 1, "agents": 3, "skills": 0, "hooks": 0, "rules": 0, "totalBytes": 12465, "estimatedTokens": 600 }, { "name": "frontend-design", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/frontend-design", "version": null, "commands": 0, "agents": 0, "skills": 1, "hooks": 0, "rules": 0, "totalBytes": 4274, "estimatedTokens": 1069 }, { "name": "hookify", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/hookify", "version": null, "commands": 4, "agents": 1, "skills": 1, "hooks": 4, "rules": 0, "totalBytes": 32242, "estimatedTokens": 3148 }, { "name": "learning-output-style", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/learning-output-style", "version": "1.0.0", "commands": 0, "agents": 0, "skills": 0, "hooks": 1, "rules": 0, "totalBytes": 320, "estimatedTokens": 92 }, { "name": "math-olympiad", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/math-olympiad", "version": null, "commands": 0, "agents": 0, "skills": 1, "hooks": 0, "rules": 0, "totalBytes": 19961, "estimatedTokens": 4991 }, { "name": "mcp-server-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/mcp-server-dev", "version": null, "commands": 0, "agents": 0, "skills": 3, "hooks": 0, "rules": 0, "totalBytes": 39342, "estimatedTokens": 9836 }, { "name": "playground", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/playground", "version": null, "commands": 0, "agents": 0, "skills": 1, "hooks": 0, "rules": 0, "totalBytes": 3824, "estimatedTokens": 956 }, { "name": "plugin-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev", "version": null, "commands": 1, "agents": 3, "skills": 7, "hooks": 0, "rules": 0, "totalBytes": 144037, "estimatedTokens": 27574 }, { "name": "pr-review-toolkit", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/pr-review-toolkit", "version": null, "commands": 1, "agents": 6, "skills": 0, "hooks": 0, "rules": 0, "totalBytes": 36215, "estimatedTokens": 1050 }, { "name": "ralph-loop", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/ralph-loop", "version": "1.0.0", "commands": 3, "agents": 0, "skills": 0, "hooks": 1, "rules": 0, "totalBytes": 5172, "estimatedTokens": 534 }, { "name": "security-guidance", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/security-guidance", "version": null, "commands": 0, "agents": 0, "skills": 0, "hooks": 1, "rules": 0, "totalBytes": 382, "estimatedTokens": 110 }, { "name": "skill-creator", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/skill-creator", "version": null, "commands": 0, "agents": 0, "skills": 1, "hooks": 0, "rules": 0, "totalBytes": 33168, "estimatedTokens": 8292 }, { "name": "ai-psychosis", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ai-psychosis", "version": "1.0.0", "commands": 1, "agents": 0, "skills": 1, "hooks": 4, "rules": 0, "totalBytes": 11308, "estimatedTokens": 1017 }, { "name": "config-audit", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit", "version": "5.0.0", "commands": 18, "agents": 6, "skills": 1, "hooks": 4, "rules": 4, "totalBytes": 112496, "estimatedTokens": 5589 }, { "name": "graceful-handoff", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/graceful-handoff", "version": "2.1.0", "commands": 0, "agents": 0, "skills": 1, "hooks": 2, "rules": 0, "totalBytes": 5819, "estimatedTokens": 1479 }, { "name": "linkedin-thought-leadership", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership", "version": "1.2.0", "commands": 27, "agents": 17, "skills": 6, "hooks": 9, "rules": 0, "totalBytes": 535796, "estimatedTokens": 19852 }, { "name": "llm-security", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/llm-security", "version": "7.3.1", "commands": 20, "agents": 6, "skills": 0, "hooks": 9, "rules": 0, "totalBytes": 161770, "estimatedTokens": 4492 }, { "name": "ms-ai-architect", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ms-ai-architect", "version": "1.8.0", "commands": 24, "agents": 12, "skills": 5, "hooks": 2, "rules": 0, "totalBytes": 250571, "estimatedTokens": 21982 }, { "name": "okr", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/okr", "version": "1.3.0", "commands": 10, "agents": 7, "skills": 1, "hooks": 4, "rules": 0, "totalBytes": 89284, "estimatedTokens": 4775 }, { "name": "ultra-cc-architect", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ultra-cc-architect", "version": "0.1.0", "commands": 2, "agents": 8, "skills": 1, "hooks": 0, "rules": 0, "totalBytes": 87115, "estimatedTokens": 3676 }, { "name": "ultraplan-local", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ultraplan-local", "version": "3.1.0", "commands": 4, "agents": 19, "skills": 0, "hooks": 5, "rules": 0, "totalBytes": 256642, "estimatedTokens": 3780 }, { "name": "az-900-skill", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/az-900-skill", "version": "1.0.0", "commands": 0, "agents": 0, "skills": 1, "hooks": 0, "rules": 0, "totalBytes": 3457, "estimatedTokens": 865 }, { "name": "claude-code-essentials", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/claude-code-essentials", "version": "1.0.0", "commands": 0, "agents": 0, "skills": 1, "hooks": 2, "rules": 0, "totalBytes": 1929, "estimatedTokens": 500 }, { "name": "claude-code-to-copilot", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/claude-code-to-copilot", "version": "0.2.0", "commands": 0, "agents": 0, "skills": 1, "hooks": 0, "rules": 0, "totalBytes": 9864, "estimatedTokens": 2466 }, { "name": "content-machine", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/content-machine", "version": "0.1.0", "commands": 5, "agents": 13, "skills": 6, "hooks": 0, "rules": 0, "totalBytes": 167944, "estimatedTokens": 11367 }, { "name": "harness", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness", "version": "13.0.0", "commands": 16, "agents": 10, "skills": 1, "hooks": 13, "rules": 0, "totalBytes": 222414, "estimatedTokens": 7032 }, { "name": "kiur", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/kiur", "version": "5.5.1", "commands": 8, "agents": 7, "skills": 1, "hooks": 6, "rules": 0, "totalBytes": 124394, "estimatedTokens": 5050 }, { "name": "newsletter", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/newsletter", "version": "0.7.0", "commands": 12, "agents": 19, "skills": 1, "hooks": 0, "rules": 0, "totalBytes": 225106, "estimatedTokens": 5443 }, { "name": "okr", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/okr", "version": "1.3.0", "commands": 10, "agents": 7, "skills": 1, "hooks": 4, "rules": 0, "totalBytes": 89284, "estimatedTokens": 4775 }, { "name": "ralph-wiggum", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum", "version": "0.7.0", "commands": 12, "agents": 5, "skills": 4, "hooks": 8, "rules": 0, "totalBytes": 67176, "estimatedTokens": 5783 }, { "name": "sadhguru-wisdom", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/sadhguru-wisdom", "version": "0.1.0", "commands": 6, "agents": 1, "skills": 1, "hooks": 1, "rules": 0, "totalBytes": 12566, "estimatedTokens": 1919 }, { "name": "vegnormalene", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/vegnormalene", "version": "0.1.0", "commands": 9, "agents": 2, "skills": 1, "hooks": 1, "rules": 0, "totalBytes": 16731, "estimatedTokens": 2301 } ], "skills": [ { "name": "agent-browser", "source": "user", "pluginName": null, "path": "/Users/ktg/.claude/skills/agent-browser/SKILL.md", "bytes": 8796, "estimatedTokens": 2199 }, { "name": "capability-auditor", "source": "user", "pluginName": null, "path": "/Users/ktg/.claude/skills/capability-auditor/SKILL.md", "bytes": 20144, "estimatedTokens": 5036 }, { "name": "claude-code-changelog", "source": "user", "pluginName": null, "path": "/Users/ktg/.claude/skills/claude-code-changelog/SKILL.md", "bytes": 10787, "estimatedTokens": 2697 }, { "name": "gpt-prompting-expert", "source": "user", "pluginName": null, "path": "/Users/ktg/.claude/skills/gpt-prompting-expert/SKILL.md", "bytes": 11801, "estimatedTokens": 2951 }, { "name": "mcp-builder", "source": "user", "pluginName": null, "path": "/Users/ktg/.claude/skills/mcp-builder/SKILL.md", "bytes": 9092, "estimatedTokens": 2273 }, { "name": "persona-creator", "source": "user", "pluginName": null, "path": "/Users/ktg/.claude/skills/persona-creator/SKILL.md", "bytes": 3722, "estimatedTokens": 931 }, { "name": "pptx", "source": "user", "pluginName": null, "path": "/Users/ktg/.claude/skills/pptx/SKILL.md", "bytes": 11592, "estimatedTokens": 2898 }, { "name": "prepare-release", "source": "user", "pluginName": null, "path": "/Users/ktg/.claude/skills/prepare-release/SKILL.md", "bytes": 2768, "estimatedTokens": 692 }, { "name": "repo-init", "source": "user", "pluginName": null, "path": "/Users/ktg/.claude/skills/repo-init/SKILL.md", "bytes": 5570, "estimatedTokens": 1393 }, { "name": "story", "source": "user", "pluginName": null, "path": "/Users/ktg/.claude/skills/story/SKILL.md", "bytes": 16853, "estimatedTokens": 4214 }, { "name": "youtube-analyse", "source": "user", "pluginName": null, "path": "/Users/ktg/.claude/skills/youtube-analyse/SKILL.md", "bytes": 3688, "estimatedTokens": 922 }, { "name": "claude-automation-recommender", "source": "plugin", "pluginName": "claude-code-setup", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/claude-code-setup/skills/claude-automation-recommender/SKILL.md", "bytes": 10856, "estimatedTokens": 2714 }, { "name": "claude-md-improver", "source": "plugin", "pluginName": "claude-md-management", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/claude-md-management/skills/claude-md-improver/SKILL.md", "bytes": 6028, "estimatedTokens": 1507 }, { "name": "example-command", "source": "plugin", "pluginName": "example-plugin", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/example-plugin/skills/example-command/SKILL.md", "bytes": 1226, "estimatedTokens": 307 }, { "name": "example-skill", "source": "plugin", "pluginName": "example-plugin", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/example-plugin/skills/example-skill/SKILL.md", "bytes": 2725, "estimatedTokens": 682 }, { "name": "frontend-design", "source": "plugin", "pluginName": "frontend-design", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/frontend-design/skills/frontend-design/SKILL.md", "bytes": 4274, "estimatedTokens": 1069 }, { "name": "writing-rules", "source": "plugin", "pluginName": "hookify", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/hookify/skills/writing-rules/SKILL.md", "bytes": 8423, "estimatedTokens": 2106 }, { "name": "math-olympiad", "source": "plugin", "pluginName": "math-olympiad", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/math-olympiad/skills/math-olympiad/SKILL.md", "bytes": 19961, "estimatedTokens": 4991 }, { "name": "build-mcp-app", "source": "plugin", "pluginName": "mcp-server-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/mcp-server-dev/skills/build-mcp-app/SKILL.md", "bytes": 19391, "estimatedTokens": 4848 }, { "name": "build-mcp-server", "source": "plugin", "pluginName": "mcp-server-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/mcp-server-dev/skills/build-mcp-server/SKILL.md", "bytes": 12084, "estimatedTokens": 3021 }, { "name": "build-mcpb", "source": "plugin", "pluginName": "mcp-server-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/mcp-server-dev/skills/build-mcpb/SKILL.md", "bytes": 7867, "estimatedTokens": 1967 }, { "name": "playground", "source": "plugin", "pluginName": "playground", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/playground/skills/playground/SKILL.md", "bytes": 3824, "estimatedTokens": 956 }, { "name": "agent-development", "source": "plugin", "pluginName": "plugin-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/agent-development/SKILL.md", "bytes": 11168, "estimatedTokens": 2792 }, { "name": "command-development", "source": "plugin", "pluginName": "plugin-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/command-development/SKILL.md", "bytes": 19233, "estimatedTokens": 4809 }, { "name": "hook-development", "source": "plugin", "pluginName": "plugin-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/hook-development/SKILL.md", "bytes": 16246, "estimatedTokens": 4062 }, { "name": "mcp-integration", "source": "plugin", "pluginName": "plugin-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/mcp-integration/SKILL.md", "bytes": 12519, "estimatedTokens": 3130 }, { "name": "plugin-settings", "source": "plugin", "pluginName": "plugin-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/plugin-settings/SKILL.md", "bytes": 12097, "estimatedTokens": 3025 }, { "name": "plugin-structure", "source": "plugin", "pluginName": "plugin-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/plugin-structure/SKILL.md", "bytes": 13796, "estimatedTokens": 3449 }, { "name": "skill-development", "source": "plugin", "pluginName": "plugin-dev", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/skill-development/SKILL.md", "bytes": 22825, "estimatedTokens": 5707 }, { "name": "skill-creator", "source": "plugin", "pluginName": "skill-creator", "path": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/skill-creator/skills/skill-creator/SKILL.md", "bytes": 33168, "estimatedTokens": 8292 }, { "name": "ai-psychosis", "source": "plugin", "pluginName": "ai-psychosis", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ai-psychosis/skills/ai-psychosis/SKILL.md", "bytes": 2361, "estimatedTokens": 591 }, { "name": "config-hierarchy", "source": "plugin", "pluginName": "config-audit", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/skills/config-hierarchy/SKILL.md", "bytes": 3397, "estimatedTokens": 850 }, { "name": "graceful-handoff", "source": "plugin", "pluginName": "graceful-handoff", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/graceful-handoff/skills/graceful-handoff/SKILL.md", "bytes": 5163, "estimatedTokens": 1291 }, { "name": "linkedin-analytics", "source": "plugin", "pluginName": "linkedin-thought-leadership", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/skills/linkedin-analytics/SKILL.md", "bytes": 7659, "estimatedTokens": 1915 }, { "name": "linkedin-content-creation", "source": "plugin", "pluginName": "linkedin-thought-leadership", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/skills/linkedin-content-creation/SKILL.md", "bytes": 10012, "estimatedTokens": 2503 }, { "name": "linkedin-networking", "source": "plugin", "pluginName": "linkedin-thought-leadership", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/skills/linkedin-networking/SKILL.md", "bytes": 6672, "estimatedTokens": 1668 }, { "name": "linkedin-strategy", "source": "plugin", "pluginName": "linkedin-thought-leadership", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/skills/linkedin-strategy/SKILL.md", "bytes": 10036, "estimatedTokens": 2509 }, { "name": "linkedin-thought-leadership", "source": "plugin", "pluginName": "linkedin-thought-leadership", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/skills/linkedin-thought-leadership/SKILL.md", "bytes": 8906, "estimatedTokens": 2227 }, { "name": "linkedin-voice", "source": "plugin", "pluginName": "linkedin-thought-leadership", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/skills/linkedin-voice/SKILL.md", "bytes": 7141, "estimatedTokens": 1786 }, { "name": "ms-ai-advisor", "source": "plugin", "pluginName": "ms-ai-architect", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ms-ai-architect/skills/ms-ai-advisor/SKILL.md", "bytes": 10631, "estimatedTokens": 2658 }, { "name": "ms-ai-engineering", "source": "plugin", "pluginName": "ms-ai-architect", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ms-ai-architect/skills/ms-ai-engineering/SKILL.md", "bytes": 9982, "estimatedTokens": 2496 }, { "name": "ms-ai-governance", "source": "plugin", "pluginName": "ms-ai-architect", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ms-ai-architect/skills/ms-ai-governance/SKILL.md", "bytes": 16291, "estimatedTokens": 4073 }, { "name": "ms-ai-infrastructure", "source": "plugin", "pluginName": "ms-ai-architect", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ms-ai-architect/skills/ms-ai-infrastructure/SKILL.md", "bytes": 16738, "estimatedTokens": 4185 }, { "name": "ms-ai-security", "source": "plugin", "pluginName": "ms-ai-architect", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ms-ai-architect/skills/ms-ai-security/SKILL.md", "bytes": 12093, "estimatedTokens": 3024 }, { "name": "okr-offentlig-sektor", "source": "plugin", "pluginName": "okr", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/okr/skills/okr-offentlig-sektor/SKILL.md", "bytes": 7414, "estimatedTokens": 1854 }, { "name": "cc-architect-catalog", "source": "plugin", "pluginName": "ultra-cc-architect", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ultra-cc-architect/skills/cc-architect-catalog/SKILL.md", "bytes": 8702, "estimatedTokens": 2176 }, { "name": "az-900", "source": "plugin", "pluginName": "az-900-skill", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/az-900-skill/skills/az-900/SKILL.md", "bytes": 3457, "estimatedTokens": 865 }, { "name": "essentials", "source": "plugin", "pluginName": "claude-code-essentials", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/claude-code-essentials/skills/essentials/SKILL.md", "bytes": 1446, "estimatedTokens": 362 }, { "name": "convert-to-copilot", "source": "plugin", "pluginName": "claude-code-to-copilot", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/claude-code-to-copilot/skills/convert-to-copilot/SKILL.md", "bytes": 9864, "estimatedTokens": 2466 }, { "name": "brand-voice", "source": "plugin", "pluginName": "content-machine", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/content-machine/skills/brand-voice/SKILL.md", "bytes": 6485, "estimatedTokens": 1622 }, { "name": "image-style-guide", "source": "plugin", "pluginName": "content-machine", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/content-machine/skills/image-style-guide/SKILL.md", "bytes": 6509, "estimatedTokens": 1628 }, { "name": "learning-design", "source": "plugin", "pluginName": "content-machine", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/content-machine/skills/learning-design/SKILL.md", "bytes": 8127, "estimatedTokens": 2032 }, { "name": "sadhana-privacy", "source": "plugin", "pluginName": "content-machine", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/content-machine/skills/sadhana-privacy/SKILL.md", "bytes": 3704, "estimatedTokens": 926 }, { "name": "seo-intelligence", "source": "plugin", "pluginName": "content-machine", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/content-machine/skills/seo-intelligence/SKILL.md", "bytes": 5389, "estimatedTokens": 1348 }, { "name": "tier-requirements", "source": "plugin", "pluginName": "content-machine", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/content-machine/skills/tier-requirements/SKILL.md", "bytes": 4443, "estimatedTokens": 1111 }, { "name": "harness", "source": "plugin", "pluginName": "harness", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/skills/harness/SKILL.md", "bytes": 9387, "estimatedTokens": 2347 }, { "name": "kiur", "source": "plugin", "pluginName": "kiur", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/kiur/skills/kiur/SKILL.md", "bytes": 9607, "estimatedTokens": 2402 }, { "name": "newsletter-workflow", "source": "plugin", "pluginName": "newsletter", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/newsletter/skills/newsletter-workflow/SKILL.md", "bytes": 3172, "estimatedTokens": 793 }, { "name": "okr-offentlig-sektor", "source": "plugin", "pluginName": "okr", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/okr/skills/okr-offentlig-sektor/SKILL.md", "bytes": 7414, "estimatedTokens": 1854 }, { "name": "autonomous-loop", "source": "plugin", "pluginName": "ralph-wiggum", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/skills/autonomous-loop/SKILL.md", "bytes": 2248, "estimatedTokens": 562 }, { "name": "e2e-verification", "source": "plugin", "pluginName": "ralph-wiggum", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/skills/e2e-verification/SKILL.md", "bytes": 2195, "estimatedTokens": 549 }, { "name": "prd-writing", "source": "plugin", "pluginName": "ralph-wiggum", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/skills/prd-writing/SKILL.md", "bytes": 2471, "estimatedTokens": 618 }, { "name": "security-controls", "source": "plugin", "pluginName": "ralph-wiggum", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/skills/security-controls/SKILL.md", "bytes": 4254, "estimatedTokens": 1064 }, { "name": "sadhguru-persona", "source": "plugin", "pluginName": "sadhguru-wisdom", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/sadhguru-wisdom/skills/sadhguru-persona/SKILL.md", "bytes": 3197, "estimatedTokens": 800 }, { "name": "vegnorm-expert", "source": "plugin", "pluginName": "vegnormalene", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/vegnormalene/skills/vegnorm-expert/SKILL.md", "bytes": 2328, "estimatedTokens": 582 } ], "mcpServers": [ { "name": "memory", "source": ".mcp.json", "command": "npx -y @modelcontextprotocol/server-memory", "enabled": true, "disabledBy": null, "toolCount": null, "toolCountUnknown": true, "estimatedTokens": 500 }, { "name": "sadhguru-wisdom", "source": "plugin:sadhguru-wisdom", "command": "uv run --directory ${HOME}/.claude/mcp-servers/sadhguru-wisdom python server.py", "enabled": true, "disabledBy": null, "toolCount": null, "toolCountUnknown": true, "estimatedTokens": 500 }, { "name": "vegnorm-rag", "source": "plugin:vegnormalene", "command": "uv run --directory ${HOME}/.claude/mcp-servers/vegnorm-rag python server.py", "enabled": true, "disabledBy": null, "toolCount": null, "toolCountUnknown": true, "estimatedTokens": 500 } ], "hooks": [ { "event": "SessionStart", "matcher": null, "command": "~/.claude/hooks/session-start.sh", "source": "user", "sourcePath": "/Users/ktg/.claude/settings.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Bash", "command": "~/.claude/hooks/pre-bash-gitguard.sh", "source": "user", "sourcePath": "/Users/ktg/.claude/settings.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Bash", "command": "~/.claude/hooks/pre-commit-version-check.sh", "source": "user", "sourcePath": "/Users/ktg/.claude/settings.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Bash", "command": "~/.claude/hooks/pre-commit-docs-gate.sh", "source": "user", "sourcePath": "/Users/ktg/.claude/settings.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Edit|Write", "command": "~/.claude/hooks/pre-edit-secrets.sh", "source": "user", "sourcePath": "/Users/ktg/.claude/settings.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Edit|Write", "command": "~/.claude/hooks/pre-write-pathguard.sh", "source": "user", "sourcePath": "/Users/ktg/.claude/settings.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "mcp__*", "command": "~/.claude/hooks/pre-mcp-guardrail.sh", "source": "user", "sourcePath": "/Users/ktg/.claude/settings.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": "*", "command": "~/.claude/hooks/audit-logger.sh", "source": "user", "sourcePath": "/Users/ktg/.claude/settings.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": "Bash", "command": "~/.claude/hooks/post-commit-push-reminder.sh", "source": "user", "sourcePath": "/Users/ktg/.claude/settings.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "S=$(tmux display-message -p '#{session_name}' 2>/dev/null); T=$$-$RANDOM; echo $T > /tmp/tmux-bell-$S; tmux set-option -q status-style 'bg=#b57614,fg=#282828,bold' 2>/dev/null; printf '\\a' 2>/dev/null; (sleep 15; [ \"$(cat /tmp/tmux-bell-$S 2>/dev/null)\" = \"$T\" ] && tmux set-option -q status-style 'bg=#3c3836,fg=#665c54' 2>/dev/null) & true", "source": "user", "sourcePath": "/Users/ktg/.claude/settings.json", "estimatedTokens": 15 }, { "event": "UserPromptSubmit", "matcher": null, "command": "echo submit > /tmp/tmux-bell-$(tmux display-message -p '#{session_name}' 2>/dev/null) 2>/dev/null; tmux set-option -q status-style 'bg=#3c3836,fg=#665c54' 2>/dev/null; true", "source": "user", "sourcePath": "/Users/ktg/.claude/settings.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "bash \"${CLAUDE_PLUGIN_ROOT}/hooks-handlers/session-start.sh\"", "source": "plugin:explanatory-output-style", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/explanatory-output-style/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": null, "command": "python3 ${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse.py", "source": "plugin:hookify", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/hookify/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": null, "command": "python3 ${CLAUDE_PLUGIN_ROOT}/hooks/posttooluse.py", "source": "plugin:hookify", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/hookify/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "python3 ${CLAUDE_PLUGIN_ROOT}/hooks/stop.py", "source": "plugin:hookify", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/hookify/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "UserPromptSubmit", "matcher": null, "command": "python3 ${CLAUDE_PLUGIN_ROOT}/hooks/userpromptsubmit.py", "source": "plugin:hookify", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/hookify/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "bash \"${CLAUDE_PLUGIN_ROOT}/hooks-handlers/session-start.sh\"", "source": "plugin:learning-output-style", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/learning-output-style/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "bash \"${CLAUDE_PLUGIN_ROOT}/hooks/stop-hook.sh\"", "source": "plugin:ralph-loop", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/ralph-loop/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Edit|Write|MultiEdit", "command": "python3 ${CLAUDE_PLUGIN_ROOT}/hooks/security_reminder_hook.py", "source": "plugin:security-guidance", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/claude-plugins-official/plugins/security-guidance/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start.mjs", "source": "plugin:ai-psychosis", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ai-psychosis/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "UserPromptSubmit", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/prompt-analyzer.mjs", "source": "plugin:ai-psychosis", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ai-psychosis/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/tool-tracker.mjs", "source": "plugin:ai-psychosis", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ai-psychosis/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionEnd", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-end.mjs", "source": "plugin:ai-psychosis", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ai-psychosis/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Edit|Write", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/auto-backup-config.mjs", "source": "plugin:config-audit", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": "Edit|Write", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/post-edit-verify.mjs", "source": "plugin:config-audit", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start.mjs", "source": "plugin:config-audit", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/stop-session-reminder.mjs", "source": "plugin:config-audit", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start-load-handoff.mjs", "source": "plugin:graceful-handoff", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/graceful-handoff/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/stop-context-monitor.mjs", "source": "plugin:graceful-handoff", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/graceful-handoff/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start.mjs", "source": "plugin:linkedin-thought-leadership", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Write|Edit", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/content-gatekeeper.mjs content-quality-gate.md", "source": "plugin:linkedin-thought-leadership", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Write|Edit", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/content-gatekeeper.mjs voice-guardian.md", "source": "plugin:linkedin-thought-leadership", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Write|Edit", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/content-gatekeeper.mjs topic-rotation-gate.md", "source": "plugin:linkedin-thought-leadership", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/stop-reminder.mjs", "source": "plugin:linkedin-thought-leadership", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "UserPromptSubmit", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/user-prompt-context.mjs", "source": "plugin:linkedin-thought-leadership", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": "Write", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/content-gatekeeper.mjs post-creation-automation.md --no-session-marker", "source": "plugin:linkedin-thought-leadership", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreCompact", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-compact.mjs", "source": "plugin:linkedin-thought-leadership", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Notification", "matcher": "idle_prompt", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/posting-reminder.mjs", "source": "plugin:linkedin-thought-leadership", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/linkedin-thought-leadership/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "UserPromptSubmit", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-prompt-inject-scan.mjs", "source": "plugin:llm-security", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/llm-security/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "UserPromptSubmit", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/update-check.mjs", "source": "plugin:llm-security", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/llm-security/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Edit|Write", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-edit-secrets.mjs", "source": "plugin:llm-security", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/llm-security/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Bash", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-bash-destructive.mjs", "source": "plugin:llm-security", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/llm-security/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Bash", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-install-supply-chain.mjs", "source": "plugin:llm-security", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/llm-security/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Write", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-write-pathguard.mjs", "source": "plugin:llm-security", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/llm-security/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/post-mcp-verify.mjs", "source": "plugin:llm-security", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/llm-security/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/post-session-guard.mjs", "source": "plugin:llm-security", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/llm-security/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreCompact", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-compact-scan.mjs", "source": "plugin:llm-security", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/llm-security/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start-context.mjs", "source": "plugin:ms-ai-architect", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ms-ai-architect/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/stop-assessment-reminder.mjs", "source": "plugin:ms-ai-architect", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ms-ai-architect/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/coaching-hook.mjs", "source": "plugin:okr", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/okr/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "UserPromptSubmit", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/inject-okr-context.mjs", "source": "plugin:okr", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/okr/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreCompact", "matcher": null, "command": "", "source": "plugin:okr", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/okr/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "", "source": "plugin:okr", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/okr/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Bash", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-bash-executor.mjs", "source": "plugin:ultraplan-local", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ultraplan-local/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Write", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-write-executor.mjs", "source": "plugin:ultraplan-local", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ultraplan-local/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "UserPromptSubmit", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-title.mjs", "source": "plugin:ultraplan-local", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ultraplan-local/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": "Bash", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/post-bash-stats.mjs", "source": "plugin:ultraplan-local", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ultraplan-local/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreCompact", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-compact-flush.mjs", "source": "plugin:ultraplan-local", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/ultraplan-local/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Bash", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-bash-firewall.mjs", "source": "plugin:claude-code-essentials", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/claude-code-essentials/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Edit|Write", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-edit-secrets.mjs", "source": "plugin:claude-code-essentials", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/claude-code-essentials/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start-orientation.mjs", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-lock-detect.mjs", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-lock-cleanup.mjs", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/harness-event-log.mjs '{\"event\":\"session_end\"}'", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/notify.mjs '{\"event\":\"session_digest\"}'", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionEnd", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-end-archive.mjs", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SubagentStop", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/subagent-stop-validate.mjs", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreCompact", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-compact-snapshot.mjs", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Write|Edit", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/file-lock-guard.mjs", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Write|Edit", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/feature-list-guard.mjs", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "EnterPlanMode", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/enter-plan-mode-intercept.mjs", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": "Write|Edit", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/dag-validator.mjs", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": "Write|Edit", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/presence-update.mjs", "source": "plugin:harness", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/harness/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start-reminder.mjs", "source": "plugin:kiur", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/kiur/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Bash", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-bash-firewall.mjs", "source": "plugin:kiur", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/kiur/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PostToolUse", "matcher": "Bash", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/post-bash-failure-detector.mjs", "source": "plugin:kiur", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/kiur/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SubagentStop", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/subagent-stop-validate.mjs", "source": "plugin:kiur", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/kiur/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreCompact", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-compact-snapshot.mjs", "source": "plugin:kiur", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/kiur/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionEnd", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-end-archive.mjs", "source": "plugin:kiur", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/kiur/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/coaching-hook.mjs", "source": "plugin:okr", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/okr/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "UserPromptSubmit", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/inject-okr-context.mjs", "source": "plugin:okr", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/okr/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreCompact", "matcher": null, "command": "", "source": "plugin:okr", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/okr/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "", "source": "plugin:okr", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/okr/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "UserPromptSubmit", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/validate-input.mjs", "source": "plugin:ralph-wiggum", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Bash", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/validate-output.mjs", "source": "plugin:ralph-wiggum", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Bash", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/audit-log.mjs", "source": "plugin:ralph-wiggum", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Write|Edit", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/filter-secrets.mjs", "source": "plugin:ralph-wiggum", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Write|Edit", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/validate-code.mjs", "source": "plugin:ralph-wiggum", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "PreToolUse", "matcher": "Write|Edit", "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/audit-log.mjs", "source": "plugin:ralph-wiggum", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check-integrity.mjs", "source": "plugin:ralph-wiggum", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "Stop", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/stop-workflow-reminder.mjs", "source": "plugin:ralph-wiggum", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/ralph-wiggum/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start-stats.mjs", "source": "plugin:sadhguru-wisdom", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/sadhguru-wisdom/hooks/hooks.json", "estimatedTokens": 15 }, { "event": "SessionStart", "matcher": null, "command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start-stats.mjs", "source": "plugin:vegnormalene", "sourcePath": "/Users/ktg/.claude/plugins/marketplaces/ktg-privat/plugins/vegnormalene/hooks/hooks.json", "estimatedTokens": 15 } ], "settings": { "cascade": [ { "scope": "user", "path": "/Users/ktg/.claude/settings.json", "exists": true, "keyCount": 14 }, { "scope": "project", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/tests/fixtures/marketplace-medium/.claude/settings.json", "exists": true, "keyCount": 3 }, { "scope": "local", "path": "/Users/ktg/.claude/plugins/marketplaces/ktg-plugin-marketplace/plugins/config-audit/tests/fixtures/marketplace-medium/.claude/settings.local.json", "exists": false, "keyCount": 0 } ] }, "totals": { "plugins": 41, "skills": 65, "mcpServers": 3, "hooks": 93, "claudeMdFiles": 5, "estimatedTokens": { "claudeMd": 5716, "plugins": 180998, "skills": 145377, "mcpServers": 1500, "hooks": 1395, "grandTotal": 334986 } }, "suggestDisables": null, "warnings": [] }