2026-04-27 19:30:24 +08:00
|
|
|
{
|
|
|
|
|
"generated": "2026-04-27T09:31:22.585Z",
|
|
|
|
|
"version": "v6.6.0",
|
|
|
|
|
"summary": {
|
|
|
|
|
"skills": 73,
|
|
|
|
|
"skillsStable": 57,
|
|
|
|
|
"skillsBeta": 1,
|
|
|
|
|
"skillsComposable": 38,
|
|
|
|
|
"agents": 18,
|
|
|
|
|
"agentsOpus": 7,
|
|
|
|
|
"agentsSonnet": 10,
|
|
|
|
|
"agentsHaiku": 1,
|
|
|
|
|
"hooks": 50,
|
|
|
|
|
"hooksRegistered": 26,
|
|
|
|
|
"hooksUnregistered": 24,
|
|
|
|
|
"hooksPre": 5,
|
|
|
|
|
"hooksPost": 42,
|
|
|
|
|
"hooksRoute": 3,
|
|
|
|
|
"mcp": 14,
|
|
|
|
|
"mcpCloud": 8,
|
|
|
|
|
"mcpPlugin": 1,
|
|
|
|
|
"mcpTotal": 23,
|
|
|
|
|
"scripts": 77,
|
|
|
|
|
"indexKeywords": 5536
|
|
|
|
|
},
|
|
|
|
|
"consistency": {
|
|
|
|
|
"skillsMatch": true,
|
|
|
|
|
"skillsDir": 95,
|
|
|
|
|
"skillsIndex": 95
|
|
|
|
|
},
|
|
|
|
|
"unregisteredHooks": [
|
|
|
|
|
"block-dangerous-commands.js",
|
|
|
|
|
"block-sensitive-files.js",
|
|
|
|
|
"block-sensitive-reads.js",
|
|
|
|
|
"check-lint.js",
|
|
|
|
|
"check-typescript.js",
|
|
|
|
|
"code-quality-gate.js",
|
|
|
|
|
"commit-message-lint.js",
|
|
|
|
|
"constitution-guard.js",
|
|
|
|
|
"constitution-precheck.js",
|
|
|
|
|
"constitution-session-report.js",
|
|
|
|
|
"drift-detector.js",
|
|
|
|
|
"integrity-check.js",
|
|
|
|
|
"log-rotator.js",
|
|
|
|
|
"nda-probe-detector.js",
|
|
|
|
|
"nda-read-guard.js",
|
|
|
|
|
"nda-read-guard.standalone.js",
|
|
|
|
|
"post-edit-quality-check.js",
|
|
|
|
|
"review-report-checker.js",
|
|
|
|
|
"rollback-on-fail.js",
|
|
|
|
|
"route-auditor.js",
|
|
|
|
|
"route-interceptor-bundle.js",
|
|
|
|
|
"security-startup-guard.js",
|
|
|
|
|
"staging-validator.js",
|
|
|
|
|
"suggest-tests.js"
|
|
|
|
|
],
|
|
|
|
|
"designDecisions": {
|
|
|
|
|
"unregisteredHooksIntentional": true,
|
|
|
|
|
"reason": "备用钩子 (check-lint/check-typescript/integrity-check/suggest-tests) 设计为按需激活,不默认注册以避免每次文件操作额外延迟"
|
|
|
|
|
},
|
|
|
|
|
"mcpUtilization": {
|
|
|
|
|
"schema_version": 1,
|
|
|
|
|
"generated": "2026-04-23T17:21:13.729Z",
|
|
|
|
|
"windowDays": 7,
|
|
|
|
|
"totalEvents": 289,
|
|
|
|
|
"activeCount": 6,
|
|
|
|
|
"pruneCandidateCount": 12,
|
|
|
|
|
"pruneCandidates": [
|
|
|
|
|
"browser-mcp",
|
|
|
|
|
"mobile",
|
|
|
|
|
"slack",
|
|
|
|
|
"google-drive",
|
|
|
|
|
"browserbase",
|
|
|
|
|
"notebooklm",
|
|
|
|
|
"cloudflare",
|
|
|
|
|
"linear",
|
|
|
|
|
"supabase",
|
|
|
|
|
"figma",
|
|
|
|
|
"atlassian",
|
|
|
|
|
"computer-control-mcp"
|
|
|
|
|
],
|
|
|
|
|
"criticalCount": 4
|
|
|
|
|
},
|
|
|
|
|
"mcpHealth": {
|
|
|
|
|
"schema_version": 1,
|
|
|
|
|
"date": "2026-04-27",
|
|
|
|
|
"probedAt": "2026-04-27T02:45:43.531Z",
|
|
|
|
|
"probeKind": "lightweight-static",
|
|
|
|
|
"totalMcps": 16,
|
|
|
|
|
"reachable": 16,
|
|
|
|
|
"unreachable": 0,
|
|
|
|
|
"unreachableList": []
|
|
|
|
|
},
|
|
|
|
|
"details": {
|
|
|
|
|
"hooks": [
|
|
|
|
|
"activity-logger.js",
|
|
|
|
|
"agent-claim-observer.js",
|
|
|
|
|
"agent-isolation-gate.js",
|
|
|
|
|
"bash-precheck-dispatcher.js",
|
|
|
|
|
"block-dangerous-commands.js",
|
|
|
|
|
"block-sensitive-files.js",
|
|
|
|
|
"block-sensitive-reads.js",
|
|
|
|
|
"build-outcome-tracker.js",
|
|
|
|
|
"check-gray-expiry.js",
|
|
|
|
|
"check-lint.js",
|
|
|
|
|
"check-typescript.js",
|
|
|
|
|
"clipboard-image-hook.js",
|
|
|
|
|
"code-quality-gate.js",
|
|
|
|
|
"commit-message-lint.js",
|
|
|
|
|
"constitution-delivery-reminder.js",
|
|
|
|
|
"constitution-guard.js",
|
|
|
|
|
"constitution-precheck.js",
|
|
|
|
|
"constitution-session-report.js",
|
|
|
|
|
"context-pressure-monitor.js",
|
|
|
|
|
"drift-detector.js",
|
|
|
|
|
"edit-precheck-dispatcher.js",
|
|
|
|
|
"integrity-check.js",
|
|
|
|
|
"log-rotator.js",
|
|
|
|
|
"mcp-safety-gate.js",
|
|
|
|
|
"memory-persistence-trigger.js",
|
|
|
|
|
"nda-probe-detector.js",
|
|
|
|
|
"nda-read-guard.js",
|
|
|
|
|
"nda-read-guard.standalone.js",
|
|
|
|
|
"post-edit-dispatcher.js",
|
|
|
|
|
"post-edit-quality-check.js",
|
|
|
|
|
"post-edit-snapshot.js",
|
|
|
|
|
"pre-agent-gate.js",
|
|
|
|
|
"pre-compact-handoff.js",
|
|
|
|
|
"project-context-injector.js",
|
|
|
|
|
"prompt-dispatcher.js",
|
|
|
|
|
"review-report-checker.js",
|
|
|
|
|
"rollback-on-fail.js",
|
|
|
|
|
"route-auditor.js",
|
|
|
|
|
"route-compliance-gate.js",
|
|
|
|
|
"route-interceptor-bundle.js",
|
|
|
|
|
"security-startup-guard.js",
|
|
|
|
|
"session-heartbeat.js",
|
|
|
|
|
"session-start-mcp-probe.js",
|
|
|
|
|
"session-start-memory-audit.js",
|
|
|
|
|
"session-start-restore.js",
|
|
|
|
|
"staging-validator.js",
|
|
|
|
|
"stop-dispatcher.js",
|
|
|
|
|
"subagent-route-injector.js",
|
|
|
|
|
"suggest-tests.js",
|
|
|
|
|
"token-saver-dispatcher.js"
|
|
|
|
|
],
|
|
|
|
|
"agents": [
|
|
|
|
|
"canvas-ui-designer.md",
|
|
|
|
|
"code-reviewer.md",
|
|
|
|
|
"delivery-quality-assessor.md",
|
|
|
|
|
"desktop-automator.md",
|
|
|
|
|
"explore.md",
|
|
|
|
|
"full-stack-builder.md",
|
|
|
|
|
"module-integrator.md",
|
|
|
|
|
"orchestrator.md",
|
|
|
|
|
"pre-deploy-checker.md",
|
|
|
|
|
"production-reviewer.md",
|
|
|
|
|
"quality-gate.md",
|
|
|
|
|
"red-team-attacker.md",
|
|
|
|
|
"red-team-logic.md",
|
|
|
|
|
"research-analyst.md",
|
|
|
|
|
"security-hardener.md",
|
|
|
|
|
"self-auditor.md",
|
|
|
|
|
"self-healer.md",
|
|
|
|
|
"test-writer.md"
|
|
|
|
|
],
|
|
|
|
|
"mcp": [
|
|
|
|
|
"context7",
|
|
|
|
|
"sequential-thinking",
|
|
|
|
|
"playwright",
|
|
|
|
|
"session-continuity",
|
|
|
|
|
"chrome-devtools",
|
|
|
|
|
"mobile",
|
|
|
|
|
"github",
|
|
|
|
|
"firecrawl",
|
|
|
|
|
"mcp-image",
|
|
|
|
|
"browserbase",
|
|
|
|
|
"cloudflare",
|
|
|
|
|
"supabase",
|
|
|
|
|
"figma",
|
|
|
|
|
"windows-mcp"
|
|
|
|
|
],
|
|
|
|
|
"mcpCloud": [
|
|
|
|
|
"sentry",
|
|
|
|
|
"notion",
|
|
|
|
|
"gamma",
|
|
|
|
|
"canva",
|
|
|
|
|
"vercel",
|
|
|
|
|
"cloudinary",
|
|
|
|
|
"scholar-gateway",
|
|
|
|
|
"graphos"
|
|
|
|
|
],
|
|
|
|
|
"mcpPlugin": [
|
|
|
|
|
"firebase"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|