{"_id":"get-magic-done-cc","_rev":"35-36e3710ff73684848e3e69d5235ed9c1","name":"get-magic-done-cc","dist-tags":{"latest":"1.8.22"},"versions":{"1.3.0":{"name":"get-magic-done-cc","version":"1.3.0","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.3.0","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"404674ba81b90ba57e83ffb4fd7202c110bf61c1","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.3.0.tgz","fileCount":310,"integrity":"sha512-h8D5vDv+85pUZxeDSAZgqNZA7DTJxx8836eNzV4duTeivg2/cjT6fKeAqD2ETjJL2eSUTByiDFvhBL1OV1L2tA==","signatures":[{"sig":"MEUCIQDlGzQNZjObKC1xaiT9QI5KNReSg+TvXuKoFqI900z9BQIgLa5Br7W3qTIkTBdF7V8FUvqKJt3utcVfu482Z0YV7Uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2928090},"engines":{"node":">=18"},"gitHead":"b6cd67b2ca5be61daf4f8a9a0d16973fed5e00ba","scripts":{"prepack":"node scripts/prepack.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.3.0_1776870659390_0.4829902987225667","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"get-magic-done-cc","version":"1.3.1","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.3.1","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"8e6a20c661e9d0436f639dd506fa47d0ce06cc73","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.3.1.tgz","fileCount":310,"integrity":"sha512-edcAnwaZcO52h8knSFqQYbM0mQ8RoRzoVkRl4XXD9drgEC4cx7NIwieqf9jQ28Xxx+q2xTgUP7xt1ixmKi+TlQ==","signatures":[{"sig":"MEUCIQDzAKcPS3aCi45629BUAcefD0EfKbE74FXA+AF1NdxfywIgCvnAjNfxt4D/unNKYR1bMvTtXbF5dVYwju7uI4kELXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2928427},"engines":{"node":">=18"},"gitHead":"6ad4bd261625140f294782e731e8c7db43816935","scripts":{"prepack":"node scripts/prepack.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.3.1_1776879970662_0.3489256269072427","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"get-magic-done-cc","version":"1.3.4","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.3.4","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"38ab3681a0611ec3cb8b086be84d6c925b1443a5","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.3.4.tgz","fileCount":320,"integrity":"sha512-TZSfNPw+p33BHstw61JV5FGVJA3mqcsmnP4YCvw7Bihy4V95c6L27RRmeVhDb+tfFYJ9eD9D5i22FYmmhcA5eA==","signatures":[{"sig":"MEQCIFSVF9kOzEy0TN02SZDpHOpxKerOwMrz4iHTFw7XQu3yAiB1QnpJXNvrBQ36qo9+GTN4cRBtBqpzOVX9s0fjcczpwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3029771},"engines":{"node":">=18"},"gitHead":"ded69d863ba72f70ee861694c1bb8a254f5dfbe3","scripts":{"prepack":"node scripts/prepack.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.3.4_1776894362927_0.5514453426693757","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"get-magic-done-cc","version":"1.3.5","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.3.5","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"9491d7bddd0d8d459d3a8c41903f73d299761ee2","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.3.5.tgz","fileCount":320,"integrity":"sha512-SJ4Y9zT3wNyvQ2947z3/Pty/pqOLTtEWh/j9Oydphdju3Vplmy1opkf9TyxJyv2IVaNY4LX3Sq5g+vPCc+rCSA==","signatures":[{"sig":"MEQCICRJAUKyRn6lmktQ96F8hF6d1tTQjjbIYOJs5j5uOHDJAiBxd1f2OPV0hnujGvbcTilN4807VBd83JpcoIGuIcLOjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3041070},"engines":{"node":">=18"},"gitHead":"4f9b48cb5f46d0cf37ac05cd2426677c7cbbac69","scripts":{"prepack":"node scripts/prepack.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.3.5_1776920232996_0.8479763009984462","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"get-magic-done-cc","version":"1.3.6","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.3.6","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"d3fe833769733be51bae476c88646381af69bfa5","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.3.6.tgz","fileCount":328,"integrity":"sha512-hTKIPXYZjZhb7mjT4LCLD/2v7EDd6BYOotS6f+p1pgimPvLCjTJSpg+3M6u91FUZIdtEEuyRi6aMRT8rgD8+xw==","signatures":[{"sig":"MEQCIFHvghETIsUbeW9fCGvTW3kkkMLbrPDNcsYrOCVIpiR7AiBAajbYap0hS2orPT1gopOgHNA9tz7pH7J084vAryTmhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3470414},"engines":{"node":">=18"},"gitHead":"15251bda3ec05300dda4fb5c39d9545eec907e38","scripts":{"prepack":"node scripts/prepack.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.3.6_1777251367688_0.22823984717361712","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"get-magic-done-cc","version":"1.5.1","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.5.1","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"c024c7a043c58a10f160bbf66209ef7a96e43eb9","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.5.1.tgz","fileCount":353,"integrity":"sha512-b9TJTEJdox7kiH7h+rEXBLaCCT3c1yS4LeElg9Rdc2RAezbF8zQ967luHnZQvv3zpO+ewDwRnd5FtDmzPSAQUw==","signatures":[{"sig":"MEQCICc1GA7fY9ACV6ZHtz3p4fUJfcE6rZEpzt7FAXbRe3IMAiBU8E8s52YK/CluNDnWz9I/C1IW7vTf/8fmFTDDJRxoQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3764605},"engines":{"node":">=18"},"gitHead":"ef5fa52ceec1bb28ba6bed045620ef75233d47cd","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.5.1_1777745763503_0.6529726102010689","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"get-magic-done-cc","version":"1.5.5","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.5.5","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"b00ec51eef150e5cd31ac862be54355229af3e8b","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.5.5.tgz","fileCount":373,"integrity":"sha512-dKDEOlcvckcWukdQ798UgX3YNavenAIYVy2thLdq9ICXz1bw8AgU6F+3XoCMgmWnGwvq7xRTbTdScIeH/kryGA==","signatures":[{"sig":"MEQCIG6B6ihPho6VjNGAhOQkLcibeac9AkWhZ8vyUI1NgYU8AiAmgzxTVl2X0D75l0Y7UbGlF4RY+q2F/NT27OJ4pocWEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4060069},"engines":{"node":">=18"},"gitHead":"b5498b6f056d2429ec1484d2de004f23b71a6c11","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.5.5_1778171045871_0.808141310279201","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"get-magic-done-cc","version":"1.5.6","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.5.6","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"66dc753061ca12fb715b898288976179d0bf93ec","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.5.6.tgz","fileCount":373,"integrity":"sha512-x42QNN7k41Y1ugyNtpIjf1taKe/a7u8j5I9KNb8IHBHfqNeFLNoO+eGpn/gEX1ItMBBecAaCUGTBWqak+VuKuA==","signatures":[{"sig":"MEUCIQCyjjoU1LKa89voQwRv+Y2KsgBRByqjVVgEAy0WUbYfiAIgEYLZq5kkaKJk8z1wxURUTgJpLPAAq68IZFTRfJuxHo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4077367},"engines":{"node":">=18"},"gitHead":"88aad6a3b3ad7ec0fea3807a8398791bf69c3d4e","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.5.6_1778175440323_0.18569975526692795","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"get-magic-done-cc","version":"1.5.9","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.5.9","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"c748397542d3972567500e9e7329d12096fe756e","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.5.9.tgz","fileCount":472,"integrity":"sha512-bCZQVlcuYgS8EJH7G+Jpejk5U9Q4Pnjse+ohZ/aggu5aEJdyCmHf/Lntbp6U5t+37qVoRVPdKPNUUa6wKu1G+A==","signatures":[{"sig":"MEUCIQD4QZ3usnk3h/n7Pr1qBuf/I47PPPTgcXllgEQnPR+25wIgOXEetU7Z+u4gx/W0dMI9m4MuVxJmZ5Z4VtbteBDvsjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5693455},"engines":{"node":">=18"},"gitHead":"414436868fff046bcf64251074080f9397b7e5d8","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.5.9_1779633601311_0.2511819291318538","host":"s3://npm-registry-packages-npm-production"}},"1.5.10":{"name":"get-magic-done-cc","version":"1.5.10","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.5.10","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"8a7e12d2665899f883a3fb5fdfc4b2e0032377e1","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.5.10.tgz","fileCount":477,"integrity":"sha512-SSeNIju1ELx6T+1XwheJ4uQl+Thv+AVLpmns1GxmgzPbpDJNScANM/hkptH0whPNJXi6kUlUUW0oV0TlChP5VQ==","signatures":[{"sig":"MEQCIB/RY8wC+GZhFy+W0ZWTQ24Snsw8xzkKuJ2C+ntYPBy/AiBL+/qKI2ldnIaUkvAHk/J2LF9oHBs09yxXbQDjadzcpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5712034},"engines":{"node":">=18"},"gitHead":"f8df1cfb15e612bbdbb8cd29a1f448e07f51332a","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.5.10_1779652568690_0.2296464763577486","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"get-magic-done-cc","version":"1.8.0","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.0","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"b02530afdc0c95855879f190b8a5e1b6d717ec65","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.0.tgz","fileCount":569,"integrity":"sha512-c2Zrb1ynIxNHmxRjCvpHCiYzXhiO8IFkGrGcPSs8eoqUdTfQTbnkjOOoncCzM0nT45+c8FaBFdtpPeX3fbwSdg==","signatures":[{"sig":"MEUCIQDKHi8mLc8cCCXs0Brz/hmR3YuflEgqJ3v94YoOch8PfwIgHYJT8pq+Xu3XZmiZuQBtAXBWLmvpM/cyl92uMC/d40A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7923541},"engines":{"node":">=18"},"gitHead":"086fa1da2a8253bc2c435c38139774e192e8a079","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.0_1780528795955_0.19865216238247996","host":"s3://npm-registry-packages-npm-production"}},"1.8.3-critic.0":{"name":"get-magic-done-cc","version":"1.8.3-critic.0","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.3-critic.0","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"3d572087a8188ce0457e8b78d11b3762ed061105","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.3-critic.0.tgz","fileCount":589,"integrity":"sha512-MmK/Sbatn+Qb/8kLlMAeEBmrkqUeEoI7GHgIxzYyIIF6sK0jSH0PCOI3SuoBQz0obNlcC2RHF3SpCV/GSLPFEQ==","signatures":[{"sig":"MEQCIBW4WMHbT1YcAVdpH28kHBkrkW2QrDA80SADGkyQADcoAiBMwjBQ8sLmVxDHrZRa3urd74Rbf+h1DuPsGRnm2QW73A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8593416},"engines":{"node":">=18"},"gitHead":"fea97426ff2084d455dd1d0fd8058ddc5b21fe1b","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.3-critic.0_1780807547974_0.8406376240082811","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"get-magic-done-cc","version":"1.8.3","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.3","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"9ea47dc5bcef5dc76df8294d152dfa5216cd350b","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.3.tgz","fileCount":595,"integrity":"sha512-hKyncKmnpFeXOYOwjoFP6JqkTMxSLJFFMFpiF6Ha23ZG3LyDVG8GaYUCLFkxR6Ri7WYxj05PFuBw+ixE/MD9VA==","signatures":[{"sig":"MEUCIClI2OhTTt1ceWnItHV+Cx+fQiXZynDT1ESUF5A/1PlwAiEA0YOR5OMnrfgz6kqAT5T3PXpeludu8SDU7Y/Vhrd8P8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8737062},"engines":{"node":">=18"},"gitHead":"36f67ca9ec26a6da1882044ccfea76ab5f2be05c","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.3_1780879799885_0.0008938472479202986","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"get-magic-done-cc","version":"1.8.4","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.4","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"4c66f2971ec9856cf5ffca46058b75eacf57c84c","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.4.tgz","fileCount":617,"integrity":"sha512-pNwTQYP9ZP8uyNg3pf/Tm+iRPE0XrqYNtoBREVKZnLd7b6h8sazuRkR7ADpmwWXygfZvHl2z5dEP84yupb9UKQ==","signatures":[{"sig":"MEQCIE/ycEwe6DsWs/TydzUsxcMX6hTk2vnae2z/gCCn3DEYAiAJ4BxP2BVyPTOCILboPOX7PYEsXynuJG500rtWFN48gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9626350},"engines":{"node":">=18"},"gitHead":"0f8bf97ea924cc836804e0dd0051d4e512a6d687","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.4_1781120336661_0.07917108623031988","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"get-magic-done-cc","version":"1.8.5","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.5","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"9c1d59d2eea7679d8d0b78660eac273fa711fd23","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.5.tgz","fileCount":635,"integrity":"sha512-xa6K0KNGlXgQ6udk2cUNxgZrFvqS0fnW90jAE/6T6bb4DeSl69NkZa3u/AVJwEPdmVONUwH2VNCswTCGrfRuEQ==","signatures":[{"sig":"MEYCIQDrg0mlyF9ZsFz1lGKSM9+RFcLMTiHYi3jJBuX+mvAPYAIhALgPvovM9M95wimjKQqYZF+tTBTN8eWpGOQnKweSmwfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10409479},"engines":{"node":">=18"},"gitHead":"d3e396ab0a318a2298dd4b1e18756aa61ccb66f1","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.5_1781184040892_0.9536119114479082","host":"s3://npm-registry-packages-npm-production"}},"1.8.5-hf.1":{"name":"get-magic-done-cc","version":"1.8.5-hf.1","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.5-hf.1","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"3973c7ac6ef7919b4b83da7ad9cfec51a86ecc56","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.5-hf.1.tgz","fileCount":645,"integrity":"sha512-n86/YbxqBbGe0/C+ctnnXev/C7pn7hW0uR3w0QY0CNY6FKzA5IUilyu0BQY3p8w3V5QkCRtQK7nE/1pZi/ynkA==","signatures":[{"sig":"MEUCIQDD8xJ3wY5z7LLPC0t5Ak5M6Xud06DcH3t7GgCkEUbGjwIgR8XnsDLcwAlbRlOBGMMVkE5VeWpUoe9DaPwmKvQL4k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10705595},"engines":{"node":">=18"},"scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.5-hf.1_1781234581690_0.729476188498499","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"get-magic-done-cc","version":"1.8.6","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.6","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"affe29086fea7f477ff3ab8d3a98a4250e680c08","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.6.tgz","fileCount":656,"integrity":"sha512-3F7B3Z00e2Jxs2IAdS+1EfniYZuS0gkvlXjTcqh94P//p45lh1s8hjde4WlsFFSa8vFsxLje44jXGYk3xCgTlw==","signatures":[{"sig":"MEUCIQDG8M9mtLjiCzhOhisZBcnV0POmD4DV5ldbrM6uvMdSrwIgGg64EWbPJJ6q9LM35fzY2s46ghk6Qm3CXH/lumxAs3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10938021},"engines":{"node":">=18"},"scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.6_1781656383580_0.30265351540884144","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"get-magic-done-cc","version":"1.8.7","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.7","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"301f8fde8de793fbf2f33cf612a4d56256cf2c9c","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.7.tgz","fileCount":663,"integrity":"sha512-vr6+mPjyOg9bYA8jYqUzRnH2Zwxujz9Q2VZs2VCmmdDhiVanghUiay1bg2G5TR4BI4Ew8nQe144TxWXfaoMKgw==","signatures":[{"sig":"MEUCICyE6FtR6r5Ls/UP48I9zOHk12kLYpq2X/mmKnUF9M3VAiEAof89x4bVIYeC8jKSKVwjB7cybvpUqjw4Ex6gNi1ziD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11480405},"engines":{"node":">=18"},"scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.7_1781798786363_0.48866013391535956","host":"s3://npm-registry-packages-npm-production"}},"1.8.8":{"name":"get-magic-done-cc","version":"1.8.8","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.8","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"e189427d175ae36f08a7f709b9384552cf0f3794","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.8.tgz","fileCount":667,"integrity":"sha512-3j6A6UEb3QqBpjYMkTdgr0+VqOToD3X5xUwVVI1gBDcYVqNf92sEiEtdnVLDwPBtFlS8xjNtp/zDkm+3Ujsg4g==","signatures":[{"sig":"MEQCIGpBvqU8hMUbHr3dkQ41Ln4igBk+tuDtbdpFQpYNkJpUAiAUgAKuE1XVSyKh70s6+l6som4nnoiOcZPabQ08CTGbzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11649298},"engines":{"node":">=18"},"gitHead":"cf95980683f3ab9e5b2e984250f063d97b9004b9","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.8_1781820788930_0.1066807047382834","host":"s3://npm-registry-packages-npm-production"}},"1.8.9":{"name":"get-magic-done-cc","version":"1.8.9","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.9","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"e3168590fee9a5e9062d6fd4d91294362b060e7e","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.9.tgz","fileCount":676,"integrity":"sha512-EesSgFQbkOdpQnFoene6k9L8HkWESwpmj91Tp4qktXz8Xk7zd1343PPbc+qK1MQiK7QihRzddBUZ94iY8yRkdw==","signatures":[{"sig":"MEQCIFBUhLmjD5kZNYK6ZbxufuT/RcQkuDX3+CnXSoWfNM0IAiBuLhh1oOJF36oiJA/dJPMKrWGrwGWDPfrG8CkJ4Pgg2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11747127},"engines":{"node":">=18"},"gitHead":"e4e04115fcec1f01c9a72febb6d45a6f0d4a3b8a","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.9_1781875132930_0.45724948878996985","host":"s3://npm-registry-packages-npm-production"}},"1.8.10":{"name":"get-magic-done-cc","version":"1.8.10","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.10","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"25ede660da7971fc52a5162771ab7fbe2ff88682","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.10.tgz","fileCount":726,"integrity":"sha512-FJLnn5r2jYFSAoBNi/J2AshFulaMzP7wlM9MJBo5fWWXzacvjHgvDKDCrt5DsfVqpZbY/YUvi8rpDE6uxIcsLg==","signatures":[{"sig":"MEQCIHqKAp5eedyDyh/PbkKgoLM6nQVsDIyJDIIYwhU0aPb/AiBbdhvui2iOxSHcB3wF+8cIjY14p+f2FBjWgf9TOSivzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12579163},"engines":{"node":">=18"},"gitHead":"ca03ab41e54ecb24bce8bb897905c260f53a5ed3","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.10_1782013735663_0.46527137451087963","host":"s3://npm-registry-packages-npm-production"}},"1.8.11":{"name":"get-magic-done-cc","version":"1.8.11","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.11","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"0df74af8cab5a16f8ebef47a8ef06192b5655a15","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.11.tgz","fileCount":728,"integrity":"sha512-1776s2IiZr5cknwkrZLx1YbiZO1fOhaFbzyuMkN4Lgd6s2E03FFjHNENTbJT5V9hFv9Pb4npzAbT0Q45s9Bjrw==","signatures":[{"sig":"MEUCIQD5OKuUmeNqI1l/BGYxoLrY+XFI7JkzT5aPTiKJB/aq5AIgbKm1PtgIZs2ykWYyWEMR7UFZEf8aXfQjLwsF4tBGwM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12674177},"engines":{"node":">=18"},"gitHead":"60db184ebcfab604fe66d22e564c5c5654617861","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.11_1782067395232_0.5229926802596805","host":"s3://npm-registry-packages-npm-production"}},"1.8.12":{"name":"get-magic-done-cc","version":"1.8.12","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.12","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"df5862f69fcdb1130f9d847e7574fe9897b1b3e1","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.12.tgz","fileCount":730,"integrity":"sha512-Chby6v1G+64LJH68OqQVl2pjZ/f5LkGHK8jnI9s4mv57qMYwir9TPIxOrZV4D4pbE+GdPMjlCb2pvCeNEFVcKQ==","signatures":[{"sig":"MEYCIQDc7w7W1xx4kQgtPjECMx0QZh06a6NOQ0eJKNMUKGu1gQIhAMwKI4oFwfkQzyMk0rvcc/GAHuLTA9OTplZmHclfPPdT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12856409},"engines":{"node":">=18"},"gitHead":"0f317ccc19181166afbeb116e48306a02341166e","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.12_1782153080562_0.20807078063381557","host":"s3://npm-registry-packages-npm-production"}},"1.8.13":{"name":"get-magic-done-cc","version":"1.8.13","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.13","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"f5ae06e98ebb79458c8eea05fd973e8e80c2326c","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.13.tgz","fileCount":730,"integrity":"sha512-qe/IFTd06yB/FCE4LQ62IPfCx+DonWeWTOVyra+vtCLPAlrru2TmY5SZH3OdTFId73AiAE18AFeUCzPwqQMDFg==","signatures":[{"sig":"MEYCIQCVo6w4lFUqMsJ55KAoa7Qzmi5T1dP32OkYeC1rR2c8KwIhAKD/6ea1dug8akM1dDM88QwTatF3/F9afdPBmh4Wutoh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13056771},"engines":{"node":">=18"},"gitHead":"6e86a55ceae5e83c6b5058f913cc79d35b7742d3","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.13_1782260170690_0.030063029830862176","host":"s3://npm-registry-packages-npm-production"}},"1.8.14":{"name":"get-magic-done-cc","version":"1.8.14","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.14","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"d3e90e9bbc599ef70129fa05edcfe6908c55e0a5","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.14.tgz","fileCount":730,"integrity":"sha512-q7VuoqjBim3GW2QPXzLudv26jAdih8PkvS+VeNErCG+snqnfzThR9C7z5wMY7eVIJIU1Q2/RmFX8piPUBQEYaw==","signatures":[{"sig":"MEUCIQD8qqTmihq2ICJSdHz8i0glvUov1JMXiZhXJxRUWqbSqwIgFmK74nA/xrI8AwF/ZfdSeTXKI+zn3/EdvVNC/AfFHUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13074847},"engines":{"node":">=18"},"gitHead":"890eb8af2eda73b0a4aa912e1793f03b087a3296","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.14_1782349958868_0.9374693001180279","host":"s3://npm-registry-packages-npm-production"}},"1.8.15":{"name":"get-magic-done-cc","version":"1.8.15","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.15","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"e55f63b88013b0326f999651914e5386ebbe2e50","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.15.tgz","fileCount":744,"integrity":"sha512-LgOCu/ZmE5nrHPeGiB6MYFqFx8fIi2uB4eIy5RrrOzsaZGzSBOTFOfaCugrB82qLv5O7P6NHwIKvM67nRPaqsg==","signatures":[{"sig":"MEUCIQDcXjDJDmu1cvIihyrj/YJQFb84OLjmLDDe16imSKoqNgIgTpXHC8c43SU8weKLreNBDa85D3FOcvCLakUZiBkCXE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13641033},"engines":{"node":">=18"},"gitHead":"5df87865d71c157777d4985a327785a38c6793b9","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.15_1782781204743_0.02616130160908181","host":"s3://npm-registry-packages-npm-production"}},"1.8.16":{"name":"get-magic-done-cc","version":"1.8.16","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.16","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"53b54a6180b9dffecd3abbeb9939fdf23b6853f5","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.16.tgz","fileCount":744,"integrity":"sha512-HYQDLDKEJ2IgdQH58S4HGtjgqMY7eg4tGTIPBkLPB6XneyhGW5P8/KWgmtCM2zNejkP5bKepSLnu5HFds4pNAg==","signatures":[{"sig":"MEQCIGL7WI7kJ6vzHedrtyUa2OtpX1+onI0Cx+FcddrLtWWwAiBKw+xT5hL5nZyydLktmQh+AYemsQ10NaLXwifHlNaO3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13695334},"engines":{"node":">=18"},"gitHead":"9eb703a522855f18a3e321460ac9696a319b5fdc","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.16_1783821928236_0.5792910685902513","host":"s3://npm-registry-packages-npm-production"}},"1.8.18":{"name":"get-magic-done-cc","version":"1.8.18","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.18","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"22a5959a357e0518ad2c6a0518a12b7abf21a8cb","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.18.tgz","fileCount":748,"integrity":"sha512-We+M6zWmtgXiwtt75TWX4OY4GCFv6a48NzIhphnz2mGVEihy0jdKNUP53IWHrIjo5Jf6G5hOjJF8ODcfwA9bHQ==","signatures":[{"sig":"MEUCIQCb7S4quxoGBADZMBU8gTZ/P68BGqOyPio9MAd0B16jcAIgZMo+U65E9z+lh347ZUL9guySME/P1qZtZnN/WKTuUF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13949738},"engines":{"node":">=18"},"gitHead":"9e1c0ebbf555821250c8cc14a2097523256769fc","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.18_1785955805230_0.09338484792225588","host":"s3://npm-registry-packages-npm-production"}},"1.8.19":{"name":"get-magic-done-cc","version":"1.8.19","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.19","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"2e97dce53323b9f8b76ceba4bdc565f24ac6e0f1","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.19.tgz","fileCount":750,"integrity":"sha512-jAVNmh/pKuxvOKZc4C7J513Sazfq5rQsfN4Musw38ypmx+o6TlxHfJuiYRp0dMYwAhn3OWiNLYs6FfvEsazeAw==","signatures":[{"sig":"MEQCIHvD3sMu0j8w6awjX0jWOWAd4Kk+MWzYVuW2xArLOiTdAiAQEpU3IXJ4Kl+P6T9chqD6XHhoHwOSM5NRIwe/VWhcwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13973428},"engines":{"node":">=18"},"gitHead":"17eed02d4416a364ed0c2e5cc65346959c37ed6a","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.19_1786070756639_0.9354540463799601","host":"s3://npm-registry-packages-npm-production"}},"1.8.19-hf.1":{"name":"get-magic-done-cc","version":"1.8.19-hf.1","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.19-hf.1","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"6b222a7c6ba7a56b2704ec8bf2cf1e871e55dd89","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.19-hf.1.tgz","fileCount":752,"integrity":"sha512-xWVzljpiRCI7EZuLwG6nL+Dta+oYobWG529D/RQS8lwBSVpE7N3QFLxFw2GBO0e7lU9YJmImdOwV9+bYfckTwQ==","signatures":[{"sig":"MEUCIQCeR9RvSawKcdCdF0jzLEx92DpZ/peKOvnAhqJ7WZiNGgIgXUXQ1mEJaXbXiAiJ/3T0mBdjFVLdid+3+Gn2oW5MPC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13988421},"engines":{"node":">=18"},"gitHead":"e67ee1a5ef0a23087d6b9d72d40dfec63d7507e1","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.19-hf.1_1786110788341_0.6946452409176951","host":"s3://npm-registry-packages-npm-production"}},"1.8.20":{"name":"get-magic-done-cc","version":"1.8.20","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.20","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"93e150aaca9ceb53355964cf90580576beff852c","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.20.tgz","fileCount":760,"integrity":"sha512-JQdwQfx/vOF1jozn+QzxurXKNmOzqZdumJR70Pg4GIpea0R9vLgbJlYlrhMDxBM7smKJLU3umm5wYz+QMr9Syg==","signatures":[{"sig":"MEYCIQCPTEcm59LSHb9WmtOmO1v0JHxjIHrd54SWEIQpycr3MwIhAJ1NoTPr6krPY3WCbluUfsQpWDk0RzDyHY39FNoL5hku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14096910},"engines":{"node":">=18"},"gitHead":"bf0e7682fb4f27600382d7b618dec6396851052f","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.20_1786466710718_0.8684802597904691","host":"s3://npm-registry-packages-npm-production"}},"1.8.20-hf.1":{"name":"get-magic-done-cc","version":"1.8.20-hf.1","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.20-hf.1","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"34ec6b58db75abe5873ee1d7263bd4bae3d97e6b","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.20-hf.1.tgz","fileCount":762,"integrity":"sha512-TRB/WKDBdSMiXM93IBq58W6ZHqPVSLuvemLIRg9Sh9Qo3zCcL4rUY1PC9unYWF2MhFpccCwDDqcpFk2odRvP2g==","signatures":[{"sig":"MEQCIEmE71gFwbmaRLZSGeFJ6Q8K/1aF3N5IjQXn3G0NWx0hAiAVshr4JULI5r3lA7qhVLB6tbraV6Zk0+kxy9digcYq/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14107287},"engines":{"node":">=18"},"gitHead":"fad60e5854e406f11583271e4cd980ca2b349ac6","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.20-hf.1_1786469264053_0.715243479231007","host":"s3://npm-registry-packages-npm-production"}},"1.8.20-hf.2":{"name":"get-magic-done-cc","version":"1.8.20-hf.2","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.20-hf.2","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"7f495f20ce9f20ac57d882b19253a78035e10eb1","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.20-hf.2.tgz","fileCount":762,"integrity":"sha512-fuKYrdLKC0zSlutsBOp16zDB7vkYJDexNBUp4tTGmTGt8a0+PHdezNPRcXAxTFAbg8LI7wFxjjyoY0SPiMhgpA==","signatures":[{"sig":"MEYCIQCXymXZanGy+E3Axco91IaHRjjs9ADo9qCjTb26YAvWfQIhAIArAdss/d+4M8sEvGsIpfG/v5FB/d88/uzt10aslKAU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14109974},"engines":{"node":">=18"},"gitHead":"195b3e88ca7de922f2c35f90bd2585f4c5471be6","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.20-hf.2_1786476715274_0.4198776994392486","host":"s3://npm-registry-packages-npm-production"}},"1.8.21":{"name":"get-magic-done-cc","version":"1.8.21","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"author":{"name":"Christopher Majkowski"},"license":"MIT","_id":"get-magic-done-cc@1.8.21","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"bin":{"get-magic-done-cc":"bin/install.js"},"dist":{"shasum":"bb6d368c7f11f84565ec212255be3928ba9ee602","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.21.tgz","fileCount":768,"integrity":"sha512-lJ8au0UkqudvAQzs/+87q2PlPf0hPqvbL8NC5o+fOCClZy+cBdqHu4C12ulhdU96zidJqCaQZpAIQJLHG2E5eQ==","signatures":[{"sig":"MEUCIQDNlOha6ysBLMFa6l2+cxeAUJ6pHO0j+oQ8TVzMsTyjawIgDGyZzkUwD1nbIJWxXPmHXxqEjSMaf93JYOG/OELnSsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14292279},"engines":{"node":">=18"},"gitHead":"eaa888fd9ec55d751842df21fcef1955676123ae","scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"_npmVersion":"11.11.0","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","directories":{},"_nodeVersion":"24.14.0","dependencies":{"graphology":"^0.25.4","web-tree-sitter":"0.26.9","@vscode/tree-sitter-wasm":"0.3.1","@aflsolutions/graphology-communities-leiden":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/get-magic-done-cc_1.8.21_1786635018479_0.284374608487562","host":"s3://npm-registry-packages-npm-production"}},"1.8.22":{"name":"get-magic-done-cc","version":"1.8.22","description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","license":"MIT","author":{"name":"Christopher Majkowski"},"keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"bin":{"get-magic-done-cc":"bin/install.js"},"scripts":{"prepack":"node scripts/prepack.js","install-hooks":"node scripts/install-hooks.js"},"engines":{"node":">=18"},"dependencies":{"@aflsolutions/graphology-communities-leiden":"^1.1.0","@vscode/tree-sitter-wasm":"0.3.1","graphology":"^0.25.4","web-tree-sitter":"0.26.9"},"gitHead":"39c1700992877a2d561783641bc916ebd5824dce","_id":"get-magic-done-cc@1.8.22","_nodeVersion":"24.14.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-BsHCWWjxyDWgwX1dOOy9tiykPtZaLwDU2z1B+lV+wwjpc/D8ZRb9/hXeyN+Nski+I6bsfCJDePxllfAQxjJVJw==","shasum":"d23a94e4217055bdcd47e04a708c4ee9897f136f","tarball":"https://registry.npmjs.org/get-magic-done-cc/-/get-magic-done-cc-1.8.22.tgz","fileCount":822,"unpackedSize":15676806,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDCV3fHKHWRBF/bzO/hCo2/EAIPCYNAZibujKlXHmBK1wIgXSdS4rINF1vh4S+u2nHqWiY87eOz0B8Ejkd7d70ee7U="}]},"_npmUser":{"name":"just2majic","email":"markcmajkowski21@gmail.com"},"directories":{},"maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/get-magic-done-cc_1.8.22_1786925129663_0.9886982104254909"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-22T15:10:59.390Z","modified":"2026-08-17T00:05:30.037Z","1.3.0":"2026-04-22T15:10:59.574Z","1.3.1":"2026-04-22T17:46:10.821Z","1.3.4":"2026-04-22T21:46:03.145Z","1.3.5":"2026-04-23T04:57:13.193Z","1.3.6":"2026-04-27T00:56:07.934Z","1.5.1":"2026-05-02T18:16:03.743Z","1.5.5":"2026-05-07T16:24:06.140Z","1.5.6":"2026-05-07T17:37:20.545Z","1.5.9":"2026-05-24T14:40:01.519Z","1.5.10":"2026-05-24T19:56:08.869Z","1.8.0":"2026-06-03T23:19:56.186Z","1.8.3-critic.0":"2026-06-07T04:45:48.196Z","1.8.3":"2026-06-08T00:50:00.081Z","1.8.4":"2026-06-10T19:38:56.931Z","1.8.5":"2026-06-11T13:20:41.158Z","1.8.5-hf.1":"2026-06-12T03:23:01.967Z","1.8.6":"2026-06-17T00:33:03.954Z","1.8.7":"2026-06-18T16:06:26.641Z","1.8.8":"2026-06-18T22:13:09.132Z","1.8.9":"2026-06-19T13:18:53.199Z","1.8.10":"2026-06-21T03:48:55.877Z","1.8.11":"2026-06-21T18:43:15.450Z","1.8.12":"2026-06-22T18:31:20.827Z","1.8.13":"2026-06-24T00:16:10.885Z","1.8.14":"2026-06-25T01:12:39.107Z","1.8.15":"2026-06-30T01:00:05.005Z","1.8.16":"2026-07-12T02:05:28.493Z","1.8.18":"2026-08-05T18:50:05.480Z","1.8.19":"2026-08-07T02:45:56.911Z","1.8.19-hf.1":"2026-08-07T13:53:08.546Z","1.8.20":"2026-08-11T16:45:10.989Z","1.8.20-hf.1":"2026-08-11T17:27:44.278Z","1.8.20-hf.2":"2026-08-11T19:31:55.529Z","1.8.21":"2026-08-13T15:30:18.721Z","1.8.22":"2026-08-17T00:05:29.882Z"},"author":{"name":"Christopher Majkowski"},"license":"MIT","keywords":["get-magic-done-cc","claude-code","orchestration","agents","skills","tdd","self-evolution"],"description":"Self-improving agent orchestration for Claude Code -- detect gaps, author skills, validate via TDD","maintainers":[{"name":"just2majic","email":"markcmajkowski21@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"docs/assets/hero.svg\" alt=\"Get Magic Done — Self-improving agent orchestration for Claude Code\" width=\"100%\"/>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/get-magic-done-cc\"><img src=\"https://img.shields.io/npm/v/get-magic-done-cc.svg\" alt=\"npm version\"/></a>\n  <a href=\"https://github.com/just2majic/Get-Magic-Done/blob/master/LICENSE\"><img src=\"https://img.shields.io/npm/l/get-magic-done-cc.svg\" alt=\"license\"/></a>\n  <a href=\"https://github.com/just2majic/Get-Magic-Done/blob/master/CHANGELOG.md\"><img src=\"https://img.shields.io/badge/changelog-v1.8.16-blue.svg\" alt=\"changelog\"/></a>\n</p>\n\n# Get Magic Done (GMD)\n\nSelf-improving agent orchestration for Claude Code.\n\n```bash\nnpx get-magic-done-cc@latest\n```\n\n<p align=\"center\">\n  <img src=\"docs/assets/installer.svg\" alt=\"GMD installer demo — npx get-magic-done-cc@latest\" width=\"100%\"/>\n</p>\n\n\n## Why GMD\n\n- **Codebase Mapper** (v1.7–v1.8.8) — point GMD at a repo (or several, local or remote) that's too big to read and it produces a current, structural *map*: files, functions, classes, and individual methods across **eight languages** (Java, C#, Go, Python, Rust, TypeScript, C++, and C), plus dependency edges between files. For every language except Rust it goes deeper, resolving which exact method calls which exact method. Deterministic and reproducible — and **agent-searchable**, so an agent pulls the right slice of the map (and the rules governing it) into context on demand. [Details below.](#codebase-mapper)\n- **Obsidian knowledge vault** (v1.3–v1.6, optional) — sync your planning and knowledge into an Obsidian vault as a typed-edge knowledge graph: atomic notes, reading \"trails\", automatic clustering, a curator/lint loop, and bi-temporal history. Config-gated, off by default.\n- **Self-evolution** — agents detect workflow gaps, author new skills, and validate them via TDD before integration.\n- **24 behavioral skills** — brainstorming, TDD, debugging, review, verification, and minimality patterns auto-discovered at SessionStart.\n- **Model-aware orchestration** — Haiku, Sonnet, and Opus selected per task via a 9-cell profile × complexity routing table.\n- **Sequential or parallel milestones** (v1.5.9) — init-time choice. Solo developer? Sequential. Multi-initiative team running 2+ streams on the same codebase? Parallel mode keeps each milestone in its own isolated `.planning/milestones/<slug>/` subtree.\n- **One-command installer** — `npx get-magic-done-cc@latest` deploys commands, agents, hooks, skills, and runtime into `~/.claude/`.\n- **Update manager** — SessionStart version check plus `/gmd:update` keeps installs current with a single command.\n\n## Model Routing\n\nEvery subagent spawn picks its model from a 9-cell table indexed by **task complexity** × **profile**. Pick a profile with `/gmd:set-profile <quality|balanced|budget>`; per-task complexity is set at the dispatch site.\n\n| Profile  | Simple  | Standard | Complex |\n| -------- | ------- | -------- | ------- |\n| quality  | Sonnet  | Sonnet   | Opus    |\n| balanced | Haiku   | Sonnet   | Opus    |\n| budget   | Haiku   | Sonnet   | Sonnet  |\n\nDefault is `balanced`. Cross-model routing (Codex, Gemini) sits on top of this matrix — see [Cross-Model Routing](#cross-model-routing).\n\n## Codebase Mapper\n\nPoint GMD at a codebase that's too big to read and it produces a usable, current *map* of it — and, since v1.8.4, a map your agents can actually *search* while they work. Run it on any repo — including before `/gmd:new-project` on a brownfield codebase:\n\n```\n/gmd:map-codebase\n```\n\n**What you get:**\n\n- **Structural breadth across eight languages** — Java, C#, Go, Python, Rust, TypeScript, C++, and C (C is read with the C++ grammar, which we disclose honestly), on top of the existing JavaScript and Bash support. The map lists files, functions, classes, and individual methods, plus dependency edges between files.\n- **Method-level call graphs for nearly every language** — for Java, C#, Go, Python, TypeScript, and C++/C the mapper goes deeper: a project-wide symbol table resolves which exact method calls which exact method. Each call is tagged honestly by how it was determined — exact, file-level, or best-guess — and the mapper never fabricates an answer it can't determine. (Rust and Bash stay at structural breadth and emit no call edges.)\n- **Multiple repos at once** (v1.8.3) — drop a `gmd-workspace.json` manifest at the root listing the repos that make up a system, and the mapper walks all of them under one shared symbol table, so a call that crosses from one repo into another still resolves. Without the manifest it's an ordinary single-repo walk, with byte-identical output.\n- **Remote repositories** (v1.8.5) — a workspace member can point at a remote GitHub repo. The mapper materializes it, pinned to an exact commit, into an immutable per-project cache and maps it just like a local checkout. It authenticates with a GitHub token, so private repos behind a company VPN work.\n- **An agent-searchable bridge** (v1.8.4) — the map is no longer write-only. A separate, deterministic index sits beside it that agents query on demand — \"who calls this function\", \"what does this method call\", \"where does this symbol live\" — pulling just the relevant slice into context only when a task needs it, rather than on every session. In our own measurements, turning the bridge on found the relevant code far more often than leaving it off.\n- **Semantic rules at the point of editing** (v1.8.8) — the human-facing notes the mapper writes per component (\"never call X before Y\", \"this must stay byte-deterministic\") ride the same retrieval path, so an agent about to change a file sees the rules that govern it *before* it edits — surfaced inside the existing context budget, never crowding out the structural detail.\n- **Deterministic output** — the generated map is byte-for-byte reproducible from the same source.\n- **Drift warning** — a pre-commit hook warns when the committed map has fallen out of date with the code, and (since v1.8.6) skips the re-walk entirely for commits that touch no mapped source.\n\nThe mapper grew across several milestones: v1.7 laid the foundation (a structural pass plus a semantic pass, a \"C4\"-style output schema, code-flavored typed edges, `file:line`-grounded provenance, a graph reviewer, and auto-generated code \"trails\"); v1.8 made it multi-language and tiered; and v1.8.3–v1.8.8 added multi-repo and remote mapping, the agent-searchable read surface, and on-demand retrieval of the map's semantic rules. Adding a language remains a one-entry-plus-one-module operation.\n\nA companion command, `/gmd:map-review`, runs an on-demand integrity review over the generated map (dangling links, stale `file:line` pointers, claim/evidence mismatches) without re-running the full mapper. It is advisory-only and never blocks.\n\n## Prerequisites\n\n- **Claude Code** — Anthropic's CLI. Install from https://docs.anthropic.com/en/docs/claude-code. Verify:\n\n```bash\nclaude --version\n```\n\n- **Node.js ≥ 18** — matches `package.json` `engines.node` (single source of truth). Verify:\n\n```bash\nnode --version\n```\n\n- **OS** — macOS, Linux, or Windows (tested on Windows 11 + bash).\n\n### Optional components\n\nThe installer offers opt-in components, each prerequisite-checked and config-gated (off unless you enable them):\n\n- **Obsidian knowledge vault** — sync planning and knowledge into an Obsidian vault (see [Vault Sync](#vault-sync)). Requires Obsidian.\n- **Codebase Mapper** — structural maps plus method-level call graphs (see [Codebase Mapper](#codebase-mapper)). The language grammars it needs ship with the package; no extra setup. Mapping remote repositories additionally needs a GitHub token on hand.\n- **Cross-model routing** — route tasks to Codex and/or Gemini (see [Cross-Model Routing](#cross-model-routing)). Requires the respective CLI on your PATH.\n\n## Quick Start\n\n**1. Initialize a project.**\n\n```\n/gmd:new-project\n```\n\nClaude will prompt you for project name, core value, and tech stack.\n\n**2. Plan the first phase.**\n\n```\n/gmd:plan-phase 1\n```\n\nClaude will decompose the phase into plans, each with verification steps.\n\n**3. Execute the phase.**\n\n```\n/gmd:execute-phase 1\n```\n\nClaude will run plans in waves, commit after each, and report results.\n\n### Project lifecycle\n\n```mermaid\nflowchart LR\n    A[\"/gmd:new-project\"] --> B[\"/gmd:new-milestone\"]\n    B --> C[\"/gmd:plan-phase\"]\n    C --> D[\"/gmd:execute-phase\"]\n    D -->|more phases| C\n    D --> E[\"/gmd:audit-milestone\"]\n    E -->|gaps found| F[\"/gmd:plan-milestone-gaps\"]\n    F --> C\n    E -->|passed| G[\"/gmd:complete-milestone\"]\n    G -->|next cycle| B\n```\n\nThe orchestrator drives the flow; each `/gmd:*` command spawns fresh subagents (planner, executor, verifier, optionally critic) so the orchestrator stays lean. Atomic commits land between waves; STATE.md and SUMMARY.md persist context across sessions.\n\n## Organizational Mode (sequential vs parallel)\n\nGMD ships in two organizational modes as an init-time choice (v1.5.9+):\n\n- **Sequential (default)** — one active milestone at a time, planning artifacts at `.planning/` root. Best for solo developers, single-initiative projects, and most teams. This is the recommended starting mode.\n\n- **Parallel (advanced)** — multiple concurrent milestones, each in its own `.planning/milestones/<slug>/` subtree. Best for multi-initiative teams running 2+ feature streams on the same codebase. Opt-in via `organizational_mode: \"parallel\"` in `config.json`.\n\n```mermaid\nflowchart LR\n    subgraph S[\"Sequential (default)\"]\n        direction TB\n        S1[\".planning/\"]\n        S1 --> S2[\"PROJECT.md\"]\n        S1 --> S3[\"REQUIREMENTS.md\"]\n        S1 --> S4[\"ROADMAP.md\"]\n        S1 --> S5[\"STATE.md\"]\n        S1 --> S6[\"phases/\"]\n    end\n    subgraph P[\"Parallel (opt-in)\"]\n        direction TB\n        P1[\".planning/\"]\n        P1 --> P2[\"PROJECT.md\"]\n        P1 --> P3[\"STATE.md<br/>(current_milestone pointer)\"]\n        P1 --> P4[\"milestones/\"]\n        P4 --> P5[\"v2.0-redesign/\"]\n        P5 --> P51[\"REQUIREMENTS.md<br/>ROADMAP.md<br/>STATE.md<br/>phases/\"]\n        P4 --> P6[\"v2.1-perf/\"]\n        P6 --> P61[\"REQUIREMENTS.md<br/>ROADMAP.md<br/>STATE.md<br/>phases/\"]\n    end\n```\n\nSee [references/organizational-modes.md](references/organizational-modes.md) for the full mode comparison, when each mode fits, cross-milestone reference syntax (`<slug>:phase-<N>`), and migration safety guarantees.\n\n**For existing projects** wanting to convert mode, GMD provides two migration commands:\n\n- `/gmd:migrate-to-parallel <first-milestone-slug>` — always safe; converts root planning artifacts into parallel layout. Supports `--dry-run`.\n- `/gmd:migrate-to-sequential` — asymmetric safety: refuses unless ≤1 milestone In Progress (per SPEC D6 hard contract). Supports `--dry-run`.\n\n## Command Reference\n\n### Init\n\n| Command | Description |\n| --- | --- |\n| `/gmd:new-project` | Initialize a new project with deep context gathering and PROJECT.md |\n| `/gmd:new-milestone` | Start a new milestone cycle — update PROJECT.md and route to requirements |\n| `/gmd:set-profile` | Switch model profile for GMD agents (quality/balanced/budget) |\n| `/gmd:set-vault-root` | Set or change the Obsidian vault root for this project |\n| `/gmd:set-cross-model` | Configure cross-model routing matrix and per-component gates |\n| `/gmd:settings` | Configure GMD workflow toggles and model profile |\n| `/gmd:update` | Update GMD to latest version with changelog display |\n| `/gmd:reapply-patches` | Reapply local modifications after a GMD update |\n| `/gmd:help` | Show available GMD commands and usage guide |\n| `/gmd:join-discord` | Join the GMD Discord community |\n\n### Planning\n\n| Command | Description |\n| --- | --- |\n| `/gmd:add-phase` | Add phase to end of current milestone in roadmap |\n| `/gmd:discuss-phase` | Gather phase context through adaptive questioning before planning |\n| `/gmd:insert-phase` | Insert urgent work as decimal phase (e.g., 72.1) between existing phases |\n| `/gmd:list-phase-assumptions` | Surface Claude's assumptions about a phase approach before planning |\n| `/gmd:plan-milestone-gaps` | Create phases to close all gaps identified by milestone audit |\n| `/gmd:plan-phase` | Create detailed phase plan (PLAN.md) with verification loop |\n| `/gmd:remove-phase` | Remove a future phase from roadmap and renumber subsequent phases |\n| `/gmd:research-phase` | Research how to implement a phase (standalone - usually use /gmd:plan-phase instead) |\n\n### Execution\n\n| Command | Description |\n| --- | --- |\n| `/gmd:add-tests` | Generate tests for a completed phase based on UAT criteria and implementation |\n| `/gmd:add-todo` | Capture idea or task as todo from current conversation context |\n| `/gmd:check-integration` | On-demand per-phase cross-phase integration check |\n| `/gmd:check-todos` | List pending todos and select one to work on |\n| `/gmd:codex-verify` | Delegate code verification to Codex CLI as an independent second-opinion agent |\n| `/gmd:debug` | Systematic debugging with persistent state across context resets |\n| `/gmd:execute-phase` | Execute all plans in a phase with wave-based parallelization |\n| `/gmd:gemini-verify` | Cross-model second-opinion verification via Gemini CLI (tiered timeouts, Sonnet fallback) |\n| `/gmd:pause-work` | Create context handoff when pausing work mid-phase |\n| `/gmd:quick` | Execute a quick task with GMD guarantees (atomic commits, state tracking) but skip optional agents |\n| `/gmd:resolve-gap` | Resolve a detected workflow gap by authoring, testing, and promoting a new skill. User-invoked only. |\n| `/gmd:resume-work` | Resume work from previous session with full context restoration |\n| `/gmd:test-skill` | Adversarial testing of a skill via subagent comparison |\n| `/gmd:validate-phase` | Retroactively audit and fill Nyquist validation gaps for a completed phase |\n| `/gmd:verify-work` | Validate built features through conversational UAT |\n\n### Milestone\n\n| Command | Description |\n| --- | --- |\n| `/gmd:audit-milestone` | Audit milestone completion against original intent before archiving |\n| `/gmd:complete-milestone` | Archive completed milestone and prepare for next version |\n| `/gmd:release-check` | Derivation-based release-consistency check (report-only on-demand); writes `.planning/release-check-report.md` |\n| `/gmd:list-milestones` | List all milestones grouped by status with active-milestone marker (parallel mode) |\n| `/gmd:switch-milestone` | Switch active milestone in parallel mode (pure pointer flip on root STATE.md) |\n| `/gmd:migrate-to-parallel` | Migrate `.planning/` from sequential → parallel organizational mode (interactive) |\n| `/gmd:migrate-to-sequential` | Migrate `.planning/` from parallel → sequential (asymmetric safety; refuses with >1 In Progress) |\n\n### Maintenance\n\n| Command | Description |\n| --- | --- |\n| `/gmd:cleanup` | Archive accumulated phase directories from completed milestones |\n| `/gmd:health` | Diagnose planning directory health and optionally repair issues |\n| `/gmd:map-codebase` | Map one or more repos (local or remote) into `.planning/codebase/` — structural maps across 8 languages plus method-level call graphs for all but Rust, with an agent-searchable index |\n| `/gmd:map-review` | On-demand integrity review of a generated code map (dangling links, stale `file:line`, claim/evidence mismatches); advisory, never blocks |\n| `/gmd:progress` | Check project progress, show context, and route to next action (execute or plan) |\n| `/gmd:add-directive` | Author a human directive shaping agent reasoning in the Obsidian vault |\n| `/gmd:vault-clip` | Clip a web URL into the Obsidian vault as a curator-compatible inbox proposal |\n\n## Skill Reference\n\nGMD ships **24 behavioral skills** under `skills/`, auto-discovered at SessionStart. Each row below lists a skill by its exact folder name (`skills/<name>/SKILL.md`).\n\n### Behavioral discipline\n\n| Skill | Description |\n| --- | --- |\n| `brainstorming` | Design-before-implementation discipline: no code without an approved design |\n| `test-driven-development` | Iron-law test-first red-green-refactor discipline before any implementation |\n| `verification-before-completion` | Run verification and confirm output before claiming work complete |\n| `requesting-code-review` | Dispatch gmd-verifier stage-2 with structured git-diff context before phase verification |\n| `receiving-code-review` | Verify-before-accept discipline for review feedback; prevents blind implementation and YAGNI creep |\n| `rationalization-prevention` | Universal anti-rationalization patterns invoked alongside every rigid behavioral skill |\n| `using-gmd` | Start-of-conversation skill establishing how to find and invoke GMD skills |\n| `lean-code` | Forces the leanest solution that works (YAGNI, stdlib before custom, one line before fifty); intensity set per spawn by the orchestrator from declared complexity, never overriding correctness |\n\n### Security & review\n\n| Skill | Description |\n| --- | --- |\n| `differential-review` | Security-focused differential review of code changes with blast-radius and coverage analysis |\n| `sharp-edges` | Identify footgun APIs, dangerous configurations, and secure-by-default violations |\n| `codeql` | Scan a codebase for vulnerabilities via CodeQL interprocedural data-flow and taint tracking |\n| `semgrep` | Run Semgrep static analysis with parallel subagents; full or high-confidence security modes |\n| `supabase-postgres-best-practices` | Postgres performance and schema best practices from Supabase |\n\n### Obsidian vault\n\n| Skill | Description |\n| --- | --- |\n| `obsidian-markdown` | Obsidian-flavored markdown conventions: wikilinks, tags, frontmatter, callouts, embeds |\n| `obsidian-bases` | Obsidian bases and dataview query patterns for structured vault queries |\n| `obsidian-cli` | Obsidian CLI and file-based vault operations with graceful degradation |\n| `obsidian-buildout-vault` | Vault structure conventions: directory hierarchy, note naming, MOCs, tagging |\n| `set-vault-root` | Prompt-driven setter for the project's Obsidian vault root |\n| `vault-clip` | Clip a web URL into the vault as a curator-compatible inbox proposal |\n| `vault-summarize-clusters` | Author prose summaries for changed vault topic clusters, landed through the vault MOC lander |\n| `add-directive` | Author a human directive shaping agent reasoning in the vault |\n\n### Frontend & integrations\n\n| Skill | Description |\n| --- | --- |\n| `frontend-design` | Build distinctive, production-grade frontend interfaces that avoid generic AI aesthetics |\n| `notebooklm` | Full programmatic API for Google NotebookLM — notebooks, sources, artifacts, downloads |\n| `flow-nexus-swarm` | Cloud-based AI swarm deployment and event-driven workflow automation with Flow Nexus |\n\n## Front-End Design Agent\n\n`/gmd:plan-phase` spawns a dedicated `gmd-frontend-designer` agent between the pattern-mapping\npass and the planner, but only on projects that already record a web interface. It never touches\nprojects without one, and skipping it never blocks planning.\n\nThe agent produces one short artifact for the phase: a design brief giving direction, the\nconstraints the project's own design system already imposes, what to preserve, and what to avoid.\nIt never writes code — the brief is read by the planner the same way a pattern map is, and its\nabsence never blocks planning either.\n\nWhen a third-party design toolkit is installed on the machine, the agent reads its guidance and\nnotes that in the brief; when it isn't, the agent works normally on the shipped design skill and\nthe project's own design system alone. Either way, where the toolkit's taste and the project's own\ndesign system disagree, the project's own system always wins — the toolkit is reference material,\nnever an instruction.\n\n**References:**\n\n- Agent definition: [`agents/gmd-frontend-designer.md`](agents/gmd-frontend-designer.md)\n- Design skill: [`skills/frontend-design`](skills/frontend-design)\n\n## Critic Protocol (opt-in)\n\nGMD ships an optional `gmd-critic` agent that argues from a perspective\ndifferent from the lead at high-signal decision gates (architectural\nchoices, scope changes, deviation-from-recommendation moments). The\ncritic returns a JSON envelope (`verdict`, `alternative_argument`,\n`missed_concerns`, `escalate_to_human`, `confidence`) and the dispatcher\nlogs the observation to `.planning/specs/gmd-critic-data/observations.ndjson`.\n\n**Default state in npm-published install: DISABLED**\n(`components.critic.enabled: false`). This is deliberate — in a single-\nuser repo, the global default cannot be the source of corpus growth\n(per critic R2 in [`.planning/milestones/v1.5.5-SPEC.md`](.planning/milestones/v1.5.5-SPEC.md)\nD6). Lead-machine opt-in is the corpus path.\n\n**To enable on your lead machine:**\n\n1. Open `~/.claude/get-magic-done/config.json` (or `./.claude/get-magic-done/config.json`\n   for project-local installs).\n2. Set:\n\n   ```json\n   {\n     \"components\": {\n       \"critic\": { \"enabled\": true }\n     }\n   }\n   ```\n\n3. The critic is consulted at named gates in `/gmd:new-milestone`,\n   `/gmd:plan-phase`, and `/gmd:discuss-phase` (workflow wiring shipped\n   in Phase 51).\n\n**Acknowledgment.** Future telemetry — `CRIT-TELM-02` correlation\nroutine, `CRIT-TELM-03` `Maps/_Critic-Telemetry.md` aggregator — depends\non opt-in usage. The corpus grows only when the lead opts in. This is\nthe intended design (per critic R2: in a single-user repo, the global\ndefault cannot be the source of corpus growth), not a bug.\n\n**PII redaction (D8):** the dispatcher reuses TELM-06's\n`[A-Za-z0-9_-]{20,}` high-entropy regex on 4 named fields\n(`decision_point`, `lead_recommendation`, `critic_alternative`, `notes`)\nbefore NDJSON serialization. No new redaction infrastructure.\n\n**References:**\n\n- Library SoT: [`bin/lib/critic-dispatch.js`](bin/lib/critic-dispatch.js)\n  (Plan 50-01; harness-neutral with caller-injected `spawnSubagent`\n  primitive per D2).\n- Agent definition: [`agents/gmd-critic.md`](agents/gmd-critic.md)\n  (Plan 50-02; JSON output contract; same-model default; cross-model\n  opt-in per D7).\n- NDJSON schema + reciprocal-marker convention:\n  [`references/critic-observations-schema.md`](references/critic-observations-schema.md)\n  (Plan 50-03).\n- Protocol source-of-record:\n  [`.planning/specs/gmd-critic-protocol.md`](.planning/specs/gmd-critic-protocol.md).\n- Milestone SPEC:\n  [`.planning/milestones/v1.5.5-SPEC.md`](.planning/milestones/v1.5.5-SPEC.md)\n  (D2 / D6 / D7 / D8 / D11 / D12 — locked principles).\n\n## Cross-Model Routing\n\nGMD v1.5.7 ships a cross-model routing substrate that lets `gmd-executor` and\n`gmd-verifier` leverage Codex and Gemini as routable backends alongside Claude\n— either substituting Claude per task type (cost / throughput / model\nstrengths) or running additively for independent second opinions (defense-in-\ndepth on Stage-2 verification). Per-component gates default OFF (manual-flip-\nonly critic-gate pattern); the static routing matrix at\n`.planning/cross-model.json` controls which task types route where. If the\nmatrix is missing or unparseable, routing falls back to all-Claude (advisory\nfailure mode per L6).\n\n### Per-Component Gates\n\nCross-model is gated by three independent keys in `config.json`:\n\n```json\n{\n  \"components\": {\n    \"cross_model\": {\n      \"shared\": {},\n      \"executor\": { \"enabled\": false },\n      \"verifier\": { \"enabled\": false }\n    }\n  }\n}\n```\n\n`executor.enabled` and `verifier.enabled` are independent (you can opt in to\nverifier cross-model substitution without enabling executor cross-model, or\nvice versa). Both default to `false` per GATE-02 (manual-flip-only critic-\ngate pattern, mirroring v1.5.5 critic gate). The `shared` key defaults to\n`{}` and accepts adapter-wide overrides (e.g., `{\"gemini_binary\": \"gemini\"}`\nto point at an alternative Gemini binary for Antigravity migration\nreadiness).\n\n**Snapshot semantics:** gate state is snapshotted at phase entry per GATE-03;\nper-task lookups read the snapshot, NOT live config. This means flipping a\ngate mid-phase has no effect on the current phase — the flip takes effect at\nthe next phase entry. The `/gmd:set-cross-model` setter surfaces this in its\nhelp text (SETTER-04 Pitfall 11 UX mitigation).\n\n### Matrix Syntax\n\nThe static matrix lives at `.planning/cross-model.json`. Each `routing.<task_type>`\nvalue is one of: `\"claude\"` sentinel (native `Task()`), single qualified\n`\"<vendor>:<model-id>\"` string (substitution), or additive list `[\"<entry>\",\n\"<entry>\", ...]` (additive review with critic adjudication on disagreement):\n\n```json\n{\n  \"version\": \"1.0\",\n  \"routing\": {\n    \"code_review\": [\"claude\", \"codex:gpt-5.5\"],\n    \"data_transformation\": \"gemini:gemini-3-pro\",\n    \"ui_implementation\": \"claude:sonnet-4.5\"\n  },\n  \"escalation_timeout_seconds\": 300,\n  \"commit_timeout_seconds\": 60\n}\n```\n\nFull schema (qualified model values, additive list semantics, capability-\nprobe readback, cache semantics) at\n[`references/cross-model-routing-matrix.md`](references/cross-model-routing-matrix.md).\n\n### `/gmd:set-cross-model` Walkthrough\n\nThe interactive setter (Phase 54 SETTER-01; reuses `/gmd:set-vault-root`\nv1.3.4 precedent) is the canonical edit surface for both the matrix and the\nper-component gates:\n\n1. **Invoke** `/gmd:set-cross-model`.\n2. **Setter shows current state.** Per-component gate state (executor /\n   verifier enabled or disabled) and the current matrix routing.\n3. **Pick an action.** Options: edit matrix entry / flip executor gate / flip\n   verifier gate / quit.\n4. **Edit matrix path.** Select task type → pick model. Setter capability-\n   probes the requested `vendor:model-id` at edit time (SETTER-03; ≤5s probe\n   envelope via `bin/lib/probe-cli.js::existsOnDisk` + `launchProbe`).\n   Unknown variant warns; `--force` override permitted for future-model\n   preregistration.\n5. **Gate flip path.** Setter writes atomically. Help text surfaces snapshot\n   semantics: \"Gate flips take effect at next phase entry; current phase\n   uses snapshot taken at `<timestamp>`.\"\n6. **Validation.** Matrix JSON schema strictly validated; malformed values\n   (bare `\"codex\"` / `\"gemini\"` without model-id) rejected with example of\n   correct form (SETTER-02). Never silent-accept invalid values.\n7. **Atomic write.** Setter writes the matrix file atomically (temp-file +\n   rename) per the same pattern as other GMD setters.\n\n### Troubleshooting `routed_to ≠ executed_by` Audit Reads\n\nEvery cross-model task records a 3-tuple in STATE.md per-task records and\nSUMMARY.md per-plan `cross_model_routes:` frontmatter (Phase 58 AUDIT family;\nAUDIT-01..04):\n\n| Field | Semantics |\n|-------|-----------|\n| `routed_to` | Resolved matrix value at task dispatch time (e.g., `codex:gpt-5.5`) |\n| `executed_by` | Actual final executor (e.g., `codex:gpt-5.5-2026-04` resolved variant; or `claude` after fallback) |\n| `fallback_reason` | `null` if `routed_to == executed_by`; else one of: `codex_appcrash`, `codex_timeout`, `sandbox_violation`, `truncation_detected`, `checklist_failed`, `gate_disabled`, `escalation_timeout_auto_mode`, `commit_barrier_timeout`, `critic_gate_disabled`, `capability_probe_failed` |\n\n**Coverage invariant (AUDIT-04):** for every `routed_to ≠ executed_by`,\n`fallback_reason ≠ null`. Mutation-RED on dropping any of the 3 fields\nindependently. If you see `routed_to ≠ executed_by` with `fallback_reason:\nnull`, that's an audit bug — file an issue with the failing SUMMARY.md\nattached.\n\n**Phase-end gap report.** `VERIFICATION.md` \"Cross-Model Coverage\" section\naggregates fallback rates by reason per AUDIT-03 (surfaced even when 0\nfallbacks — proves the audit ran, not skipped). Use this to detect \"I\nconfigured the matrix but everything fell back to Claude\" failure modes\n(usually a missing CLI capability or a critic-gate-disabled cascade).\n\n**References:**\n\n- Full matrix schema:\n  [`references/cross-model-routing-matrix.md`](references/cross-model-routing-matrix.md)\n- Setter command:\n  [`commands/gmd/set-cross-model.md`](commands/gmd/set-cross-model.md)\n- Invariant scaffolding:\n  [`references/cross-model-invariants.md`](references/cross-model-invariants.md)\n- Adapter dispatch primitives:\n  [`references/cross-model-dispatch.md`](references/cross-model-dispatch.md)\n- v1.5.7 ship notes: [`CHANGELOG.md`](CHANGELOG.md) `[1.5.7]` entry.\n\n## Vault Sync\n\nGMD's optional Obsidian vault component mirrors planning artifacts into a navigable knowledge graph. Sync via `node bin/gmd-tools.cjs vault-sync --all` (gated by `components.obsidian.enabled` in `~/.claude/get-magic-done/config.json`).\n\n**Backfill is implicit.** `vault-sync --all` walks both active milestone planning content (`.planning/{phases,milestones,*.md}`) and archived milestones (`.planning/milestones/v*-phases/`) in a single pass. There is no separate `--backfill` flag — running `vault-sync --all` against a fresh vault populates the full v1.0 → v1.3.x history alongside active-milestone content; re-running it is idempotent (no duplicates, no epoch bump on unchanged sources).\n\n## Troubleshooting\n\n| Symptom | Fix |\n| --- | --- |\n| Install state unknown — is GMD installed? | Run `/gmd:health`, or `cat ~/.claude/get-magic-done/VERSION` to confirm the installed version. |\n| `/gmd:*` commands don't appear after install | Restart Claude Code — commands load at session start. |\n| `npx` serves an old version | Clear the npx cache: `npx clear-npx-cache`, then rerun `npx get-magic-done-cc@latest`. |\n| Hook log shows `Cannot find module 'config.js'` | Reinstall: `npx get-magic-done-cc@latest`. |\n| Skills show `[disabled]` unexpectedly | Run `/gmd:settings` to review and re-enable, or reinstall if `config.json` is corrupted. |\n| Install fails or hooks crash on older Node | Upgrade to Node.js ≥ 18 (see Prerequisites); `node --version` to verify. |\n| Non-bash shell on Windows causes path errors | Use bash (tested on Windows 11 + bash per Prerequisites). |\n\n## Migration\n\nGMD v1.5 changed the slash invocation pattern from `/gmd-<skill>` to\n`/gmd:<skill>` so Claude Code's `/` autocomplete shows every GMD skill under\nthe unified `gmd:` namespace. This is a hard cutover — there are no\ndeprecated `/gmd-<name>` aliases.\n\nIf you have personal notes, project memory files, or scripts that reference\nthe old `/gmd-<skill>` pattern, update them by hand:\n\n- Personal memory at `~/.claude/projects/**/memory/`\n- CLAUDE.md / AGENTS.md files mentioning `/gmd-<name>` examples\n- Saved chat transcripts or runbooks containing the old pattern\n- Custom shell aliases referencing `/gmd-` invocations\n\nThe full pre→post rename list, including the 3 skills whose underlying slug\nalso changed (`add-directive`, `set-vault-root`, `vault-clip`), is in\n[CHANGELOG.md](./CHANGELOG.md).\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md) for the full v1.5 breaking-change notice\nand version history.\n\n---\n\n*Built on ideas from [GSD](https://github.com/obra/superpowers).*\n","readmeFilename":"README.md"}