{"_id":"@benyue1978/soloflow-mcp","_rev":"8-0529641c06c76e91d3a45d650782aa3b","name":"@benyue1978/soloflow-mcp","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@benyue1978/soloflow-mcp","version":"1.0.0","keywords":["mcp","cursor","documentation","project-management","model-context-protocol","stdio"],"author":{"name":"SongYue","email":"yuesong@gmail.com"},"license":"MIT","_id":"@benyue1978/soloflow-mcp@1.0.0","maintainers":[{"name":"benyue","email":"yuesong@gmail.com"}],"homepage":"https://github.com/benyue1978/solo-flow-mcp#readme","bugs":{"url":"https://github.com/benyue1978/solo-flow-mcp/issues"},"bin":{"soloflow-mcp":"dist/index.js"},"dist":{"shasum":"0edf70d2cd64e5329c6ad7c045356659c5b3d6ba","tarball":"https://registry.npmjs.org/@benyue1978/soloflow-mcp/-/soloflow-mcp-1.0.0.tgz","fileCount":36,"integrity":"sha512-Fw1/R/XsFxMxwByN906IlJiqJPmTbe8DF4EAK8cn3BRvK0OHnl/Ppf4wflUMaZy+uiEfQHIlWb/eeDkjl2xAvA==","signatures":[{"sig":"MEUCIEde9PVKfNdbovE2sB+TnIzGipWmv0JppMH1xHNH/wqYAiEAv0QsQ6EbLiLV7nNEiwHg3ZaG58bh3KN3bB+Wl0gNmbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70917},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b484f9d38db5bf5939064bfdd41c88c10a557f14","scripts":{"dev":"tsc && node dist/index.js","test":"jest","build":"tsc && npm run copy-resources","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest tests/unit","test-stdio":"node test-stdio.js","test:watch":"jest --watch","postpublish":"echo 'Package published successfully!'","test-readme":"node test-readme.js","test:coverage":"jest --coverage","test:security":"jest tests/security","copy-resources":"cp -r src/resources dist/","prepublishOnly":"npm run build && npm test","test-inspector":"node test-inspector.js","test:integration":"jest tests/integration","test-absolute-paths":"node test-absolute-paths.js"},"_npmUser":{"name":"benyue","email":"yuesong@gmail.com"},"repository":{"url":"git+https://github.com/benyue1978/solo-flow-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for SoloFlow project documentation management","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/soloflow-mcp_1.0.0_1753857242910_0.14954392164561603","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@benyue1978/soloflow-mcp","version":"1.0.1","keywords":["mcp","cursor","documentation","project-management","model-context-protocol","stdio"],"author":{"name":"SongYue","email":"yuesong@gmail.com"},"license":"MIT","_id":"@benyue1978/soloflow-mcp@1.0.1","maintainers":[{"name":"benyue","email":"yuesong@gmail.com"}],"homepage":"https://github.com/benyue1978/solo-flow-mcp#readme","bugs":{"url":"https://github.com/benyue1978/solo-flow-mcp/issues"},"bin":{"soloflow-mcp":"dist/index.js"},"dist":{"shasum":"45a844a29c4ad3d58b9598126053f43cc0054c4d","tarball":"https://registry.npmjs.org/@benyue1978/soloflow-mcp/-/soloflow-mcp-1.0.1.tgz","fileCount":40,"integrity":"sha512-aRbmNbbTr67AVqC7wWqc07GZETpU5AWkRrvqZ2lETO0X/Vy/2q48mmcD8Lv2obByXl7kZWFge/EFPoWbnmHZjQ==","signatures":[{"sig":"MEUCIQD4zby0dWm9LH4QkMnFTtK76p9VuA3oj/XFDK43uGHMEgIgLNnkeQ/CGvykQyqE5s3PJxxx5hjoc6B7BhCA1anVoz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114407},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"04e9ac2aa3382374a6b3715d961217cbe64425ab","scripts":{"dev":"tsc && node dist/index.js","test":"jest","build":"tsc && npm run copy-resources","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest tests/unit","test-stdio":"node test-stdio.js","test:watch":"jest --watch","postpublish":"echo 'Package published successfully!'","test-readme":"node test-readme.js","test:coverage":"jest --coverage","test:security":"jest tests/security","copy-resources":"cp -r src/resources dist/","prepublishOnly":"npm run build && npm test","test-inspector":"node test-inspector.js","test:integration":"jest tests/integration","test-absolute-paths":"node test-absolute-paths.js"},"_npmUser":{"name":"benyue","email":"yuesong@gmail.com"},"repository":{"url":"git+https://github.com/benyue1978/solo-flow-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for SoloFlow project documentation management","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/soloflow-mcp_1.0.1_1753870790529_0.026840225106530946","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@benyue1978/soloflow-mcp","version":"1.0.2","keywords":["mcp","cursor","documentation","project-management","model-context-protocol","stdio"],"author":{"name":"SongYue","email":"yuesong@gmail.com"},"license":"MIT","_id":"@benyue1978/soloflow-mcp@1.0.2","maintainers":[{"name":"benyue","email":"yuesong@gmail.com"}],"homepage":"https://github.com/benyue1978/solo-flow-mcp#readme","bugs":{"url":"https://github.com/benyue1978/solo-flow-mcp/issues"},"bin":{"soloflow-mcp":"dist/index.js"},"dist":{"shasum":"22abf64067a20eb04f3954db3e928d7d3a1e3527","tarball":"https://registry.npmjs.org/@benyue1978/soloflow-mcp/-/soloflow-mcp-1.0.2.tgz","fileCount":40,"integrity":"sha512-4CxknsW6UwxBgG5QvkbafTRo4pFdsDl4XHPcflAGet7dFGBUxaL0tHlW7kcLQHVdL4Jr43qEkefha3pxo3GMZw==","signatures":[{"sig":"MEQCICUi6isQEnrj9uB3V4wtGjolL43c84Vzh1XmNJ9pULxhAiA4UB9/HzHGtOqUG/pkxd0VJNkXG0TyaI/fxa2JXgqdqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117622},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"88cce5f47c086fda142dc8dad6be2d61dbca2cd5","scripts":{"dev":"tsc && node dist/index.js","test":"jest","build":"tsc && npm run copy-resources","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest tests/unit","test-stdio":"node test-stdio.js","test:watch":"jest --watch","postpublish":"echo 'Package published successfully!'","test-readme":"node test-readme.js","test:coverage":"jest --coverage","test:security":"jest tests/security","copy-resources":"cp -r src/resources dist/","prepublishOnly":"npm run build && npm test","test-inspector":"node test-inspector.js","test:integration":"jest tests/integration","test-absolute-paths":"node test-absolute-paths.js"},"_npmUser":{"name":"benyue","email":"yuesong@gmail.com"},"repository":{"url":"git+https://github.com/benyue1978/solo-flow-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for SoloFlow project documentation management","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/soloflow-mcp_1.0.2_1753871580483_0.42124480931072106","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@benyue1978/soloflow-mcp","version":"1.0.4","keywords":["mcp","cursor","documentation","project-management","model-context-protocol","stdio"],"author":{"name":"SongYue","email":"yuesong@gmail.com"},"license":"MIT","_id":"@benyue1978/soloflow-mcp@1.0.4","maintainers":[{"name":"benyue","email":"yuesong@gmail.com"}],"homepage":"https://github.com/benyue1978/solo-flow-mcp#readme","bugs":{"url":"https://github.com/benyue1978/solo-flow-mcp/issues"},"bin":{"soloflow-mcp":"dist/index.js"},"dist":{"shasum":"269e20f7d34c234584017181eb1d206e091f029e","tarball":"https://registry.npmjs.org/@benyue1978/soloflow-mcp/-/soloflow-mcp-1.0.4.tgz","fileCount":40,"integrity":"sha512-6LOYjS5uK8tTcu9zgJwjE6jxcoS/htJopAzqWgefKhGrfcbZ/TGXg5pGOQ7sTbBXtuFSyYrBaUAIvvYFKbPscg==","signatures":[{"sig":"MEYCIQDfrhZNLlDrJm41SO/eqwKVm9WK43rpWRI6sFBjVM6ocgIhANmmNuoNbF6FkwEOR2hwCwcETR9PVM9BOFFSPIgnuoVg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132744},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b5abbdb4592325411b3d5d02c654ec18d112d4f8","scripts":{"dev":"tsc && node dist/index.js","test":"jest","build":"tsc && npm run copy-resources","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest tests/unit","test-stdio":"node test-stdio.js","test:watch":"jest --watch","postpublish":"echo 'Package published successfully!'","test-readme":"node test-readme.js","test:coverage":"jest --coverage","test:security":"jest tests/security","copy-resources":"cp -r src/resources dist/","prepublishOnly":"npm run build && npm test","test-inspector":"node test-inspector.js","test:integration":"jest tests/integration","test-absolute-paths":"node test-absolute-paths.js"},"_npmUser":{"name":"benyue","email":"yuesong@gmail.com"},"repository":{"url":"git+https://github.com/benyue1978/solo-flow-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for SoloFlow project documentation management","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/soloflow-mcp_1.0.4_1753872534533_0.9561866724489361","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@benyue1978/soloflow-mcp","version":"1.0.5","keywords":["mcp","cursor","documentation","project-management","model-context-protocol","stdio"],"author":{"name":"SongYue","email":"yuesong@gmail.com"},"license":"MIT","_id":"@benyue1978/soloflow-mcp@1.0.5","maintainers":[{"name":"benyue","email":"yuesong@gmail.com"}],"homepage":"https://github.com/benyue1978/solo-flow-mcp#readme","bugs":{"url":"https://github.com/benyue1978/solo-flow-mcp/issues"},"bin":{"soloflow-mcp":"dist/index.js"},"dist":{"shasum":"aea99dadb308db766e8d2a7ab0ad65c2ebacc4fe","tarball":"https://registry.npmjs.org/@benyue1978/soloflow-mcp/-/soloflow-mcp-1.0.5.tgz","fileCount":45,"integrity":"sha512-GSk0pbbcs02cAKHicnsq70GtIaawmAUX3XmG4mI1tnytg4zanhJQkqe/7ff/08Sn02RnUPJzBcc8m8Y1l4nwNw==","signatures":[{"sig":"MEQCIA6Zs3XHO4GOwheftaJAf+BLDpIeRaoc/paIHEOBagW0AiBWSghLRWEaZ3VQTxsVyCawRVKZO/zPW5rRBzWJoCSQ7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"819e8bd095ef08d03e551260fe4502176fadd880","scripts":{"dev":"tsc && node dist/index.js","test":"jest","build":"tsc && npm run copy-resources","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest tests/unit","test-stdio":"node test-stdio.js","test:watch":"jest --watch","postpublish":"echo 'Package published successfully!'","test-readme":"node test-readme.js","test:coverage":"jest --coverage","test:security":"jest tests/security","copy-resources":"cp -r src/resources dist/","prepublishOnly":"npm run build && npm test","test-inspector":"node test-inspector.js","test:integration":"jest tests/integration","test-absolute-paths":"node test-absolute-paths.js"},"_npmUser":{"name":"benyue","email":"yuesong@gmail.com"},"repository":{"url":"git+https://github.com/benyue1978/solo-flow-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for SoloFlow project documentation management","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/soloflow-mcp_1.0.5_1753917440649_0.29707405641171514","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@benyue1978/soloflow-mcp","version":"1.0.6","keywords":["mcp","cursor","documentation","project-management","model-context-protocol","stdio"],"author":{"name":"SongYue","email":"yuesong@gmail.com"},"license":"MIT","_id":"@benyue1978/soloflow-mcp@1.0.6","maintainers":[{"name":"benyue","email":"yuesong@gmail.com"}],"homepage":"https://github.com/benyue1978/solo-flow-mcp#readme","bugs":{"url":"https://github.com/benyue1978/solo-flow-mcp/issues"},"bin":{"soloflow-mcp":"dist/index.js"},"dist":{"shasum":"4a6d799247808e29f91f59bc727ab40cb0c20725","tarball":"https://registry.npmjs.org/@benyue1978/soloflow-mcp/-/soloflow-mcp-1.0.6.tgz","fileCount":98,"integrity":"sha512-4ylAUfItSyYe9eb3I8U2OP2DSXg9sRO1WBDhulyDcGuhmL0KZsKsqXVjq37S64UEJiNhbcrJqiCRwdRRJwjmAg==","signatures":[{"sig":"MEUCIBq7hj6wYVPbU063sLVVf5kH+l1u+n4IECtZ3LMIuDWtAiEA16A1lUIvOUTTKxBrk/0FJyBplXa9rEEzlzuigW4ceDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481604},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"51b12b14318638d961dc0e470cd588a1e2d3075d","scripts":{"dev":"tsc && node dist/index.js","test":"jest","build":"tsc && npm run copy-resources","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"jest tests/unit","test-stdio":"node test-stdio.js","test:watch":"jest --watch","postpublish":"echo 'Package published successfully!'","test-readme":"node test-readme.js","test:coverage":"jest --coverage","test:security":"jest tests/security","copy-resources":"cp -r src/resources dist/","prepublishOnly":"npm run build && npm test","test-inspector":"node test-inspector.js","test:integration":"jest tests/integration","test-absolute-paths":"node test-absolute-paths.js"},"_npmUser":{"name":"benyue","email":"yuesong@gmail.com"},"repository":{"url":"git+https://github.com/benyue1978/solo-flow-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"SoloFlow MCP server for project lifecycle and documentation management","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","ts-jest":"^29.4.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/soloflow-mcp_1.0.6_1754546894574_0.5319641425136856","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@benyue1978/soloflow-mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","project-management","documentation","ai-assistant","cursor","ide-integration","software-development","prompts","typescript"],"author":{"name":"Song Yue","email":"benyue1978@gmail.com"},"license":"MIT","_id":"@benyue1978/soloflow-mcp@1.1.0","maintainers":[{"name":"benyue","email":"yuesong@gmail.com"}],"homepage":"https://github.com/benyue1978/solo-flow-mcp#readme","bugs":{"url":"https://github.com/benyue1978/solo-flow-mcp/issues"},"bin":{"soloflow-mcp":"dist/index.js"},"dist":{"shasum":"e214b4d905cbe86f2b1c91f27a5cc186f94d78a5","tarball":"https://registry.npmjs.org/@benyue1978/soloflow-mcp/-/soloflow-mcp-1.1.0.tgz","fileCount":98,"integrity":"sha512-CQzRTYev7E7s+ZU9Tp5SAyj7xbXSsfAzjmSWKdRBbCZZcXP9bLzFzbShn1kbirotNAdW8AvSdgOUth5/145oCA==","signatures":[{"sig":"MEQCIEAycUijoheNMqyUhW7xyvdbJJkeUM2sOsmkqt4PazITAiAE8BW6hPudqMCLY3Y4pg4HfvgbUxH3ts00H1WqsjlcLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477773},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d70a2f7e679d4fb3dc028d1c91d88a83ad3e7f61","scripts":{"test":"jest","build":"tsc && npm run copy-resources","test:coverage":"jest --coverage","copy-resources":"cp -r src/resources dist/","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"benyue","email":"yuesong@gmail.com"},"repository":{"url":"git+https://github.com/benyue1978/solo-flow-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"A Model Context Protocol (MCP) server for project document management with 32 comprehensive prompts covering the complete software development lifecycle","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@modelcontextprotocol/sdk":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soloflow-mcp_1.1.0_1754548199018_0.41482331194059063","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@benyue1978/soloflow-mcp","version":"1.1.1","description":"A Model Context Protocol (MCP) server for project document management with 32 comprehensive prompts covering the complete software development lifecycle","main":"dist/index.js","type":"module","bin":{"soloflow-mcp":"dist/index.js"},"scripts":{"build":"tsc && npm run copy-resources","copy-resources":"cp -r src/resources dist/","test":"jest","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"keywords":["mcp","model-context-protocol","project-management","documentation","ai-assistant","cursor","ide-integration","software-development","prompts","typescript"],"author":{"name":"Song Yue","email":"benyue1978@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/benyue1978/solo-flow-mcp.git"},"bugs":{"url":"https://github.com/benyue1978/solo-flow-mcp/issues"},"homepage":"https://github.com/benyue1978/solo-flow-mcp#readme","dependencies":{"@modelcontextprotocol/sdk":"^1.17.0"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^20.0.0","jest":"^30.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0"},"engines":{"node":">=18.0.0"},"_id":"@benyue1978/soloflow-mcp@1.1.1","gitHead":"c2c1d766ba1a5a19ab983577257a654ac5b83404","types":"./dist/index.d.ts","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-41PUwr2MsAjwkOCMr+nE51eGDnPIkAzSeERoyeBMkFvrkYoefzaZgY0CvYJsyfGAwjyFpWtn2L4LC10TBAijKQ==","shasum":"bfb98bc81a40ee29a440e62580c5f8754f28c43e","tarball":"https://registry.npmjs.org/@benyue1978/soloflow-mcp/-/soloflow-mcp-1.1.1.tgz","fileCount":98,"unpackedSize":477774,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC34Z4yZRSXEfYJglYCWcRtGZOKsltyoeQfGOj84ylwzAiAhNC0Y0NMPBG3dlHnv2gn+VIIHyAS5kYeyQ+Me6azKWA=="}]},"_npmUser":{"name":"benyue","email":"yuesong@gmail.com"},"directories":{},"maintainers":[{"name":"benyue","email":"yuesong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/soloflow-mcp_1.1.1_1754548914791_0.28770618059321906"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-30T06:34:02.784Z","modified":"2025-08-07T06:41:55.158Z","1.0.0":"2025-07-30T06:34:03.093Z","1.0.1":"2025-07-30T10:19:50.747Z","1.0.2":"2025-07-30T10:33:00.706Z","1.0.4":"2025-07-30T10:48:54.705Z","1.0.5":"2025-07-30T23:17:20.842Z","1.0.6":"2025-08-07T06:08:14.767Z","1.1.0":"2025-08-07T06:29:59.349Z","1.1.1":"2025-08-07T06:41:54.972Z"},"bugs":{"url":"https://github.com/benyue1978/solo-flow-mcp/issues"},"author":{"name":"Song Yue","email":"benyue1978@gmail.com"},"license":"MIT","homepage":"https://github.com/benyue1978/solo-flow-mcp#readme","keywords":["mcp","model-context-protocol","project-management","documentation","ai-assistant","cursor","ide-integration","software-development","prompts","typescript"],"repository":{"type":"git","url":"git+https://github.com/benyue1978/solo-flow-mcp.git"},"description":"A Model Context Protocol (MCP) server for project document management with 32 comprehensive prompts covering the complete software development lifecycle","maintainers":[{"name":"benyue","email":"yuesong@gmail.com"}],"readme":"# SoloFlow MCP 服务器\n\n一个基于模型上下文协议（MCP）的服务器，用于项目文档管理，提供32个综合提示覆盖完整的软件开发生命周期。\n\n[English](README.md) | 中文\n\n## 功能特性\n\n- 🚀 **MCP 协议支持**: 完整的模型上下文协议实现\n- 📁 **文档管理**: 自动管理 `.soloflow/` 目录中的项目文档\n- 🔧 **四个核心操作**: `list`、`read`、`update`、`init`\n- 🎯 **32个综合提示**: 覆盖整个软件开发生命周期的内置提示\n- 🛡️ **安全隔离**: 基于 `projectRoot` 的路径隔离\n- 📝 **Markdown 支持**: 完整的 Markdown 文档格式支持\n- 🎯 **Cursor 集成**: 完美支持 Cursor IDE 集成\n- ⚡ **轻量级**: 仅支持 stdio 传输，无 HTTP 依赖\n\n## 快速开始\n\n### 1. 配置 Cursor\n\n在项目根目录创建 `.cursor/mcp.json`：\n\n```json\n{\n  \"mcpServers\": {\n    \"soloflow-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"@benyue1978/soloflow-mcp\"]\n    }\n  }\n}\n```\n\n[![安装 MCP 服务器](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/install-mcp?name=soloflow-mcp&config=ewogICAgImNvbW1hbmQiOiAibnB4IiwKICAgICJhcmdzIjogWwogICAgICAiLXkiLAogICAgICAiQGJlbnl1ZTE5Nzgvc29sb2Zsb3ctbWNwQGxhdGVzdCIKICAgIF0KfQ)\n\n### 2. 初始化项目\n\n```bash\n# 在项目根目录运行\nnpx @benyue1978/soloflow-mcp init /path/to/your/project\n```\n\n### 3. 开始使用\n\n在 Cursor 中，AI 助手现在可以：\n- 列出项目文档：`list` 操作\n- 读取文档内容：`read` 操作\n- 更新文档内容：`update` 操作\n- 初始化项目配置：`init` 操作\n- 使用 32 个综合提示进行软件开发生命周期管理\n\n## 综合提示系统\n\nSoloFlow MCP 提供 32 个提示，分为 8 个类别，覆盖完整的软件开发生命周期：\n\n### 📊 提示类别概览\n\n| 类别 | 数量 | 描述 |\n|------|------|------|\n| **核心** | 4 | 基础项目管理功能 |\n| **角色** | 5 | 不同开发角色的专门功能 |\n| **任务** | 6 | 高级任务管理和分解功能 |\n| **需求** | 3 | 需求分析和管理功能 |\n| **设计** | 5 | 综合设计功能 |\n| **开发** | 4 | 代码实现和开发功能 |\n| **测试** | 5 | 测试和质量保证功能 |\n| **发布** | 5 | 完整的发布和部署生命周期管理 |\n\n## 🎯 基于场景的使用指南\n\n### 场景 1：新项目设置\n\n**目标**: 初始化新项目，建立适当的文档和工作区设置\n\n**提示序列**:\n1. `/soloflow-mcp/core/init-project` - 初始化项目文档结构\n2. `/soloflow-mcp/core/setup-workspace` - 使用技术栈设置开发环境\n3. `/soloflow-mcp/requirements/analyze-requirements` - 分析和记录需求\n4. `/soloflow-mcp/requirements/prioritize-requirements` - 使用 MoSCoW 方法对需求进行优先级排序\n5. `/soloflow-mcp/task/breakdown-requirements` - 将需求分解为可管理的任务\n\n**使用示例**:\n```bash\n# 在 Cursor 聊天中输入：\n/soloflow-mcp/core/init-project\n/soloflow-mcp/core/setup-workspace --frontend React --backend Node.js --testing Jest --deployment Docker --database PostgreSQL\n/soloflow-mcp/requirements/analyze-requirements --domain e-commerce --scope full-system\n```\n\n### 场景 2：需求分析阶段\n\n**目标**: 全面的需求收集和分析\n\n**提示序列**:\n1. `/soloflow-mcp/role/analyst-mode` - 切换到分析师模式，专注于需求\n2. `/soloflow-mcp/requirements/analyze-requirements` - 全面的需求分析\n3. `/soloflow-mcp/requirements/validate-requirements` - 验证需求完整性\n4. `/soloflow-mcp/requirements/prioritize-requirements` - 使用价值-复杂度矩阵进行优先级排序\n5. `/soloflow-mcp/task/create-epic` - 从需求创建高级史诗\n\n**使用示例**:\n```bash\n# 在 Cursor 聊天中输入：\n/soloflow-mcp/role/analyst-mode\n/soloflow-mcp/requirements/analyze-requirements --domain finance --scope full-system\n/soloflow-mcp/requirements/validate-requirements --validationType comprehensive\n```\n\n### 场景 3：系统设计阶段\n\n**目标**: 设计系统架构、UI 和数据模型\n\n**提示序列**:\n1. `/soloflow-mcp/role/architect-mode` - 切换到架构师模式，专注于设计\n2. `/soloflow-mcp/design/system-architecture` - 设计整体系统架构\n3. `/soloflow-mcp/design/api-interface` - 设计 API 接口和合约\n4. `/soloflow-mcp/design/database-schema` - 设计数据库模式和数据模型\n5. `/soloflow-mcp/design/create-ui` - 设计用户界面和用户体验\n6. `/soloflow-mcp/design/review-design` - 审查和验证设计决策\n\n**使用示例**:\n```bash\n# 在 Cursor 聊天中输入：\n/soloflow-mcp/role/architect-mode\n/soloflow-mcp/design/system-architecture --architectureType microservices\n/soloflow-mcp/design/api-interface --apiType REST\n/soloflow-mcp/design/database-schema --dbType PostgreSQL\n```\n\n### 场景 4：开发阶段\n\n**目标**: 实现功能，确保代码质量和测试\n\n**提示序列**:\n1. `/soloflow-mcp/role/developer-mode` - 切换到开发者模式，专注于实现\n2. `/soloflow-mcp/task/breakdown-architecture` - 将架构分解为实现任务\n3. `/soloflow-mcp/development/write-code` - 使用最佳实践实现功能\n4. `/soloflow-mcp/development/code-review-checklist` - 使用代码审查清单\n5. `/soloflow-mcp/testing/write-unit-tests` - 编写全面的单元测试\n6. `/soloflow-mcp/development/fix-bug` - 调试和修复出现的问题\n\n**使用示例**:\n```bash\n# 在 Cursor 聊天中输入：\n/soloflow-mcp/role/developer-mode\n/soloflow-mcp/development/write-code --feature user-authentication --language TypeScript --framework Express\n/soloflow-mcp/testing/write-unit-tests --component auth-service --language TypeScript --framework Jest\n/soloflow-mcp/development/code-review-checklist --codeLanguage TypeScript\n```\n\n### 场景 5：测试阶段\n\n**目标**: 全面的测试策略和执行\n\n**提示序列**:\n1. `/soloflow-mcp/role/tester-mode` - 切换到测试者模式，专注于质量\n2. `/soloflow-mcp/testing/create-test-plan` - 创建全面的测试计划\n3. `/soloflow-mcp/testing/write-unit-tests` - 为所有组件编写单元测试\n4. `/soloflow-mcp/testing/run-tests` - 执行测试并分析结果\n5. `/soloflow-mcp/testing/test-report` - 生成详细的测试报告\n6. `/soloflow-mcp/testing/performance-test` - 进行性能测试\n\n**使用示例**:\n```bash\n# 在 Cursor 聊天中输入：\n/soloflow-mcp/role/tester-mode\n/soloflow-mcp/testing/create-test-plan --feature payment-system --testType comprehensive\n/soloflow-mcp/testing/run-tests --testType all --environment staging\n/soloflow-mcp/testing/performance-test --component api-gateway --loadType stress\n```\n\n### 场景 6：发布管理\n\n**目标**: 安全可靠的部署和监控\n\n**提示序列**:\n1. `/soloflow-mcp/role/project-manager-mode` - 切换到项目经理模式，进行协调\n2. `/soloflow-mcp/release/commit-changes` - 使用适当的约定提交变更\n3. `/soloflow-mcp/release/create-release` - 创建软件发布和版本控制\n4. `/soloflow-mcp/release/deployment-checklist` - 使用部署清单\n5. `/soloflow-mcp/release/monitor-deployment` - 监控部署状态\n6. `/soloflow-mcp/release/rollback-plan` - 准备回滚计划（如需要）\n\n**使用示例**:\n```bash\n# 在 Cursor 聊天中输入：\n/soloflow-mcp/role/project-manager-mode\n/soloflow-mcp/release/commit-changes --commitType feat --scope user-authentication\n/soloflow-mcp/release/create-release --version 1.2.0 --releaseType minor\n/soloflow-mcp/release/deployment-checklist --environment production\n```\n\n### 场景 7：Bug 修复和维护\n\n**目标**: 高效的 Bug 修复和代码维护\n\n**提示序列**:\n1. `/soloflow-mcp/development/fix-bug` - 分析和修复 Bug\n2. `/soloflow-mcp/development/refactor-code` - 重构代码以提高可维护性\n3. `/soloflow-mcp/testing/run-tests` - 运行测试确保修复有效\n4. `/soloflow-mcp/release/commit-changes` - 使用适当的消息提交修复\n5. `/soloflow-mcp/core/generate-docs` - 更新变更的文档\n\n**使用示例**:\n```bash\n# 在 Cursor 聊天中输入：\n/soloflow-mcp/development/fix-bug --bugDescription \"用户登录失败，返回 500 错误\" --severity high\n/soloflow-mcp/development/refactor-code --component auth-service --reason \"改进错误处理\"\n/soloflow-mcp/core/generate-docs --docType api --component authentication\n```\n\n### 场景 8：项目管理和协调\n\n**目标**: 有效的项目管理和团队协调\n\n**提示序列**:\n1. `/soloflow-mcp/role/project-manager-mode` - 切换到项目经理模式\n2. `/soloflow-mcp/task/add-task` - 向项目添加新任务\n3. `/soloflow-mcp/task/estimate-tasks` - 估算任务的时间和精力\n4. `/soloflow-mcp/task/create-story` - 创建详细的用户故事\n5. `/soloflow-mcp/core/check-project-status` - 检查整体项目状态\n6. `/soloflow-mcp/task/create-epic` - 将任务组织成史诗\n\n**使用示例**:\n```bash\n# 在 Cursor 聊天中输入：\n/soloflow-mcp/role/project-manager-mode\n/soloflow-mcp/task/add-task --taskTitle \"实现 OAuth 集成\" --priority high --category backend --estimatedTime 3d\n/soloflow-mcp/task/estimate-tasks\n/soloflow-mcp/core/check-project-status\n```\n\n## 📋 完整提示参考\n\n### 核心功能 (4 个提示)\n- `/soloflow-mcp/core/init-project` - 初始化项目文档结构\n- `/soloflow-mcp/core/check-project-status` - 检查项目状态和文档完整性\n- `/soloflow-mcp/core/generate-docs` - 为当前实现生成综合文档\n- `/soloflow-mcp/core/setup-workspace` - 使用技术栈设置项目工作区\n\n### 基于角色的功能 (5 个提示)\n- `/soloflow-mcp/role/analyst-mode` - 切换到分析师模式进行需求分析\n- `/soloflow-mcp/role/architect-mode` - 切换到架构师模式进行系统设计\n- `/soloflow-mcp/role/developer-mode` - 切换到开发者模式进行实现\n- `/soloflow-mcp/role/tester-mode` - 切换到测试者模式进行质量保证\n- `/soloflow-mcp/role/project-manager-mode` - 切换到项目经理模式进行协调\n\n### 任务管理 (6 个提示)\n- `/soloflow-mcp/task/add-task` - 向项目添加新任务\n- `/soloflow-mcp/task/breakdown-requirements` - 将需求分解为任务\n- `/soloflow-mcp/task/breakdown-architecture` - 将架构分解为实现任务\n- `/soloflow-mcp/task/create-epic` - 创建大规模功能史诗\n- `/soloflow-mcp/task/create-story` - 创建详细的用户故事\n- `/soloflow-mcp/task/estimate-tasks` - 估算任务的时间和精力\n\n### 需求分析 (3 个提示)\n- `/soloflow-mcp/requirements/analyze-requirements` - 全面的需求分析\n- `/soloflow-mcp/requirements/validate-requirements` - 验证需求完整性\n- `/soloflow-mcp/requirements/prioritize-requirements` - 使用各种方法对需求进行优先级排序\n\n### 设计功能 (5 个提示)\n- `/soloflow-mcp/design/create-ui` - 设计用户界面和用户体验\n- `/soloflow-mcp/design/system-architecture` - 设计整体系统架构\n- `/soloflow-mcp/design/api-interface` - 设计 API 接口和合约\n- `/soloflow-mcp/design/database-schema` - 设计数据库模式和数据模型\n- `/soloflow-mcp/design/review-design` - 审查和验证设计决策\n\n### 开发功能 (4 个提示)\n- `/soloflow-mcp/development/write-code` - 使用最佳实践实现功能\n- `/soloflow-mcp/development/fix-bug` - 调试和修复代码问题\n- `/soloflow-mcp/development/refactor-code` - 重构代码以提高可维护性\n- `/soloflow-mcp/development/code-review-checklist` - 使用综合代码审查清单\n\n### 测试功能 (5 个提示)\n- `/soloflow-mcp/testing/create-test-plan` - 创建全面的测试计划\n- `/soloflow-mcp/testing/write-unit-tests` - 为组件编写单元测试\n- `/soloflow-mcp/testing/run-tests` - 执行测试并分析结果\n- `/soloflow-mcp/testing/test-report` - 生成详细的测试报告\n- `/soloflow-mcp/testing/performance-test` - 进行性能测试\n\n### 发布管理 (5 个提示)\n- `/soloflow-mcp/release/commit-changes` - 使用适当的约定提交变更\n- `/soloflow-mcp/release/create-release` - 创建软件发布和版本控制\n- `/soloflow-mcp/release/deployment-checklist` - 使用部署准备清单\n- `/soloflow-mcp/release/rollback-plan` - 准备回滚计划\n- `/soloflow-mcp/release/monitor-deployment` - 监控部署状态\n\n## 支持的文档类型\n\n| 文档类型 | 文件名 | 用途 |\n|----------|--------|------|\n| `overview` | `overview.md` | 项目概述和摘要 |\n| `requirements` | `requirements.md` | 功能性和非功能性需求 |\n| `system_architecture` | `system_architecture.md` | 技术架构设计 |\n| `test_strategy` | `test_strategy.md` | 测试策略和计划 |\n| `tasks` | `tasks.md` | 项目任务列表和进度 |\n| `ui_design` | `ui_design.md` | UI/UX 设计规范 |\n| `deployment` | `deployment.md` | 部署和基础设施文档 |\n| `notes` | `notes.md` | 项目笔记和观察 |\n\n## MCP 操作\n\n### 核心操作\n\n#### list - 列出文档\n\n列出 `.soloflow/` 目录中的所有文档：\n\n```json\n{\n  \"name\": \"list\",\n  \"description\": \"列出 .soloflow 目录中的所有文档\",\n  \"inputSchema\": {\n    \"projectRoot\": \"string - 项目根目录的绝对路径\"\n  }\n}\n```\n\n**响应示例**:\n```json\n[\n  {\n    \"type\": \"requirements\",\n    \"title\": \"项目需求\",\n    \"filename\": \"requirements.md\"\n  },\n  {\n    \"type\": \"tasks\", \n    \"title\": \"项目任务\",\n    \"filename\": \"tasks.md\"\n  }\n]\n```\n\n#### read - 读取文档\n\n读取特定文档类型的内容：\n\n```json\n{\n  \"name\": \"read\",\n  \"description\": \"按类型读取文档内容\",\n  \"inputSchema\": {\n    \"projectRoot\": \"string - 项目根目录的绝对路径\",\n    \"type\": \"string - 文档类型 (overview, requirements, 等)\"\n  }\n}\n```\n\n**响应示例**:\n```json\n{\n  \"raw\": \"# 项目需求\\n\\n## 功能性需求\\n1. 用户管理\\n2. 数据存储\"\n}\n```\n\n#### update - 更新文档\n\n创建或更新文档内容：\n\n```json\n{\n  \"name\": \"update\",\n  \"description\": \"创建或更新文档内容\",\n  \"inputSchema\": {\n    \"projectRoot\": \"string - 项目根目录的绝对路径\",\n    \"type\": \"string - 文档类型 (overview, requirements, 等)\",\n    \"content\": \"string - Markdown 格式的文档内容\"\n  }\n}\n```\n\n**响应示例**:\n```json\n{\n  \"ok\": true,\n  \"message\": \"文档更新成功\"\n}\n```\n\n#### init - 初始化项目\n\n初始化项目配置，创建 `.cursor/rules/soloflow.mdc` 文件：\n\n```json\n{\n  \"name\": \"init\",\n  \"description\": \"初始化项目配置\",\n  \"inputSchema\": {\n    \"projectRoot\": \"string - 项目根目录的绝对路径\"\n  }\n}\n```\n\n**响应示例**:\n```json\n{\n  \"message\": \"项目初始化成功。已创建 .cursor/rules/soloflow.mdc\"\n}\n```\n\n## 安全特性\n\n### 路径隔离\n\n- 所有操作都需要 `projectRoot` 参数\n- 严格的绝对路径验证\n- 防止路径遍历攻击\n- 项目根目录必须存在\n\n### 文档类型验证\n\n- 预定义的文档类型白名单\n- 严格的类型验证\n- 防止任意文件访问\n\n### 错误处理\n\n- 详细的错误消息\n- 优雅的失败处理\n- 安全的默认行为\n\n## 开发\n\n### 本地开发\n\n```bash\n# 克隆仓库\ngit clone https://github.com/benyue1978/solo-flow-mcp.git\ncd solo-flow-mcp\n\n# 安装依赖\nnpm install\n\n# 构建项目\nnpm run build\n\n# 运行测试\nnpm test\n\n# 启动开发服务器\nnpm start\n```\n\n### 项目结构\n\n```\n├── src/\n│   ├── index.ts              # 服务启动入口\n│   ├── context.ts            # 路径验证和工具函数\n│   ├── tools/                # MCP 操作处理器\n│   │   ├── list.ts          # 列出文档\n│   │   ├── read.ts          # 读取文档\n│   │   ├── update.ts        # 更新文档\n│   │   └── init.ts          # 初始化项目\n│   ├── prompts/              # 综合提示系统\n│   │   ├── core-prompts.ts  # 核心项目管理提示\n│   │   ├── role-prompts.ts  # 基于角色的提示\n│   │   ├── task-prompts.ts  # 任务管理提示\n│   │   ├── requirements-prompts.ts # 需求分析提示\n│   │   ├── design-prompts.ts # 设计和架构提示\n│   │   ├── development-prompts.ts # 开发和编码提示\n│   │   ├── testing-prompts.ts # 测试和 QA 提示\n│   │   ├── release-prompts.ts # 发布和部署提示\n│   │   ├── docs-prompts.ts  # 文档提示\n│   │   ├── workspace-prompts.ts # 工作区设置提示\n│   │   ├── categories.ts    # 提示类别\n│   │   ├── mapping.ts       # 路径映射系统\n│   │   └── index.ts         # 提示注册表\n│   ├── types/\n│   │   └── docTypes.ts      # 文档类型定义\n│   └── resources/\n│       └── soloflow-content.ts # 资源文件内容\n├── tests/                    # 测试文件\n│   ├── unit/                # 单元测试\n│   ├── integration/         # 集成测试\n│   └── utils/               # 测试工具\n└── .soloflow/               # 项目文档\n```\n\n## 测试\n\n### 运行所有测试\n\n```bash\nnpm test\n```\n\n### 运行特定测试\n\n```bash\n# 单元测试\nnpm run test:unit\n\n# 集成测试\nnpm run test:integration\n\n# 覆盖率测试\nnpm run test:coverage\n```\n\n### 测试覆盖率\n\n- 单元测试：50 个测试用例\n- 集成测试：mcp-inspector 集成\n- 覆盖率目标：> 85%\n\n## 使用示例\n\n### 示例 1：初始化项目\n\n```bash\n# 在项目根目录\nnpx @benyue1978/soloflow-mcp init /Users/username/my-project\n```\n\n### 示例 2：创建需求文档\n\n```bash\n# 通过 MCP 操作创建需求文档\nnpx @benyue1978/soloflow-mcp update \\\n  --projectRoot /Users/username/my-project \\\n  --type requirements \\\n  --content \"# 项目需求\\n\\n## 功能性需求\\n1. 用户认证\\n2. 数据持久化\"\n```\n\n### 示例 3：在 Cursor 中使用\n\n1. 配置 Cursor 设置\n2. 初始化项目\n3. 在 Cursor 中，AI 助手可以：\n   - 列出项目文档\n   - 读取文档内容\n   - 更新文档内容\n   - 管理项目配置\n   - 使用 32 个综合提示进行软件开发生命周期管理\n\n### 示例 4：在 Cursor 中使用提示\n\n1. 配置 Cursor 设置（如上所示）\n2. 在 Cursor 的聊天对话框中，输入 32 个提示中的任何一个：\n   - `/soloflow-mcp/core/init-project` - 初始化项目文档\n   - `/soloflow-mcp/requirements/analyze-requirements` - 分析需求\n   - `/soloflow-mcp/design/system-architecture` - 设计系统架构\n   - `/soloflow-mcp/development/write-code` - 使用最佳实践编写代码\n   - `/soloflow-mcp/testing/create-test-plan` - 创建测试计划\n   - `/soloflow-mcp/release/commit-changes` - 正确提交变更\n\n3. AI 将自动执行提示并更新您的项目文档\n\n## 故障排除\n\n### 常见问题\n\n**问：为什么需要绝对路径？**\n答：为了安全隔离，确保 MCP 服务只能访问指定的项目目录。\n\n**问：如何重置项目配置？**\n答：删除 `.cursor/rules/soloflow.mdc` 文件，然后再次运行 `init` 操作。\n\n**问：支持哪些文档格式？**\n答：目前支持 Markdown 格式，将来可能支持其他格式。\n\n**问：如何处理并发写入？**\n答：当前版本使用简单的文件系统操作，建议避免对同一文档进行并发写入。\n\n**问：如何有效使用提示？**\n答：按照软件开发生命周期顺序使用提示。从核心功能开始，然后转向特定阶段，如需求、设计、开发、测试和发布。\n\n### 错误代码\n\n| 错误 | 原因 | 解决方案 |\n|------|------|----------|\n| `项目根目录不存在` | 项目根目录不存在 | 确保路径正确且目录存在 |\n| `无效的文档类型` | 文档类型不在白名单中 | 使用预定义的文档类型 |\n| `文档内容不能为空` | 文档内容为空 | 提供有效的文档内容 |\n\n## 贡献\n\n欢迎贡献！请按照以下步骤：\n\n1. Fork 项目\n2. 创建功能分支\n3. 提交您的更改\n4. 推送到分支\n5. 创建 Pull Request\n\n## 许可证\n\nMIT 许可证 - 详情请参阅 [LICENSE](LICENSE) 文件\n\n## 更新日志\n\n### v1.1.0\n- 主要版本升级，增强项目文档管理功能\n- 更新所有内部项目文档，反映v1.0.6功能和v1.1.0状态\n- 改进package.json，提供更好的描述和元数据\n- 通过综合文档更新增强项目结构\n- 添加详细的技术规范和架构文档\n- 更新部署和测试策略文档\n- 改进项目笔记，包含综合开发历史\n- 确保所有8个核心文档与最新项目状态同步\n- 维护50个测试用例，100%通过率\n- 完成双语文档支持（英文和中文）\n\n### v1.0.6\n- 添加综合双语文档支持，包含中文README\n- 在英文和中文README文件之间添加语言选择链接\n- 添加32个综合提示，覆盖整个软件开发生命周期\n- 添加基于场景的使用指南，包含8个常见开发场景\n- 添加基于角色的提示，适用于不同开发角色\n- 添加需求分析、设计、开发、测试和发布管理提示\n- 添加git_commit.mdc规则文件，用于标准化Git提交消息\n- 创建git-commit-content.ts，包含嵌入式git提交指南\n- 更新init工具，在项目初始化期间自动创建git_commit.mdc\n- 使用Git提交消息约定增强项目设置\n- 遵循规则文件创建和管理的一致模式\n\n### v1.0.5\n- 添加综合提示系统，包含32个覆盖整个软件开发生命周期的提示\n- 添加基于场景的使用指南，包含8个常见开发场景\n- 添加基于角色的提示，适用于不同开发角色\n- 添加需求分析、设计、开发、测试和发布管理提示\n- 添加git_commit.mdc规则文件，用于标准化Git提交消息\n- 创建git-commit-content.ts，包含嵌入式git提交指南\n- 更新init工具，在项目初始化期间自动创建git_commit.mdc\n- 使用Git提交消息约定增强项目设置\n- 遵循规则文件创建和管理的一致模式\n\n### v1.0.4\n- 使用最新的 MCP 提示和\"更新前读取\"规则更新 soloflow.mdc 内容\n- 使用最新文档指南同步 soloflow-content.ts\n- 改进有序列表格式以符合 MD029 标准\n- 增强文档结构和最佳实践\n\n### v1.0.2\n- 添加综合项目文档（overview、ui_design、deployment、notes）\n- 使用详细的提示使用指南更新 README.md\n- 添加 Cursor 集成示例，用于直接提示使用\n- 改进文档结构和用户体验\n\n### v1.0.1\n- 添加六个核心提示，用于软件工程最佳实践\n- 添加测试覆盖率\n- 添加 Cursor 集成支持\n- 添加 NPM 包发布\n\n### v1.0.0\n- 初始版本发布\n- 支持 list、read、update、init 操作\n- 完整测试套件\n- Cursor 集成支持\n- NPM 包发布\n\n## 联系方式\n\n- 作者：SongYue <yuesong@gmail.com>\n- 项目 URL：<https://github.com/benyue1978/solo-flow-mcp>\n- NPM 包：<https://www.npmjs.com/package/@benyue1978/soloflow-mcp>\n","readmeFilename":"README.zh-CN.md"}