Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:29:07 +08:00
commit 8b4a1b1a99
75 changed files with 18583 additions and 0 deletions

329
plugin.lock.json Normal file
View File

@@ -0,0 +1,329 @@
{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:greyhaven-ai/claude-code-config:grey-haven-plugins/core",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "0005a72de078f4de0d9b064c079f2a84b0655332",
"treeHash": "1969c6c7b878fd1cbda03526d77480d6d0d83a7eb51da37f5cd6e2d9584947d2",
"generatedAt": "2025-11-28T10:17:03.530437Z",
"toolVersion": "publish_plugins.py@0.2.0"
},
"origin": {
"remote": "git@github.com:zhongweili/42plugin-data.git",
"branch": "master",
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
},
"manifest": {
"name": "core",
"description": "Core development tools including quality pipeline, TDD implementation, code review, and refactoring capabilities",
"version": "1.0.0"
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "eca0b21237211220bceec10185901321eca6219c59803af2e7210d6736a3447d"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "54ce9a1391151647f94658fa942ea47a24816dd6dfdbe7618b839a5daffa5aa3"
},
{
"path": "skills/prompt-engineering/SKILL.md",
"sha256": "351eacb86a78953846ce4b98361e5163d37bb6c64abff4bda95ae140b2498464"
},
{
"path": "skills/prompt-engineering/checklists/prompt-quality-checklist.md",
"sha256": "88e59c65a6c152809231ff6a2e5277044c6b0e25f7b828e103bfb302fa88fe7c"
},
{
"path": "skills/prompt-engineering/examples/learning-task-prompts.md",
"sha256": "ea38c9466178e237020919d84f43dddb670b6a15bd1b7c0fdd231700dbf1e9e7"
},
{
"path": "skills/prompt-engineering/examples/common-prompt-fixes.md",
"sha256": "e63cca1c1ef062e6e49676dbf3de2842e51fede8b19ee146e9e4ea04e50db41d"
},
{
"path": "skills/prompt-engineering/examples/technical-task-prompts.md",
"sha256": "e04854137f2283f29a4cfec78200d79b3c4e5499ef3394461950d6234899431c"
},
{
"path": "skills/prompt-engineering/examples/INDEX.md",
"sha256": "5cff2d1213ec7cfe9f6827bb15be8568c2aeff78fab96076486290e28417c957"
},
{
"path": "skills/prompt-engineering/templates/technical-prompt-template.md",
"sha256": "1d02d24a25a7fb7294eb9c4e29f37343a2ab9b925ab6ba75a335209c70bc5bfd"
},
{
"path": "skills/prompt-engineering/reference/INDEX.md",
"sha256": "35a1158e7ab14a105161bae76a68ec80ebfa14849d9be572c46a5cd58eb52630"
},
{
"path": "skills/prompt-engineering/reference/prompt-principles-guide.md",
"sha256": "ac2a16b93e0f07bbe0e1a16c8ad2ecf0261df8751aeee529718ebf57ff757bbb"
},
{
"path": "skills/prompt-engineering/reference/prompt-anti-patterns.md",
"sha256": "6fe2448c295df18f71c5e068cd4e1a928fe028bd4ae1c4f756e30572708da223"
},
{
"path": "skills/tdd-orchestration/SKILL.md",
"sha256": "525cc63e917cb76e2daabfc4693b3dd5a541bb4f086f3288be294d4149b83f22"
},
{
"path": "skills/tdd-orchestration/checklists/INDEX.md",
"sha256": "794ffbd50bb983a70557b54447a607a5e6df7c89a2f1d4fffe94e431182b0260"
},
{
"path": "skills/tdd-orchestration/examples/INDEX.md",
"sha256": "d500c58954347c371d55b029062ac60ca660a65e6dcc4648a48b9235f9b463d0"
},
{
"path": "skills/tdd-orchestration/templates/INDEX.md",
"sha256": "f64224b34c305596bb22a2e0051de3bdaad2ce7a55b4c3769e56e81902ad87c7"
},
{
"path": "skills/tdd-orchestration/reference/INDEX.md",
"sha256": "84d8d729f925a92ad9b8c974fd24f04ec19fb71c637ff79199ff31e36ca7125f"
},
{
"path": "skills/documentation-alignment/SKILL.md",
"sha256": "76d4d254120a458721de6dadc1dd68c9ef83701452647c255ba278a07ca8157a"
},
{
"path": "skills/documentation-alignment/checklists/alignment-verification-checklist.md",
"sha256": "1ed89c3fd7493f5a7298967b15516130367d17305eb95b2dff758903587c5514"
},
{
"path": "skills/documentation-alignment/examples/INDEX.md",
"sha256": "e80dbfce62f962e30aa201b0ef2e5bc2ecfc9d766babf7cb9464070b3c9c8a9d"
},
{
"path": "skills/documentation-alignment/examples/function-signature-mismatch.md",
"sha256": "fcb978d3f8b80dd5f021daf549cbd3ddc63838e3f50f1d988472d9352f6d56be"
},
{
"path": "skills/documentation-alignment/templates/alignment-report-template.md",
"sha256": "72404cb5d0db9033e6b37d2063f6a1e6db195679b4988a0d769d5a3115e2ce54"
},
{
"path": "skills/documentation-alignment/reference/INDEX.md",
"sha256": "0c31cc2fb3796516759211584f64cd4da57250d2bb38696213a07355af39ee72"
},
{
"path": "skills/code-quality-analysis/SKILL.md",
"sha256": "b573bd56dbb87fd17af726d4424432823313ddb80c8a1debba095d8d1b7355b8"
},
{
"path": "skills/code-quality-analysis/checklists/code-review-checklist.md",
"sha256": "96aa19938b98c05e127e66c595c3d366fca18b1c86a4f5609232854270a871f8"
},
{
"path": "skills/code-quality-analysis/examples/INDEX.md",
"sha256": "abdf79040f214a99adbccc2630d3b1c635c672d0899f34031470945d38e3e134"
},
{
"path": "skills/code-quality-analysis/templates/INDEX.md",
"sha256": "902302f8d2779de6686afc529e85f1388899ab1920b2e7aad40540288c691a60"
},
{
"path": "skills/code-quality-analysis/reference/INDEX.md",
"sha256": "2ca852e0b5c0b5eccc7784002bc158ab4f3f0d5a14ef1e84e610989ebd8e1bd5"
},
{
"path": "skills/project-scaffolding/SKILL.md",
"sha256": "b59bc118a23292f72c15e0d2361e4a5a93776af0dab3491c4a610081cdab2fc1"
},
{
"path": "skills/project-scaffolding/checklists/scaffold-quality-checklist.md",
"sha256": "a255e828f37ac5b3f0fdf38807bec260d701e468ad178d12a8d03f6d9860cd7e"
},
{
"path": "skills/project-scaffolding/checklists/project-setup-checklist.md",
"sha256": "01f1c98c1db7c2027e1124bbb74ae27bbb29964308ac107edf40e8e6ac57ae3a"
},
{
"path": "skills/project-scaffolding/examples/full-stack-scaffold-example.md",
"sha256": "68abc0269963147d01f1d41c1f2c4eb026e8ac915fba6fe24286bac6970467eb"
},
{
"path": "skills/project-scaffolding/examples/python-api-scaffold-example.md",
"sha256": "e403b270f564d50aaf43aa3b390b7f17bdeca409b4675e57ef779750fc6fb310"
},
{
"path": "skills/project-scaffolding/examples/cloudflare-worker-scaffold-example.md",
"sha256": "05d750718fe53c6d5074551f8b0a0376b29b16cafde342902c5724990475c1eb"
},
{
"path": "skills/project-scaffolding/examples/react-component-scaffold-example.md",
"sha256": "23347c71fb0c26bba8c501682dd52ebc91b013987dcec994ced8ad397b6d81f4"
},
{
"path": "skills/project-scaffolding/examples/INDEX.md",
"sha256": "9ba578aeb5a72c4f6b55aecaad051172199ddf8237e0ad503e9f697076e4c572"
},
{
"path": "skills/project-scaffolding/templates/python-api-template.sh",
"sha256": "14d0df3aac7fc2a0a8a2820e04615992a3bbe4a56d28cf678d4d824d9f18e4ea"
},
{
"path": "skills/project-scaffolding/templates/cloudflare-worker-template.sh",
"sha256": "0592dfd8669a4d8d2a146ee93d9eb4579af9e3fa50c0b62181aa2bf72bb219fe"
},
{
"path": "skills/project-scaffolding/templates/react-component-template.sh",
"sha256": "1922eb99ee2a19e2d2865e8e8a257bb4eb84cb0680cbaf42be86e77429fc392e"
},
{
"path": "skills/project-scaffolding/reference/scaffold-specifications.md",
"sha256": "a66bbe96db5812f3b701a48697facd5c3a5fa232f8ea2635200deaf2851a5b49"
},
{
"path": "skills/project-scaffolding/reference/INDEX.md",
"sha256": "4c34d77c5e71c2001f1157cba62456b51a36be512499d754dabc6c534942ad0c"
},
{
"path": "skills/project-scaffolding/reference/grey-haven-conventions.md",
"sha256": "554ae3d1b728656c67b6a021a15652fe27ecf8be42e3ab0cc8787b47f75a8a9e"
},
{
"path": "skills/tdd-python/SKILL.md",
"sha256": "7838b9621adb5c247b979a0683177df4f815a3c456d725cf6441acbfe77a38b8"
},
{
"path": "skills/tdd-python/examples/INDEX.md",
"sha256": "268cbe913171b82259ea316de5f8af3935d6137ae61f134a36578f899b586e92"
},
{
"path": "skills/tdd-python/reference/INDEX.md",
"sha256": "c741ac7c13f8ad57e6e579e77c00307672cf628d007330bd2ca2733409d1f23b"
},
{
"path": "skills/performance-optimization/SKILL.md",
"sha256": "318a8876530cecfcfac4742f387af2f0ba5faea1524d80906a1c614c3a83376a"
},
{
"path": "skills/performance-optimization/checklists/performance-checklist.md",
"sha256": "6f60fcda536e38a5b146e38d9b7a5af110537e88d6f4b396434a050c721c8b99"
},
{
"path": "skills/performance-optimization/examples/backend-optimization.md",
"sha256": "a01cc7fe8e440c29facf8e71a3d74498e51dba95e97997dd6af32972de2713c3"
},
{
"path": "skills/performance-optimization/examples/database-optimization.md",
"sha256": "693ee1ce4fd72b7f5a05c392cf9fb972a70f29cc48b3fb64bb898c42b0a9730d"
},
{
"path": "skills/performance-optimization/examples/frontend-optimization.md",
"sha256": "9656b3ccfa52722946e28c1bf7adabfd1367e618295266d5320cc1ed3a8b735a"
},
{
"path": "skills/performance-optimization/examples/INDEX.md",
"sha256": "181424b77a4c2c20bb934c82967f01bbf7ac854df32a91dda56ef3bb6b5ed189"
},
{
"path": "skills/performance-optimization/examples/algorithm-optimization.md",
"sha256": "ebc597a3d86dd6730f0bebb89fa92056bc8d16c6852eef2625a0f8889de936cf"
},
{
"path": "skills/performance-optimization/examples/caching-optimization.md",
"sha256": "623ab82691ece80c06acac1c547d10c178dffa59ca93391c4f20a177268a78ed"
},
{
"path": "skills/performance-optimization/templates/optimization-report.md",
"sha256": "a3ecf0b05ee35926e7946634a239a076b6849ac58c8d9134890be56e0242fa62"
},
{
"path": "skills/performance-optimization/templates/INDEX.md",
"sha256": "676bdc1d3e9e38ee349d52bf36a4f2a7af1dd025832cfcf5172e3710d5553f3b"
},
{
"path": "skills/performance-optimization/templates/performance-test.js",
"sha256": "7414aa19ea7c71e54f33390fc3b18b127bacf4ddb33f8a6878580077d7d14828"
},
{
"path": "skills/performance-optimization/reference/INDEX.md",
"sha256": "62a2b6e214f64add4f56bcf12c46d89acc36ef0440426f80c4d8ba16cdce6342"
},
{
"path": "skills/performance-optimization/reference/optimization-patterns.md",
"sha256": "044a843bf3299a8bad58d5f483adc14edb53374f970966c0f2a051ec2e192e7c"
},
{
"path": "skills/performance-optimization/reference/performance-metrics.md",
"sha256": "b31a8c57a865fbb56122a46e100e24e0f1dd2b47a17170241c03ed51645c3f4c"
},
{
"path": "skills/performance-optimization/reference/profiling-tools.md",
"sha256": "1a270fa04c160204e53b04c33adefb1d97226809bc2d8c68742eafbaacf15566"
},
{
"path": "skills/tdd-typescript/SKILL.md",
"sha256": "ce4ebf579dd21f6708542f4af97bcc446b99c4691ecf36bb348ff35c3ee1bd6d"
},
{
"path": "skills/tdd-typescript/checklists/tdd-quality-checklist.md",
"sha256": "9ec0988aeef9dd00d4981c772ee557d61aaa80de9f2f923276fa072766e155aa"
},
{
"path": "skills/tdd-typescript/examples/component-tdd-example.md",
"sha256": "1289386a198f41de74cf2b5db7224db9bd22076bf256cef4f1383458d2217075"
},
{
"path": "skills/tdd-typescript/examples/utility-tdd-example.md",
"sha256": "67c11926334b1ae5b53a92cd3e159ecac7698a82bb9d9bc2230d7b6a83c0490a"
},
{
"path": "skills/tdd-typescript/examples/INDEX.md",
"sha256": "1c2e0fad11d4af1783a56e9e75c9c680860223687fde165c5b094219d227b6a1"
},
{
"path": "skills/tdd-typescript/examples/hook-tdd-example.md",
"sha256": "33fcd1e57c2605007019a0c042b6d4668d039e41d37fdf836ff5765751b1569f"
},
{
"path": "skills/tdd-typescript/examples/api-route-tdd-example.md",
"sha256": "421582f0aa721c40f447b1d7c142989441858c95f3cf0bd4b5475b9abd9e345a"
},
{
"path": "skills/tdd-typescript/templates/tdd-workflow-checklist.md",
"sha256": "b32643c3f271dc2b1e4612e6a90b0aa419c83d42d3c3f2a1cc6aadd23f72b609"
},
{
"path": "skills/tdd-typescript/templates/test-file-template.md",
"sha256": "2568d14588b17beb82fb163e5282c3993ddcab288f10f6a9022a883cd4a5025b"
},
{
"path": "skills/tdd-typescript/reference/vitest-patterns.md",
"sha256": "b4abaaf178ba4ae1dacb2d716cec083c3bb59268f26e0a61421c7133aecf95a4"
},
{
"path": "skills/tdd-typescript/reference/INDEX.md",
"sha256": "6760dff71bb07fb1075ab5fd1bde3c5dd1daee8b0900400b7d516f3b9cc01e8e"
},
{
"path": "skills/tdd-typescript/reference/test-organization.md",
"sha256": "4a3fbcc36cc33a892d0b85802cf39e97bb4547a409a4f8ae75d3d24096d13d8a"
},
{
"path": "skills/tdd-typescript/reference/red-green-refactor.md",
"sha256": "d7410e83ff60f4b74fa8bfe75208594a6d1a95f8f4ea39313621e0c07f3317a4"
},
{
"path": "skills/tdd-typescript/reference/react-testing-patterns.md",
"sha256": "082444fdd46352b1e6af40247b7bed760fd69b4339936766068d4294a0fda739"
}
],
"dirSha256": "1969c6c7b878fd1cbda03526d77480d6d0d83a7eb51da37f5cd6e2d9584947d2"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}