{"_id":"mdan-method","_rev":"28-e5716af33b0b3fba5f2c4d8aceab720a","name":"mdan-method","dist-tags":{"latest":"4.1.1"},"versions":{"2.6.3":{"name":"mdan-method","version":"2.6.3","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.6.3","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDANV2#readme","bugs":{"url":"https://github.com/khalilbenaz/MDANV2/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"0ffea5e414a924052328614ee4bb005bbd3c3ce8","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.6.3.tgz","fileCount":612,"integrity":"sha512-kW+PQrhgDBZI3t8C6YTXC3lGgI+JLqG/W4+p+6vK3+0eEwWOGqnZtX3n0W2glb6fSoziLgyTnQRUea4qr/4tvQ==","signatures":[{"sig":"MEUCIETPaEbASXw24MN48EAHthRTvPJvbajkYOwniyWcnI6iAiEArtyd6agQTPlOL9p68P9SdAMN+/ybrzYpO+E8REQoEPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3629609},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"dcaf2e52971ccbc0025cf6780e3355b052c52c2e","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDANV2.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.6.3_1774041361121_0.7552123687320649","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"mdan-method","version":"2.6.4","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.6.4","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"e625fb9b1a1bb8917b8759e4f273f0ba9f11230e","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.6.4.tgz","fileCount":612,"integrity":"sha512-xV9O5mVI1pN0vkvgIGqPRaFdU/e+7SKvWMl5h+lPeRcmeqUrxv85GDHUGDSF2+DMAV42mR3HwO+bBF2W/9+AOg==","signatures":[{"sig":"MEUCIG/2mTD/HclRPyyIfnAcY0dUHg77QG7J1vstXjKsJuBFAiEArB6VljjSBfkHzUwOKAccAexLXLB1yWZCyj6df+eFWFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3629782},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"dcaf2e52971ccbc0025cf6780e3355b052c52c2e","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.6.4_1774041532142_0.7803437603041106","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"mdan-method","version":"2.6.5","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.6.5","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"02c6452aec4b4a96b49054ab944835391df469ee","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.6.5.tgz","fileCount":612,"integrity":"sha512-5AC7Oo8GCXVbHy3DjLC+q/zV85fOf7Y9MWqIB1iilA8ZE/k9piThgI22dFfkzbbDushZz4SHxKnqXEiFKCHITA==","signatures":[{"sig":"MEUCIF0NgqUrJ6zMn+mncGuq3ATPI1FmV9tJVQuGg5YABJbbAiEAlhPaA9PFc6NKWtxMM9lhinVWPVR3pv0goZ22S6JRAYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3627181},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"6149233c1abcb199a9ff46279b8ccedad7c8e826","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.6.5_1774042364234_0.6822668648629227","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"mdan-method","version":"2.7.0","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.7.0","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"3c1212bf72137b844e0e05556e751a62a2ff0ca0","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.7.0.tgz","fileCount":621,"integrity":"sha512-wvk6SRFU4LQPfZ+ACXTGB4EFpiSzv9oCJOsWXXSFeJfs9A9os92m6dkUQSoTbnNVIzeNGA6BuBFAdhi/wUNwcQ==","signatures":[{"sig":"MEUCIQDM79xalf+v9AufXr752QzzScjVspEsFhAdoSOTnnltRwIgcuYdLroahYX0MfmszOWHghGKpQ+igMlP5xZ4iKhzuoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3622885},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"7523c85aa916c2335bc1c61c4b9ad9cc3ee6032c","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.7.0_1774043322836_0.9804509330541324","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"mdan-method","version":"2.7.1","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.7.1","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"80dccb5dcd5b769cbf4d7537f471af7b4f316374","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.7.1.tgz","fileCount":621,"integrity":"sha512-PMsNjK2eu98XfaRpEBktMfq81OwGmEjhpTQdgccxR6/CMNWNFkP1yPJfNjVpRHbtrN3QQSJ36DO5eC+9UFc8Cw==","signatures":[{"sig":"MEQCIAn1rgYWz4oy7OMh2Xr6GGLw7KS9DXjlYvqm8nuwz4z3AiANlBrwqvwAyH5Uc5y/rbt9odJhxpBIsi8JE23nV9n9tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3622922},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"3a114211d317fc147ffe48c122b51f6a182ae933","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.7.1_1774043601211_0.4525171756728765","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"mdan-method","version":"2.7.2","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.7.2","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"7be867a1e12f874062e42a901ab694c691118028","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.7.2.tgz","fileCount":621,"integrity":"sha512-amQdhRB5bKvf/UgWbFJu368pYOgKIyqFZ5H/OdqKu1XrXDA9vu8C0QthBc+eEwK0DPf5OyBheF3VDKbw2a6/nA==","signatures":[{"sig":"MEQCIEXhbISXgo5k/9RH6qTiqlBz/wvOe6nh0MAFflqUElyEAiAEyTaLamzAC1rZgkTJqzxMwhHA2+4Acbafsk1bkwbWpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3622814},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"716e50e044f5d5ae0163f315d514c7df77be1938","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.7.2_1774044084790_0.6506773955044249","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"mdan-method","version":"2.7.3","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.7.3","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"97a1d00fdf36e06ea2b1ad22445369cf5095a05e","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.7.3.tgz","fileCount":621,"integrity":"sha512-shFQUKn8qtr11rZ+tVvsr/5OJm2vSOg+5mCJNjj/fO1wmEA+ZPMR6XEeFJpunjLWA43l4H/FPvjv5uBsG3p3RQ==","signatures":[{"sig":"MEUCIAWlXYf47Q5xVHFESalGa3O/j4h9NF33niOJKfLECfbYAiEA3g9HyEPoU/iO0rppFmyFHf6C9JTen0ENkuCxbPvuRkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3623233},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"a1f7ba983082285c62a24fa7e631c533b0eae2d9","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.7.3_1774044532502_0.013461356713220018","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"mdan-method","version":"2.7.4","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.7.4","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"9f2262a0d677b25096cfa93df00e189834696a49","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.7.4.tgz","fileCount":621,"integrity":"sha512-WOCZxugpx+mWXjcNHsMEFsyFPrOieYY/4xyOJUK1FxzCu9+zhTT3YMOowrouObik5P8PEpjRWvKwMOztRE/C+w==","signatures":[{"sig":"MEQCIDr88NjX8I0tRgpxdo5FASJI8Rc16wfmPeX7WK+A6MKKAiAyzfJcm7HUQ7JQFSTvchS1OnNIMjUuO/xLGL2RF9/d8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3623621},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"6574bb0b3fd4a4e2d9c03a1b699cb0a1ffadb264","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.7.4_1774045857643_0.5027644249312868","host":"s3://npm-registry-packages-npm-production"}},"2.7.5":{"name":"mdan-method","version":"2.7.5","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.7.5","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"38517eb58340a9cde9c8eec78fb44e89a7c7dd7e","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.7.5.tgz","fileCount":893,"integrity":"sha512-GqokO75c0DIuEXJtDq4JXXMN4WeuSEWfE7iKgx32B4VOt+7fhjsQzpQnvl5dYxFjK9lqrPkQ6nhJo+NEvhaOOQ==","signatures":[{"sig":"MEYCIQD/MhS4GSpUw2HdgRIiJ/7tkIeBgC7jW8kEYjm5tW5NfwIhANqamXiqOJ+jYS0M+xWdfpIAMenXCS6VrWyYM3c4SwZt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5318432},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"37b8c8141e00b3ca31244f6d46b903ae850281a6","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.7.5_1774046155908_0.8615306304943262","host":"s3://npm-registry-packages-npm-production"}},"2.7.6":{"name":"mdan-method","version":"2.7.6","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.7.6","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"d14b3d23eec60b5b4282eb9c59fafcc73043d496","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.7.6.tgz","fileCount":893,"integrity":"sha512-Gc6q11QQou2Pf6xQP49GUOsOHulyPKeqiBVT/NbQM8MEqT9yr0t1FiQMKbFs7xW/TPFf+qhCqUqQBZZh0SfasA==","signatures":[{"sig":"MEQCIAfbuyi4AwfMedSOZAhIvf0uB2gzJ1Fy9t8uXF5w4WAgAiBG7XwB9PVfL1Cyb/nbdNQqebs+jyKKsCjj4zXGWA2Ipw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5318435},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"d20144c22c31497dbeaf4c7a138d7d41c4f136cd","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.7.6_1774046362947_0.1691749907582083","host":"s3://npm-registry-packages-npm-production"}},"2.7.7":{"name":"mdan-method","version":"2.7.7","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.7.7","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"eb4339a6ff35609097bc24bba08e1aa926a078b8","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.7.7.tgz","fileCount":895,"integrity":"sha512-F1bChvzQQWR0LmKvDtCu8N/8FoFje3JVdVpCJzDDvJO5tiLlejagAiNZlOORY1kOGB0iUDitIVaHq4wBI8P4Pw==","signatures":[{"sig":"MEYCIQCtFnucjdiinaAeKaoQEOM1rtKws3U5Up58zU6WvDL1rwIhAJJYI/9Fn5V+MszBAAEt8z8nRvbO04zTeZF3oHynjeTy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5323711},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"f17b52dac5349d58ee3f7f91d3b83f72609bc93e","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.7.7_1774047148709_0.35309531272389716","host":"s3://npm-registry-packages-npm-production"}},"2.7.8":{"name":"mdan-method","version":"2.7.8","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.7.8","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"2d01edcd70e0f1410e0e41ba9454fca54061810c","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.7.8.tgz","fileCount":895,"integrity":"sha512-shzl3+FC99vM1Kk6MWh6MYjTGkiulbYBNxPm8+/ZGIqL/M9Ezdq3ReElxl54WA2Csq98b2lF2kvpS/t7Mnx1Ew==","signatures":[{"sig":"MEUCIQDmofT8OhP4nbL/RFvm+Nd0bifoxPkT10Xj/W4OkstwcQIgNDZrJyOlBvivG+0PiBdIXFVYoibb4TU4mHzs9e7wiEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5332033},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"49e8ea8f3e9103c1450d07a3990446fc79f592c8","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.7.8_1774051379861_0.937644000144338","host":"s3://npm-registry-packages-npm-production"}},"2.7.9":{"name":"mdan-method","version":"2.7.9","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.7.9","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"7a0e4343d9e5b3089725f159855bb5004e4bd41a","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.7.9.tgz","fileCount":895,"integrity":"sha512-J/kDMpF3QCWDOxxIxBnlDIiKCQxZY8fGP1+smnjqCUKk15r4X1/gH0zuIfqL2UGe4SxmX1EbSqbt/KTFq9s7Mg==","signatures":[{"sig":"MEUCIQDtPBakRMUnSvxG21ATDCHNYy6IsJ93dLwLI0ZDMcXX5AIgUFLtErJDLcVgT3g7FuAE+Fk1XVez/Fe5Mpq6qW/16MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5332051},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"c915869949aace46e344348ac9436aa558e46082","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.7.9_1774051595229_0.8880189710975415","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"mdan-method","version":"2.8.0","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.8.0","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"f2c2d9b136a945ebbba72e36173e74fcea2df6aa","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.8.0.tgz","fileCount":895,"integrity":"sha512-gIMOk9zUepl3ZhsmEzSI54djuhEUpKqF4myYonRE5m/xTwEnjUaQB/kjImTG04/e+hOLeGDf3loDXStchC1Q9w==","signatures":[{"sig":"MEUCIQCaru7UxYGHRHHxBVVZhoNhw2gSqMfes6uC5K1Sy7mmwgIgSePUDOKl5jjQN2ddVazhBqqdw0De3NYyAJIL/wSqygg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5361024},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"89bcf8f7959e19abcc8c10cc22c9caf3ff7a6ec8","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.8.0_1774052436177_0.9352694670397583","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"mdan-method","version":"2.8.1","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.8.1","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"713bfafb4a1fe7fcbb11c2bc33ba80f88a05e028","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.8.1.tgz","fileCount":895,"integrity":"sha512-2uwyOCWpqfJ3EcQdLlKZqFfAOSE+a7dlaWtjAxYzlDKlt+xkA4Ymo/TBp7RLp3tRm4S2fqXHXqLYLA04c30lfw==","signatures":[{"sig":"MEQCIF4tjkEwfCD5p0d9MOftqY4oO4bv9PEc96oaqnTuvYbuAiA6uUhU4H8/C+fKvcB5DQISFcFcauhx9BSqeN2CyjyfIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5367895},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"9f92ead6b5d66e8a2f1df7f7bbf5444f3e496b80","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.8.1_1774053402747_0.3471824005064996","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"mdan-method","version":"2.8.2","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.8.2","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"c348897cfc6ab63c4ed7fa1b7b21525b3f20e923","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.8.2.tgz","fileCount":895,"integrity":"sha512-kHCwi8neqS7don6bKBXB7t0WC1nQJWDhW6XjAmC5K23/zhZFH4hIWh6XZlXXOr92CnIOhI65Jr6liMYZKWk0Iw==","signatures":[{"sig":"MEUCIFzjdyQx8miE4SfrGeECeANCbKhAb8W2Y4n8LVMssunCAiEAjQJgPDWB/2bwnKI6BwyIZt0jSSemZ+Ev10BJYfJuzsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5367895},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"c12d158d2e9716d85eb1da338d7a506d80221be1","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.4.2","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.8.2_1774053579244_0.2784548578084407","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"mdan-method","version":"2.8.3","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.8.3","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"b6a6f0d6cf9a1e92f79d8741de0e7bb297ee0ca8","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.8.3.tgz","fileCount":896,"integrity":"sha512-WlbQf/xqAG+0ydDjfMWSTrBTJD5ViKUcqvlyoo5CadCcc4YJ7TkIee5ABwmpcEH3tvjypqN1nc3VrNDTE8+lsQ==","signatures":[{"sig":"MEUCIQDcnzBj1/LqjR9iHwEQjY3m9lfVKvEfguE1ZM6QywELfwIgZNky9QEZAjNmTgJj7h2uTGwxnZQl1irtvukml9lcM/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5367678},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"86c40fc5bbc4ffa366a79a9e7287ba54083c0464","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.12.0","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.8.3_1774086716371_0.9668626268752185","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"mdan-method","version":"2.8.4","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.8.4","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"b2a3b85165486eec770d616fceb5356a083d8702","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.8.4.tgz","fileCount":896,"integrity":"sha512-STG9guqEmeUhwQuM1DqgtzICnhSaQ9jW2qB9Nb1+dHH0zp/kdXFcwJNydqufVUHSkFuFdPPWOfe95EXCHUL73w==","signatures":[{"sig":"MEYCIQDSo5TMiaQqQYBkqmiqeAbS1Il5zsM8l7qG0Ayw2enE2AIhAPrtSCjULCdii/C+DslKv2Uqdku2uSn+BNeECxN8AFN+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5368036},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"e3403077d933f307240c53b0d111dd15f485e151","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.12.0","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.8.4_1774088748421_0.27847458711326145","host":"s3://npm-registry-packages-npm-production"}},"2.8.5":{"name":"mdan-method","version":"2.8.5","keywords":["agile","ai","orchestrator","development","methodology","agents","mdan","better-agents","fintech","devops","azure","database"],"author":{"name":"Khalil","email":"khalilbenaz"},"license":"MIT","_id":"mdan-method@2.8.5","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mmm":"tools/mdan-npx-wrapper.js","mdan-ai":"tools/mdan-npx-wrapper.js","mdan-method":"tools/mdan-npx-wrapper.js"},"dist":{"shasum":"4d9babcbf859bef226a9623a18838033f031b0a2","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-2.8.5.tgz","fileCount":896,"integrity":"sha512-MIYUfvWbTvo1VyqXz18NoLdfn/S2ORaky2quAkQMOzBkvC8XGxSbaDtGz/whjl3z81jd8guYYTkdBDsKLT1kZA==","signatures":[{"sig":"MEUCIAF48TEMG6Z2NrNv2RUjdlSIPZ+zcrsSfHEQKULJGF4qAiEA1CaQG3ccAaKVs9Ru3AwO8jxUoXlpo8mbEe66WcsBH20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5368036},"main":"tools/cli/mdan-cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.0.0"},"gitHead":"5e06fe081fc084f2a7f4d4d316e9dda0d99f89b6","scripts":{"lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"npm run test:schemas && npm run test:refs && npm run test:install && npm run validate:schemas && npm run lint && npm run lint:md && npm run format:check","lint:md":"markdownlint-cli2 \"**/*.md\"","prepare":"command -v husky >/dev/null 2>&1 && husky || exit 0","docs:dev":"astro dev --root website","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","rebundle":"node tools/cli/bundlers/bundle-web.js rebundle","test:refs":"node test/test-file-refs-csv.js","docs:build":"node tools/build-docs.mjs","format:fix":"prettier --write \"**/*.{js,cjs,mjs,json,yaml}\"","docs:preview":"astro preview --root website","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,yaml}\"","install:mdan":"node tools/cli/mdan-cli.js install","mdan:install":"node tools/cli/mdan-cli.js install","test:install":"node test/test-installation-components.js","test:schemas":"node test/test-agent-schema.js","test:coverage":"c8 --reporter=text --reporter=html npm run test:schemas","validate:refs":"node tools/validate-file-refs.js --strict","docs:fix-links":"node tools/fix-doc-links.js","mdan:uninstall":"node tools/cli/mdan-cli.js uninstall","validate:schemas":"node tools/validate-agent-schema.js","format:fix:staged":"prettier --write","docs:validate-links":"node tools/validate-doc-links.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.12.0","description":"MDAN - AI-driven Development Platform with Specialized Agents","directories":{},"lint-staged":{"*.md":["markdownlint-cli2"],"*.json":["npm run format:fix:staged"],"*.yaml":["eslint --fix","npm run format:fix:staged"],"*.{js,cjs,mjs}":["npm run lint:fix","npm run format:fix:staged"]},"_nodeVersion":"24.3.0","dependencies":{"glob":"^11.0.3","yaml":"^2.7.0","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.6.3","xml2js":"^0.6.2","js-yaml":"^4.1.0","fs-extra":"^11.3.0","commander":"^14.0.0","csv-parse":"^6.1.0","picocolors":"^1.1.1","@clack/core":"^1.0.0","@clack/prompts":"^1.0.0","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jest":"^30.2.0","astro":"^5.16.0","husky":"^9.1.7","sharp":"^0.33.5","eslint":"^9.33.0","prettier":"^3.7.4","yaml-lint":"^1.7.0","@eslint/js":"^9.33.0","lint-staged":"^16.1.1","eslint-plugin-n":"^17.21.3","@astrojs/sitemap":"^3.6.0","eslint-plugin-yml":"^1.18.0","markdownlint-cli2":"^0.19.1","@astrojs/starlight":"^0.37.5","yaml-eslint-parser":"^1.2.3","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_2.8.5_1774093295417_0.06807460994484016","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"mdan-method","version":"3.0.1","_id":"mdan-method@3.0.1","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"bin":{"mdan":"tools/cli/index.js","mdan-mcp":"tools/mcp/server.js"},"dist":{"shasum":"b068d442d273cbe6ce41dcc6e1db5bdae8e56379","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-3.0.1.tgz","fileCount":236,"integrity":"sha512-/WzXvZuFjSJO8k/GUj7Nij6UFHKIlnZ7hYL0Ee3oH4UAKASffpMpEBljmGPHBd2tyiDTsLeMo43DeQH9KssR4w==","signatures":[{"sig":"MEUCIHIMFJ+zsfeWLkDfvDfMAXzupoCbPdyf9pITyQOOViG5AiEAjwEb/px+gwYtqnKTNyr07vEnvB/EdwIQXKj5Jv1W9lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130541},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6604abc5ab345b74a0feffd66603ed174c16cb67","scripts":{"test":"node --test tools/**/*.test.js","serve":"node tools/cli/commands/serve.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"_npmVersion":"11.12.0","description":"MDAN - AI-Driven Development Methodology Platform","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mdan-method_3.0.1_1774188937553_0.6988768243931789","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"mdan-method","version":"3.1.0","_id":"mdan-method@3.1.0","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"bin":{"mdan":"tools/cli/index.js","mdan-mcp":"tools/mcp/server.js"},"dist":{"shasum":"5d140fe2d6a77fbf4aa0b1a50f037acc6ab6edcc","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-3.1.0.tgz","fileCount":248,"integrity":"sha512-+LF2YUsJ3Pd7y1U1WdT2mCdjZuUUG6UNdcJKXesWVIihfxOIKIiUZzVWsEYqHBSL+/H19lA9GW7QGZmKmYu++g==","signatures":[{"sig":"MEQCIEvaEz0hdzh4A9YMuLASDqi0LeR4eFRkfrrC0vL1xpEQAiBpFNZENOr1MbUgifWkUzOBdTfX9PQqu99zgjk552nkbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1216689},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"15cd0ac729ef21f2e82d6a115754617d2e85b860","scripts":{"test":"node --test tools/**/*.test.js","serve":"node tools/cli/commands/serve.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"_npmVersion":"11.12.0","description":"MDAN - AI-Driven Development Methodology Platform","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mdan-method_3.1.0_1775299521248_0.3918858352523398","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"mdan-method","version":"3.1.1","_id":"mdan-method@3.1.1","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"bin":{"mdan":"tools/cli/index.js","mdan-mcp":"tools/mcp/server.js"},"dist":{"shasum":"ac53dc4e83070dec3382c8e05f6dd9741f59821b","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-3.1.1.tgz","fileCount":250,"integrity":"sha512-pxiELkUYzWGdhEN6/WJrm24QklbP8XqEaIK6v359fmKFFLcp8w2LHFwnqFgDIqZzDp0FdUigYixGyuqPBvtbtA==","signatures":[{"sig":"MEQCIDHffCpcfwVhoQc60kgbb8kX9/rfoyekRy9bm8WB1jnSAiAZrg8ZV8plCDXurHzmkWV3JMjOcp1J1K8YKiHb45ASuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291910},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6319cac8fb36d931c2e0b78906a4b333c03771a4","scripts":{"test":"node --test tools/**/*.test.js","serve":"node tools/cli/commands/serve.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"_npmVersion":"11.12.0","description":"MDAN - AI-Driven Development Methodology Platform","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mdan-method_3.1.1_1775391182846_0.4424255240866659","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"mdan-method","version":"3.1.2","keywords":["mdan","ai","agents","mcp","claude","development","methodology"],"author":{"url":"https://github.com/khalilbenaz","name":"Khalil Benaz","email":"khalilbenaz@gmail.com"},"license":"MIT","_id":"mdan-method@3.1.2","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mdan":"tools/cli/index.js","mdan-mcp":"tools/mcp/server.js"},"dist":{"shasum":"77acd23cac01720eb21d45adde8fddcebb756ea7","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-3.1.2.tgz","fileCount":249,"integrity":"sha512-pMKJmnYCjisRCCwE2Rq3tCcUVG2p25MaEovyXle6h3eFiS9faTcGcfrmxwLSs2PTz9GzPDYaN5V5GM09QDWbVQ==","signatures":[{"sig":"MEUCIFyihjAW52Kgy1/+xjXV/i2G07zj14A+h2IGHbID+fbOAiEA6SgjDg26bQT3uGoLHuJ0dmUebP1wzqW4QoFzfgWiQDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290743},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"875548e28d46a05b436bdfa1296a4dbb60253973","scripts":{"test":"node --test tools/**/*.test.js","serve":"node tools/cli/commands/serve.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.12.0","description":"MDAN - AI-Driven Development Methodology Platform","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mdan-method_3.1.2_1775391438083_0.9938513689244788","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"mdan-method","version":"3.1.3","keywords":["mdan","ai","agents","mcp","claude","development","methodology"],"author":{"url":"https://github.com/khalilbenaz","name":"Khalil Benaz","email":"khalilbenaz@gmail.com"},"license":"MIT","_id":"mdan-method@3.1.3","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mdan":"tools/cli/index.js","mdan-mcp":"tools/mcp/server.js"},"dist":{"shasum":"de7c7b60a0bc87f892d8854fe635e5536589bd3e","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-3.1.3.tgz","fileCount":249,"integrity":"sha512-BgBKiGRaPgaT+DUtody95isk0sMItuSQcr/qTGPD8chNxlTydenQaq+lTPHrPykWLbXVI5pisEt1pEGdsvXxEQ==","signatures":[{"sig":"MEQCIAgxH/nGhaVQ3kyJYbfUWEc6cJKeHqhQtYfxp911TQ1EAiBEllRKRLcnmFuBtkzg0lBDgTUh9QXq9B20pW5k3skiLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291122},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f79f1b3ef057a636740d3abedd9d972bebd63ec1","scripts":{"test":"node --test tools/**/*.test.js","serve":"node tools/cli/commands/serve.js"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"11.12.0","description":"MDAN - AI-Driven Development Methodology Platform","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"optionalDependencies":{"@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_3.1.3_1775391709772_0.4646413925849442","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"mdan-method","version":"4.0.0","keywords":["mdan","ai","agents","mcp","claude","development","methodology","mcp-server","model-context-protocol","agents","wizards"],"author":{"url":"https://github.com/khalilbenaz","name":"Khalil Benaz","email":"khalilbenaz@gmail.com"},"license":"MIT","_id":"mdan-method@4.0.0","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mdan":"tools/cli/index.js","mdan-mcp":"tools/mcp/bin.js"},"dist":{"shasum":"d1d8ae87d8c1aaa9eb8ff0784d39dbb1f8893d3d","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-4.0.0.tgz","fileCount":226,"integrity":"sha512-d02/3zAIw+51Wo8p8gJ4l9dY9uYv2n2PpdnMvmZOJtGSEypaw09ySszZjwM2QKNdZbX7OHT5ZpKHxFLicGSYCQ==","signatures":[{"sig":"MEUCIGZ/3BAQ+WCF3h/XS227+JQpneMxgD4lwMv6RR/vS2YYAiEArcLS/113VRVVrRpMix1JyNzXuR1DT3j6XlAziHxWnF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA3O02YNsqRu5+9v4IUMQQRXxHTgwVL5/rdj3b8Wby0iAiEAhpG+CSOd9uY/W+X0bTUf8l3TsKjFmvFIbKCpi124+B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdan-method@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1217143},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"537451bf3c1019c42ccef36ee86f34714c5a7f27","scripts":{"lint":"eslint .","test":"node --test","build":"node tools/build/build.js","check":"npm run lint && npm run build:check && npm run validate && npm test","serve":"node tools/cli/index.js serve","validate":"node tools/build/validate.js","build:check":"node tools/build/build.js --check","prepublishOnly":"npm run check"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"12.1.0","description":"MDAN — AI-driven development methodology: agents, step-by-step wizards, multi-agent debate and a context graph, as IDE commands and an MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^17.12.0","@eslint/js":"^9.39.5"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_4.0.0_1790170658322_0.5878925822931571","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"mdan-method","version":"4.0.1","keywords":["mdan","ai","agents","mcp","claude","development","methodology","mcp-server","model-context-protocol","agents","wizards"],"author":{"url":"https://github.com/khalilbenaz","name":"Khalil Benaz","email":"khalilbenaz@gmail.com"},"license":"MIT","_id":"mdan-method@4.0.1","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mdan":"tools/cli/index.js","mdan-mcp":"tools/mcp/bin.js","mdan-method":"tools/cli/index.js"},"dist":{"shasum":"b6bc83f0a032225ba6220209ef250013e144a6bc","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-4.0.1.tgz","fileCount":226,"integrity":"sha512-GhsGYrCS9mqyTNuoODJYZ6UArVKf1S+QSxdR7hHMQcwh36reMtWqXsw1wLA2Zeu8GnqM4lLcPRVGk+DE8djpaQ==","signatures":[{"sig":"MEUCIDTOSHJ84p7qijDRCyJtDuWnIfNPor1BP2l3EUVQMp/vAiEApBSqwpGTVK2MeSZFz+sM/IG4mVdwF/QAR8+njj4n9Hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFrXRw4jpkBJnqe/bkJMTupfHljewmYq2JFrXNVUGbgaAiAt6sBlEMU026k42kuxDhmQavQSyvoAVyIqGlr4bjMYjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdan-method@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1217389},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"aa0365736d8d490677d6c870a19829e490cee819","scripts":{"lint":"eslint .","test":"node --test","build":"node tools/build/build.js","check":"npm run lint && npm run build:check && npm run validate && npm test","serve":"node tools/cli/index.js serve","validate":"node tools/build/validate.js","build:check":"node tools/build/build.js --check","prepublishOnly":"npm run check"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"12.1.0","description":"MDAN — AI-driven development methodology: agents, step-by-step wizards, multi-agent debate and a context graph, as IDE commands and an MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^17.12.0","@eslint/js":"^9.39.5"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_4.0.1_1790171021648_0.3764394452947295","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"mdan-method","version":"4.1.0","keywords":["mdan","ai","agents","mcp","claude","development","methodology","mcp-server","model-context-protocol","agents","wizards"],"author":{"url":"https://github.com/khalilbenaz","name":"Khalil Benaz","email":"khalilbenaz@gmail.com"},"license":"MIT","_id":"mdan-method@4.1.0","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"homepage":"https://github.com/khalilbenaz/MDAN#readme","bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"bin":{"mdan":"tools/cli/index.js","mdan-mcp":"tools/mcp/bin.js","mdan-method":"tools/cli/index.js"},"dist":{"shasum":"67f0e66293a699c9103c9859c84f1474e42b099b","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-4.1.0.tgz","fileCount":337,"integrity":"sha512-aJ//vovxKQcZudcmxBO8mHHaSb6ALc1lqDVX3QnItH5jsFYbqpdqBfm7nVQqT+CV+HFyT2yTUxdS5ZUPOD9vsw==","signatures":[{"sig":"MEQCIBiJgVhLakUX1jDksQ5juDnzeEQa87c/vAAjqZChlR41AiBMaNId8GudEy7ZNIoh/Zu9t27Nuz7sPbtVAV2W3vEtpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAzBKpl3S5Gez3DggTuWI4BZ9juOXkAc9ep4KcxBz4AaAiEA17mR7/K8HuQWBrsRMO+TJ2E2oMB4OH7hHN4CT2gCav0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdan-method@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1623900},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"69f07b4e38324fe3d86f33d988b7a05ab2f590af","scripts":{"eval":"node tools/eval/run.js","lint":"eslint .","test":"node --test","build":"node tools/build/build.js","check":"npm run lint && npm run build:check && npm run validate && npm test","serve":"node tools/cli/index.js serve","validate":"node tools/build/validate.js","build:check":"node tools/build/build.js --check","prepublishOnly":"npm run check"},"_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"12.1.0","description":"MDAN — AI-driven development methodology: agents, step-by-step wizards, multi-agent debate and a context graph, as IDE commands and an MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.6.5","yaml":"^2.9.1","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","globals":"^17.12.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mdan-method_4.1.0_1790174847219_0.25480377478201355","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"_id":"mdan-method@4.1.1","bin":{"mdan":"tools/cli/index.js","mdan-mcp":"tools/mcp/bin.js","mdan-method":"tools/cli/index.js"},"bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"dist":{"shasum":"6805abc706c63f1c71a2742711f15780754ddb72","tarball":"https://registry.npmjs.org/mdan-method/-/mdan-method-4.1.1.tgz","fileCount":337,"integrity":"sha512-XY/X0a6KriVr4lKWLO4afyCZG7E7+OcjER8opFkkAFAvQV2kNfAiW3FIyVm3T5JDxjXzSQk6Qg76IF9Lz5lh8A==","signatures":[{"sig":"MEUCIGsZVfhPG1h9sS5jA1wYDnpCJtWlVaEvDOSh+2Dc1BsHAiEA/FnZt+SUjsNGKNsgqLTiXsxmmpt0E/oTL9CzbKAR7OM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEIzEl1fBsYgvOco3I6Ah9XY+VPx73zYrTPecq7VPxRuAiEAx6MjSksCVVmeHtypYAe1MSdg1atWlw7Mcw1mvn32hPE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mdan-method@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1623792},"name":"mdan-method","type":"module","author":{"url":"https://github.com/khalilbenaz","name":"Khalil Benaz","email":"khalilbenaz@gmail.com"},"engines":{"node":">=20.0.0"},"gitHead":"7fa34fff4fb91e77ce19b295c8d5475b13f027e0","license":"MIT","scripts":{"eval":"node tools/eval/run.js","lint":"eslint .","test":"node --test","build":"node tools/build/build.js","check":"npm run lint && npm run build:check && npm run validate && npm test","serve":"node tools/cli/index.js serve","validate":"node tools/build/validate.js","build:check":"node tools/build/build.js --check","prepublishOnly":"npm run check"},"version":"4.1.1","_npmUser":{"name":"khalilbenaz","email":"khalilbenaz@proton.me"},"homepage":"https://github.com/khalilbenaz/MDAN#readme","keywords":["mdan","ai","agents","mcp","claude","development","methodology","mcp-server","model-context-protocol","agents","wizards"],"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"_npmVersion":"12.1.0","description":"MDAN — AI-driven development methodology: agents, step-by-step wizards, multi-agent debate and a context graph, as IDE commands and an MCP server","directories":{},"maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.6.5","yaml":"^2.9.1","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","globals":"^17.12.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mdan-method_4.1.1_1790175283985_0.8368467769428041"}}},"time":{"created":"2026-03-20T21:16:00.977Z","modified":"2026-09-23T14:54:44.391Z","2.6.3":"2026-03-20T21:16:01.378Z","2.6.4":"2026-03-20T21:18:52.369Z","2.6.5":"2026-03-20T21:32:44.476Z","2.7.0":"2026-03-20T21:48:43.067Z","2.7.1":"2026-03-20T21:53:21.370Z","2.7.2":"2026-03-20T22:01:25.025Z","2.7.3":"2026-03-20T22:08:52.687Z","2.7.4":"2026-03-20T22:30:57.850Z","2.7.5":"2026-03-20T22:35:56.114Z","2.7.6":"2026-03-20T22:39:23.213Z","2.7.7":"2026-03-20T22:52:28.918Z","2.7.8":"2026-03-21T00:03:00.168Z","2.7.9":"2026-03-21T00:06:35.441Z","2.8.0":"2026-03-21T00:20:36.403Z","2.8.1":"2026-03-21T00:36:43.106Z","2.8.2":"2026-03-21T00:39:39.418Z","2.8.3":"2026-03-21T09:51:56.605Z","2.8.4":"2026-03-21T10:25:48.678Z","2.8.5":"2026-03-21T11:41:35.635Z","3.0.1":"2026-03-22T14:15:37.746Z","3.1.0":"2026-04-04T10:45:21.408Z","3.1.1":"2026-04-05T12:13:03.124Z","3.1.2":"2026-04-05T12:17:18.280Z","3.1.3":"2026-04-05T12:21:50.040Z","4.0.0":"2026-09-23T13:37:38.415Z","4.0.1":"2026-09-23T13:43:41.753Z","4.1.0":"2026-09-23T14:47:27.332Z","4.1.1":"2026-09-23T14:54:44.089Z"},"bugs":{"url":"https://github.com/khalilbenaz/MDAN/issues"},"author":{"url":"https://github.com/khalilbenaz","name":"Khalil Benaz","email":"khalilbenaz@gmail.com"},"license":"MIT","homepage":"https://github.com/khalilbenaz/MDAN#readme","keywords":["mdan","ai","agents","mcp","claude","development","methodology","mcp-server","model-context-protocol","agents","wizards"],"repository":{"url":"git+https://github.com/khalilbenaz/MDAN.git","type":"git"},"description":"MDAN — AI-driven development methodology: agents, step-by-step wizards, multi-agent debate and a context graph, as IDE commands and an MCP server","maintainers":[{"name":"khalilbenaz","email":"khalilbenaz@proton.me"}],"readme":"# MDAN — Multi-Agent Development Agentic Network\n\n🇫🇷 Français · 🇬🇧 [English](README.en.md)\n\n![MDAN](https://i.imgur.com/YwfB0Gx.jpeg)\n\n[![npm](https://img.shields.io/npm/v/mdan-method.svg)](https://www.npmjs.com/package/mdan-method)\n[![CI](https://github.com/khalilbenaz/MDAN/actions/workflows/ci.yml/badge.svg)](https://github.com/khalilbenaz/MDAN/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n<!-- generated:badges -->\n[![Wizards](https://img.shields.io/badge/wizards-31-purple)](#commandes-disponibles)\n[![Agents](https://img.shields.io/badge/agents-31-blue)](#les-agents)\n[![Packs](https://img.shields.io/badge/packs-6-orange)](#les-agents)\n<!-- /generated:badges -->\n[![MCP](https://img.shields.io/badge/MCP-server-black)](https://glama.ai/mcp/servers/khalilbenaz/MDAN)\n\n**MDAN** est un framework de développement piloté par l'IA : des agents spécialisés, des wizards interactifs pas-à-pas, une mémoire de projet persistante, un protocole de débat structuré et un graphe de contexte qui trace chaque artifact. Il s'utilise via des slash commands dans ton IDE **ou** comme serveur MCP.\n\n**100% gratuit et open source.** Made in Morocco.\n\n---\n\n## Démarrage rapide\n\n```bash\nnpx mdan-method install\n```\n\nL'installeur (interactif) demande la langue, les packs optionnels, le ou les IDE et ton nom, puis :\n\n- copie le contenu dans `_mdan/` ;\n- génère les commandes `/mdan-*` pour chaque IDE choisi ;\n- écrit la config (`_mdan/*/config.yaml`) et l'état initial (`_mdan/state/`) ;\n- ajoute optionnellement le serveur MCP à `.mcp.json`.\n\nEnsuite, dans ton IDE, tape `/mdan-` pour voir toutes les commandes.\n\n**Non interactif (CI, scripts) :**\n\n```bash\nnpx mdan-method install --yes --lang fr --ide claude-code,cursor --modules fintech,db-optimization --mcp\n```\n\n| Option | Valeurs |\n|--------|---------|\n| `--lang` | `fr-darija` (défaut) · `fr` · `en` · `darija` |\n| `--ide` | `claude-code` (défaut) · `cursor` · `opencode` · `gemini` · `qwen` (plusieurs séparés par des virgules) |\n| `--modules` | `qa` · `payments-ma` · `fintech` · `devops-azure` · `db-optimization` · `ecosystem` · `all` · `none` |\n| `--scale` | `auto` (défaut) · `solo` · `team` · `enterprise` : sévérité des contrôles qualité |\n| `--user` | Ton nom, utilisé par les agents |\n| `--mcp` | Ajoute le serveur MCP MDAN à `.mcp.json` |\n| `--force` | Écrase les fichiers que tu as modifiés |\n\n**Mise à jour sans perdre tes modifications :**\n\n```bash\nnpx mdan-method@latest update\nnpx mdan-method update --channel next    # tester la prochaine version\n```\n\nChaque fichier installé est tracé par son hash (`_mdan/_config/files-manifest.csv`). Un fichier que tu as modifié n'est jamais écrasé : la nouvelle version est écrite à côté en `<fichier>.mdan-new`. Dans les `config.yaml`, seules les clés gérées (`user_name`, `communication_language`, `project_name`) sont mises à jour.\n\n---\n\n## Serveur MCP\n\nTout client [MCP](https://modelcontextprotocol.io/) (Claude Code, Claude Desktop, Cursor, …) peut utiliser MDAN directement.\n\n```json\n{\n  \"mcpServers\": {\n    \"mdan\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mdan-method\", \"serve\"],\n      \"env\": { \"MDAN_PROJECT_ROOT\": \".\" }\n    }\n  }\n}\n```\n\n```bash\nmdan serve                                # stdio (défaut)\nmdan serve --http --port 3100             # Streamable HTTP sur /mcp, health check sur /health\nmdan serve --http --host 0.0.0.0 --token $MDAN_HTTP_TOKEN   # exposé : jeton obligatoire\ndocker build -t mdan-mcp . && docker run -i --rm -v \"$PWD:/workspace\" mdan-mcp\n```\n\nSans installation dans le projet, le serveur sert le contenu embarqué dans le package. Le graphe et les decision records sont quand même écrits dans le projet.\n\n**Outils**\n\n| Outil | Description |\n|-------|-------------|\n| `mdan_status` | Où en est le projet : workflow et étape en cours, phases terminées, artifacts, décisions, prochaine étape |\n| `mdan_list_workflows` / `mdan_run_workflow` | Liste les workflows / charge un wizard avec son point de reprise et les artifacts existants |\n| `mdan_state_update` | Enregistre la progression (`start` / `step` / `complete`) ; à la fin, les artifacts sont ajoutés au graphe |\n| `mdan_list_agents` / `mdan_consult_agent` | Liste les agents / charge un persona avec sa personnalisation en couches et ses souvenirs |\n| `mdan_customize_agent` | Personnalise un agent sans toucher à son fichier : couche équipe (`_mdan/custom/<agent>.yaml`, versionnée) ou perso (`.user.yaml`, ignorée par git) |\n| `mdan_party_mode` | Session multi-agent : `discussion`, `debate` ou `consensus` (avec la mémoire de chaque participant) |\n| `mdan_memory_remember` / `recall` / `forget` / `end_session` / `list` | Mémoire persistante des agents entre sessions (renforcement, oubli progressif, relations) |\n| `mdan_create_decision_record` | Enregistre un DR-XXX (ids séquentiels) et l'ajoute au graphe, avec des arêtes `impacts` |\n| `mdan_graph_add_node` / `mdan_graph_add_edge` | Trace un artifact (hash du fichier enregistré) / une relation (cycles refusés) |\n| `mdan_graph_impact` | Dépendances amont et impact aval d'un artifact |\n| `mdan_graph_stale` | Artifacts modifiés depuis leur enregistrement et artifacts aval à revoir |\n| `mdan_graph_visualize` | Diagramme Mermaid du graphe |\n| `mdan_check` | Contrôle qualité des livrables (placeholders, sections vides, couverture FR/NFR entre PRD, architecture et epics, critères d'acceptation), sévérité selon la taille du projet |\n| `mdan_trace` | Matrice exigence → story → test, couverture et décision ; peut l'écrire dans le graphe |\n| `mdan_estimate_scope` | Quelle dose de process pour un changement : `oneshot` (quick-dev), `spec` (quick-spec) ou `full` (replanification), selon l'impact réel dans le graphe |\n| `mdan_ecosystem_search` / `mdan_ecosystem_read` | Recherche classée (nom, description) et lecture des skills, agents et commandes de `~/.claude` |\n| `mdan_ecosystem_catalog` / `mdan_ecosystem_stats` | Catalogue paginé / composants installés |\n| `mdan_export_backlog` | Exporte le backlog vers CSV, GitHub Issues, Azure DevOps ou Jira (simulation par défaut) |\n\n**Prompts** : chaque workflow (`create-prd`, `create-architecture`, …) et chaque agent (`agent-<nom>`) est aussi exposé comme prompt MCP, ce qui permet au client de les proposer comme slash commands.\n\n**Ressources** : `mdan://state`, `mdan://config`, `mdan://graph`, `mdan://health` (bilan en un appel), `mdan://workflow/{name}` et `mdan://agent/{name}` (listables).\n\n> Migration depuis la v3 : les outils `mdan_workflow_<nom>` et `mdan_agent_<nom>` sont remplacés par `mdan_run_workflow { name }` et `mdan_consult_agent { name }`, et les noms utilisent désormais `_` (`mdan_list_workflows`, `mdan_graph_add_node`, …).\n\n---\n\n## Context Graph\n\nDAG des artifacts du projet et de leurs relations (`input_to`, `derived_from`, `impacts`, `references`). À la fin d'un workflow, l'agent enregistre l'artifact produit via `mdan_graph_add_node`. Les decision records des débats y sont ajoutés automatiquement.\n\n```bash\nmdan graph                  # Mermaid\nmdan graph --json           # JSON brut\nmdan graph --html graph.html\nmdan impact <artifact-id>   # amont + aval\nmdan stale                  # artifacts modifiés et ce qu'il faut revoir (exit code 2 s'il y en a)\nmdan stale --touch <id>     # marque un artifact comme revu\n```\n\n```mermaid\ngraph TD\n  prd[PRD] -->|input_to| arch[Architecture]\n  arch -->|input_to| epics[Epics & Stories]\n  epics -->|input_to| sprint[Sprint Plan]\n  dr-001[DR-001: API Strategy] -->|impacts| arch\n```\n\n---\n\n## Commandes disponibles\n\nToutes les commandes commencent par `/mdan-`.\n\n### Wizards — Phase 1 : Découverte\n\n| Commande | Description |\n|----------|-------------|\n| `/mdan-create-product-brief` | Product brief collaboratif en 6 étapes : vision, utilisateurs cibles, scope, métriques de succès. |\n| `/mdan-market-research` | Recherche de marché : analyse concurrentielle, comportement clients, pain points, opportunités. |\n| `/mdan-technical-research` | Recherche technique : technologies, patterns d'architecture, intégrations, tendances. |\n| `/mdan-domain-research` | Recherche de domaine : analyse sectorielle, réglementation, paysage concurrentiel. |\n\n### Wizards — Phase 2 : Planification\n\n| Commande | Description |\n|----------|-------------|\n| `/mdan-create-prd` | PRD complet en 12 étapes : vision, user journeys, scoping, exigences fonctionnelles et non fonctionnelles. |\n| `/mdan-create-ux-design` | Design UX en 14 étapes : discovery, design system, fondations visuelles, parcours, composants, responsive. |\n\n### Wizards — Phase 3 : Architecture\n\n| Commande | Description |\n|----------|-------------|\n| `/mdan-create-architecture` | Architecture technique en 8 étapes : contexte, décisions, patterns, structure, validation. |\n| `/mdan-create-epics-and-stories` | Découpe les exigences en epics et user stories prêtes pour le développement. |\n\n### Wizards — Phase 4 : Construction\n\n| Commande | Description |\n|----------|-------------|\n| `/mdan-sprint-planning` | Sprint plan depuis les epics, avec estimation. |\n| `/mdan-dev-story` | Implémente une story depuis sa spec : TDD, tests, documentation. |\n| `/mdan-code-review` | Review de code adversariale : bugs, sécurité, violations de patterns, et revalidation de ce qui dépend du changement (graphe). |\n| `/mdan-correct-course` | Changement important en cours de sprint : analyse d'impact (graphe), options, mise à jour PRD/architecture/epics, Sprint Change Proposal. |\n| `/mdan-retrospective` | Rétrospective d'epic ou de sprint : constats, causes, actions ; les leçons deviennent des souvenirs des agents. |\n\n### Wizards — Phase 5 : Livraison\n\n| Commande | Description |\n|----------|-------------|\n| `/mdan-document-project` | Documentation complète du projet : overview, deep-dives, source tree. |\n\n### Flows rapides\n\n| Commande | Description |\n|----------|-------------|\n| `/mdan-quick-dev` | Développement rapide en 6 étapes pour les petits changements. |\n| `/mdan-quick-spec` | Spec technique rapide en 4 étapes, prête pour l'implémentation. |\n\n### Modes spéciaux\n\n| Commande | Description |\n|----------|-------------|\n| `/mdan-party-mode` | Multi-agents en 3 modes : discussion, débat, consensus. |\n| `/mdan-debate` | Débat structuré (Partisan 🟢 vs Opposant 🔴 + Arbitre ⚖️), 3 rounds, arbitrage, puis decision record. |\n| `/mdan-brainstorming` | Brainstorming avec plus de 12 techniques (SCAMPER, Six Thinking Hats, Mind Mapping…). |\n\n### Pack Test Architect — `--modules qa`\n\nTous les livrables de test sont reliés au graphe : « quels tests relancer si cette story change ? » a une réponse.\n\n| Commande | Description |\n|----------|-------------|\n| `/mdan-qa-test-design` | Stratégie de test par le risque : priorités P0-P3 (probabilité × impact), niveaux de test par story/epic. |\n| `/mdan-qa-atdd` | Tests d'acceptation en échec (Given/When/Then) générés depuis les critères, avant l'implémentation. |\n| `/mdan-qa-traceability` | Matrice exigence → story → test, trous de couverture, décision PASS/CONCERNS/FAIL. |\n| `/mdan-qa-nfr-assessment` | Performance, sécurité, fiabilité, maintenabilité : seuils et preuves. |\n| `/mdan-qa-test-review` | Qualité des tests existants (flakiness, isolation, assertions) avec grille notée. |\n| `/mdan-qa-ci-gates` | Pipeline de test et quality gates en CI (exemples GitHub Actions et Azure DevOps). |\n| `/mdan-qa-release-gate` | Go/no-go : agrège tout, bloque si des artifacts aval d'une spec modifiée n'ont pas été revérifiés. |\n\n### Pack Paiements Maroc — `--modules payments-ma`\n\nWallets, établissements de paiement, banques : exigences BAM, ISO 8583/20022, rapprochement. Les plafonds réglementaires sont indiqués comme « à vérifier dans la circulaire BAM en vigueur ».\n\n| Commande | Description |\n|----------|-------------|\n| `/mdan-pay-kyc-limits` | Niveaux KYC du wallet, plafonds (solde, flux mensuels, par opération), montée/descente de niveau, points de contrôle. |\n| `/mdan-pay-txn-flow` | Flux de mouvement d'argent : états, écritures en partie double, idempotence, timeouts, extournes, frais, outbox. |\n| `/mdan-pay-iso8583` | Spécification d'interface ISO 8583 : MTI, mapping des DE, codes réponse, reversals/advices, vecteurs de test. |\n| `/mdan-pay-recon` | Rapprochement de fin de journée : sources, règles de matching, catégories d'écarts, résolution automatique. |\n| `/mdan-pay-compliance-review` | Revue d'une fonctionnalité face à BAM / LCB-FT / CNDP / PCI DSS, avec rapport d'écarts. |\n\nFiches de référence incluses : structure RIB/IBAN MA avec calcul de clé (`_mdan/payments-ma/data/rib-iban.md`) et aide-mémoire ISO 8583.\n\n### Tâches\n\n| Commande | Description |\n|----------|-------------|\n| `/mdan-help` | Que faire ensuite ? Analyse ce qui est fait et conseille la prochaine étape. |\n| `/mdan-review-adversarial-general` | Revue critique (adversariale) d'un contenu. |\n| `/mdan-editorial-review-prose`, `/mdan-editorial-review-structure` | Relecture éditoriale (style, structure). |\n| `/mdan-shard-doc`, `/mdan-index-docs` | Découpe un gros document ou indexe un dossier de docs. |\n\n### CLI\n\n| Commande | Description |\n|----------|-------------|\n| `mdan install` / `mdan update` | Installe / met à jour MDAN dans un projet |\n| `mdan status` | Où en est le projet et quelle est la prochaine étape |\n| `mdan memory [agent]` | Affiche ou supprime les souvenirs d'un agent |\n| `mdan check [fichiers]` | Contrôle qualité des livrables (code de sortie 1 si FAIL, utilisable en CI) |\n| `mdan trace [--graph]` | Matrice de traçabilité exigence → story → test |\n| `mdan scope \"<changement>\"` | Recommande quick-dev, quick-spec ou une replanification complète |\n| `mdan export --to csv\\|github\\|ado\\|jira` | Exporte epics et stories (simulation par défaut, `--apply` pour envoyer ; relancer met à jour sans dupliquer) |\n| `mdan bundle [agent…] [--all]` | Web bundles pour ChatGPT (GPT), Gemini (Gem) ou Claude (Project) : instructions + fichier de connaissances |\n| `mdan serve [--http]` | Démarre le serveur MCP |\n| `mdan graph [--since <id>]`, `mdan impact <id>`, `mdan stale` | Context Graph (`--since DR-001` surligne une décision et tout ce qu'elle impacte) |\n| `mdan validate` | Vérifie que toutes les références de fichiers de `_mdan/` existent |\n\n---\n\n## Les Agents\n\nLes agents sont des personas IA spécialisés, invocables directement. Cette table est générée depuis les fichiers agents par `npm run build`.\n\n<!-- generated:agents -->\n### Cœur\n\n| Commande | Agent | Rôle |\n|----------|-------|------|\n| `/mdan-agent-analyst` | 📊 Amina | **Business Analyst** — Business Analyst + Requirements Discovery Lead |\n| `/mdan-agent-architect` | 🏗️ Reda | **System Architect** — System Architect + Technical Design Leader |\n| `/mdan-agent-dev` | 💻 Haytame | **Senior Developer** — Senior Implementation Engineer + TDD Practitioner |\n| `/mdan-agent-mdan-master` | 🧙 MDAN Master | **Orchestrateur Principal, Gardien du Contexte, Directeur des Wizards** — Master Orchestrator + MDAN Expert + Context Guardian |\n| `/mdan-agent-pm` | 📋 Khadija | **Product Manager** — Product Manager + Scope Guardian |\n| `/mdan-agent-scrum-master` | 🏃 Nadia | **Scrum Master** — Technical Scrum Master + Delivery Guardian |\n| `/mdan-agent-security` | 🛡️ Yassir | **Security Engineer** — Application Security Engineer + Threat Modeling Lead |\n| `/mdan-agent-tech-writer` | 📚 Youssef | **Technical Writer** — Technical Documentation Specialist + Knowledge Curator |\n| `/mdan-agent-ux-designer` | 🎨 Jihane | **UX Designer** — User Experience Designer + Interaction Specialist |\n\n### Pack Database Optimization\n\n| Commande | Agent | Rôle |\n|----------|-------|------|\n| `/mdan-agent-db-optimization-indexing-specialist` | 📑 Salma | **Indexing Specialist** — Database Indexing Strategy Expert |\n| `/mdan-agent-db-optimization-performance-analyst` | 📈 Mehdi | **DB Performance Analyst** — Database Performance Analysis Expert |\n| `/mdan-agent-db-optimization-query-optimizer` | 🔍 Driss | **Query Optimizer** — Database Query Optimization Expert |\n\n### Pack DevOps & Azure\n\n| Commande | Agent | Rôle |\n|----------|-------|------|\n| `/mdan-agent-devops-azure-azure-specialist` | ☁️ Hamza | **Azure Specialist** — Azure Cloud Architecture Expert |\n| `/mdan-agent-devops-azure-cicd-architect` | 🔄 Yassine | **CI/CD Architect** — CI/CD Pipeline Architecture Expert |\n| `/mdan-agent-devops-azure-devops-engineer` | ⚙️ Omar | **DevOps Engineer** — DevOps Engineering and Operations Expert |\n\n### Pack Ecosystem\n\n| Commande | Agent | Rôle |\n|----------|-------|------|\n| `/mdan-agent-ecosystem-ia-master` | 🧠 Fayçal | **IA Master** — IA Master — Chief AI Strategist, owns all AI/ML architecture, orchestrates 130+ AI skills and 48 AI agents. Reports to Khalil (MDAN Master) for project-level decisions. |\n| `/mdan-agent-ecosystem-data-scientist` | 📊 Saad | **Data Scientist** — Data Scientist — orchestrates data analysis, visualization, and ML skills |\n| `/mdan-agent-ecosystem-devops-commander` | 🚀 Ilyas | **DevOps Commander** — DevOps Commander — orchestrates 30+ DevOps skills, 39 infra agents, 11 deployment commands |\n| `/mdan-agent-ecosystem-fullstack-architect` | 🏗️ Amine | **Fullstack Architect** — Fullstack Architecture Expert — routes to 200+ development skills and 100+ dev agents |\n| `/mdan-agent-ecosystem-marketing-strategist` | 📈 Imane | **Marketing Strategist** — Marketing Strategist — orchestrates 25+ marketing skills and publishing commands |\n| `/mdan-agent-ecosystem-product-lead` | 💡 Adnane | **Product Lead** — Product Lead — orchestrates product, project management, and team skills |\n| `/mdan-agent-ecosystem-research-team-lead` | 🔬 Leila | **Deep Research Team Lead** — Deep Research Orchestrator — coordinates research teams using ecosystem agents and scientific skills |\n| `/mdan-agent-ecosystem-security-specialist` | 🛡️ Samir | **Security Specialist** — Security Expert — orchestrates 40+ security skills and 21 security agents |\n| `/mdan-agent-ecosystem-skill-dispatcher` | 🎯 Zineb | **Ecosystem Skill Dispatcher** — Ecosystem Orchestrator — Routes requests to the right specialist from 1,053 skills, 418 agents, 340 commands |\n\n### Pack FinTech\n\n| Commande | Agent | Rôle |\n|----------|-------|------|\n| `/mdan-agent-fintech-compliance-officer` | ⚖️ Rachid | **Compliance Officer** — Regulatory Compliance and Risk Assessment Expert |\n| `/mdan-agent-fintech-financial-analyst` | 📊 Sanae | **Financial Analyst** — Financial Analysis and Modeling Expert |\n| `/mdan-agent-fintech-risk-manager` | 🛡️ Karim | **Risk Manager** — Financial Risk Management Expert |\n\n### Pack Paiements Maroc\n\n| Commande | Agent | Rôle |\n|----------|-------|------|\n| `/mdan-agent-payments-ma-bam-compliance` | ⚖️ Houda | **BAM Compliance Officer** — Officier de Conformité Bank Al-Maghrib (BAM) pour établissements de paiement |\n| `/mdan-agent-payments-ma-payments-architect` | 💳 Anas | **Payments Systems Architect** — Architecte Systèmes de Paiement (switch, wallet, core banking) |\n| `/mdan-agent-payments-ma-recon-lead` | 🧾 Samira | **Reconciliation & Settlement Lead** — Responsable Rapprochement (EOD) & Règlement |\n\n### Pack Test Architect (QA)\n\n| Commande | Agent | Rôle |\n|----------|-------|------|\n| `/mdan-agent-qa-test-architect` | 🧪 Fatima | **Test Architect** — Test Architecture & Quality Gate Expert |\n<!-- /generated:agents -->\n\nL'équipe du mode Party (`_mdan/mdan/teams/default-party.csv`) référence uniquement des agents réels ; la CI le vérifie, ainsi que l'unicité des noms.\n\n---\n\n## Langue et style de communication\n\nLa langue se choisit à l'installation (`--lang`) et est stockée dans `_mdan/mdan/config.yaml` (`communication_language`). Toutes les règles de langue et de style sont centralisées dans **`_mdan/core/rules.md`**, que chaque agent et chaque wizard charge. Changer de langue revient donc à modifier une seule clé.\n\nLe style par défaut est ultra-concis : outil d'abord, résultat d'abord, pas de remplissage, pas de récapitulatif superflu.\n\n---\n\n## Architecture\n\n```\n_mdan/                          ← Contenu (source de vérité)\n├── core/                       ← Moteur : mdan-master, rules.md, tasks, workflow.xml\n├── mdan/                       ← Module principal : workflows, équipes, config\n├── fintech/ devops-azure/ db-optimization/ ecosystem/   ← Packs optionnels\n├── _config/                    ← Manifests générés + personnalisation des agents\n└── state/                      ← État runtime (MDAN-STATE.json, context-graph.json)\n\ntools/\n├── build/                      ← build.js (manifests + commandes), validate.js (références)\n├── cli/                        ← mdan install|update|serve|graph|impact|stale|validate\n├── lib/                        ← sources, commandes IDE, CSV, chemins sûrs, écriture atomique\n└── mcp/                        ← serveur MCP (tools, prompts, resources ; stdio + HTTP)\n```\n\n---\n\n## Documentation\n\n- [Carte de la documentation](docs/index.md)\n- [Tutoriel : ton premier projet](docs/tutorials/first-project.md)\n- [Référence : CLI](docs/reference/cli.md) · [Serveur MCP](docs/reference/mcp.md) · [Modules](docs/reference/modules.md) · [Config](docs/reference/config.md)\n- [Explication : concepts](docs/explanation/concepts.md)\n\n---\n\n## Contribuer\n\n```bash\ngit clone https://github.com/khalilbenaz/MDAN.git && cd MDAN\nnpm ci\nnpm run build      # régénère _mdan/_config/*.csv, .claude/commands et les sections générées du README\nnpm run check      # lint + build à jour + références valides + tests\nANTHROPIC_API_KEY=... npm run eval   # banc d'évaluation : un LLM déroule les wizards, le livrable passe mdan check\n```\n\nPour ajouter un agent ou un workflow, crée le fichier source dans `_mdan/<module>/agents/` ou `_mdan/<module>/workflows/` (frontmatter `name` + `description`), puis lance `npm run build`. Il n'y a rien d'autre à maintenir à la main. La CI vérifie que les fichiers générés sont à jour. Voir [Écrire un module](docs/how-to/write-a-module.md).\n\n---\n\n## Licence\n\nMIT\n\n---\n\n<p align=\"center\">\n<!-- generated:footer -->\n  <strong>31 wizards · 31 agents · 6 packs · Serveur MCP · Context Graph · Débat/Consensus</strong><br>\n<!-- /generated:footer -->\n  Conçu au Maroc par <a href=\"https://github.com/khalilbenaz\">@khalilbenaz</a>\n</p>\n","readmeFilename":"README.md"}