Files
gh-jamie-bitflight-claude-s…/plugin.lock.json
2025-11-29 18:49:58 +08:00

384 lines
16 KiB
JSON

{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:Jamie-BitFlight/claude_skills:development-skills",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "8b0081bc03a28c1ab647f02f6f615bc126c7ffd1",
"treeHash": "86b8a8f850686dbf922a35a2d6427830f49d624487b2e6427df6ce00129e4eab",
"generatedAt": "2025-11-28T10:11:47.121833Z",
"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": "development-skills",
"description": "Collection of opinionated development skills"
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "60610fa5d97ae90d5e68cf41d8c466212778a1396407dd22058c97afe4618dff"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "48f7233a88f7e444a97b6d942bac12f0ea2184deb515927a00c9faf4e359fcd8"
},
{
"path": "skills/clang-format/SKILL.md",
"sha256": "774cefa873955bf2e5e386fe446309202f9dec8c61b7895cfb1b83db5e95d23e"
},
{
"path": "skills/clang-format/references/quick-reference.md",
"sha256": "1a5d8e3bd26e64d576c5525e8ed2d90af523f6dd7b5ac4636f846569ff01f4e9"
},
{
"path": "skills/clang-format/references/07-languages.md",
"sha256": "e829a2ad6d3cbf75980614e41e1e0bf1b25e8e87b69dc42dfec20a4fb10f9a84"
},
{
"path": "skills/clang-format/references/cli-usage.md",
"sha256": "93b8ec120bc4406427a0162f0664e89c853704443aeaf4281d13b8039d18a576"
},
{
"path": "skills/clang-format/references/04-indentation.md",
"sha256": "4547a97cd09de8a926b9ce4bb2c5e327340e2c81a1224faf4170f9d5fc8f467b"
},
{
"path": "skills/clang-format/references/09-advanced.md",
"sha256": "a7f6dc5a2f7b92e98c484d0f544f6908839c1a523fa75a8cb844b532939fa73a"
},
{
"path": "skills/clang-format/references/index.md",
"sha256": "648841edfb692ccee213e0c3e6050ee916966183daaca54546a8573c9a742935"
},
{
"path": "skills/clang-format/references/02-breaking.md",
"sha256": "96a240c34e5268d8d05b4c10f03886311be5f3c5c11373b2561d4a0e1f0d3cda"
},
{
"path": "skills/clang-format/references/01-alignment.md",
"sha256": "f31cb7a8d3abaa30889a728bc6af865bfc3b31bf3ab2581e50194f7c2803b55c"
},
{
"path": "skills/clang-format/references/06-includes.md",
"sha256": "e97696050d66a4b547ec923a65765f9b1684230646e60cdb3c37a6d7ec03f6c6"
},
{
"path": "skills/clang-format/references/08-comments.md",
"sha256": "9f49565dc36241ac5a95a3a65c2f81af346b4b7e1002e8d6e8c28797b8e11998"
},
{
"path": "skills/clang-format/references/03-braces.md",
"sha256": "56ea2102e5263bf3ec9621ed49605cb9498bc0f1d5f21894fb198574a99d8ab7"
},
{
"path": "skills/clang-format/references/05-spacing.md",
"sha256": "36c6fd88ce9dc2fbb120d89706572a19e959cb188752917bf657fbc47bbbc6c9"
},
{
"path": "skills/clang-format/references/complete/clang-format-style-options.md",
"sha256": "bf59502d562758b84e18d27adecdd9655eb4e9e08530785910e8a8418d951f1a"
},
{
"path": "skills/clang-format/references/complete/clang-format-cli.md",
"sha256": "217b39406c1d039187e50c545730eb21ec98a17494018a810af13969f2be0555"
},
{
"path": "skills/clang-format/assets/integrations/vimrc-clang-format.vim",
"sha256": "3d3113b77c863d6347c21963ff2476213256ff554920e11219b25644912669e8"
},
{
"path": "skills/clang-format/assets/integrations/pre-commit",
"sha256": "65f0ad36cfed54d387df571033b2635f18fe487f5130dd60f730c749ec148b8f"
},
{
"path": "skills/clang-format/assets/integrations/emacs-clang-format.el",
"sha256": "3560a57682c078f9b280ace9e43f5df46d75bc1d16f56be42c9f97901cda3d45"
},
{
"path": "skills/clang-format/assets/configs/readable-spacious.clang-format",
"sha256": "53d199929a04b10c6fe984a48998fc9392dfcb7ee6e69e68a91bc7f18863e391"
},
{
"path": "skills/clang-format/assets/configs/compact-dense.clang-format",
"sha256": "936b71627788796f60a836e81295bfc1e90ff6b79210e85e3d7d0f13616359a5"
},
{
"path": "skills/clang-format/assets/configs/multi-language.clang-format",
"sha256": "017b3152061dbc5079122025b35ded6fd8facddd51f287b64c6a9022480e93b0"
},
{
"path": "skills/clang-format/assets/configs/google-cpp-modified.clang-format",
"sha256": "208fc2f0599e9ec8634e84ba85c45989abbdee4a4f53d81f61448fdb529e8d15"
},
{
"path": "skills/clang-format/assets/configs/linux-kernel.clang-format",
"sha256": "1606200a8817dbff3287f41bee31460eb45ea535d5e3875a6b3ee9012e33f847"
},
{
"path": "skills/clang-format/assets/configs/modern-cpp17-20.clang-format",
"sha256": "7c6cd020ca3b3352096ac49b17dbb62594d744d7b69af669ccb28e07226f8ceb"
},
{
"path": "skills/clang-format/assets/configs/microsoft-visual-studio.clang-format",
"sha256": "936679548daa227c9252c183a2d23ac338668245b9bfa1a21cc12548103ed896"
},
{
"path": "skills/uv/SKILL.md",
"sha256": "67fcf679081e678b2cfd85e238407d6bcbe3139810cb60f1777af1aaaf514429"
},
{
"path": "skills/uv/references/cli_reference.md",
"sha256": "109c6e8fefd6ba9da6f7602c4d0712598aa98dac039e5e44e37af325d543e340"
},
{
"path": "skills/uv/references/troubleshooting.md",
"sha256": "0fb1d28ca0959018276c1e0b8a483319c8851a9cb1650822649a05ae70858384"
},
{
"path": "skills/uv/references/configuration.md",
"sha256": "3d6f501edd467aaea2a629dc32763095711fd8ca010698a43aae9cc33521dd09"
},
{
"path": "skills/uv/assets/docker_examples/Dockerfile.simple",
"sha256": "4ef34831394aea796e8d22f38b482b94028a7970cb7ba8be4bd7781c3b434add"
},
{
"path": "skills/uv/assets/docker_examples/Dockerfile.multi-stage",
"sha256": "d6c19e35f8f0716bf45ad26c2c7b577c7f76f5e277d876b3a55c193306df3355"
},
{
"path": "skills/uv/assets/script_examples/data_analysis.py",
"sha256": "431852c693cdb57d9eaec3f7c108bbd3ea2fe3c276e738f435431e025efbe324"
},
{
"path": "skills/uv/assets/github_actions/ci.yml",
"sha256": "5d7b47b7bc4cc52d2c65e4072a41b7d354b33504ae38f1eadfbb00f90c4e70f6"
},
{
"path": "skills/uv/assets/pyproject_templates/basic.toml",
"sha256": "58578bc0bc9a738d84171b7666661f3a12e472e749b9eab42d470a0a4ec79a01"
},
{
"path": "skills/uv/assets/pyproject_templates/gitlab.toml",
"sha256": "30b165af053bcfdbf9c1ef27d5b4d28a3d1d281e19855418c28fae76d45e19ea"
},
{
"path": "skills/uv/assets/pyproject_templates/advanced.toml",
"sha256": "8e236e08283d51eaf30aaf4bd2ac5c2923093f38d9d0ae2955bd5b8fac9469d4"
},
{
"path": "skills/python3-development/SKILL.md",
"sha256": "2558a5e583158e4429a438d1436c551e8f877ad353ed4005ee161bfc8667d59d"
},
{
"path": "skills/python3-development/references/user-project-conventions.md",
"sha256": "b735d7c99352cb51cd47cd722431a590bb22f423dd73d615ea026a89f1457ecc"
},
{
"path": "skills/python3-development/references/api_reference.md",
"sha256": "c03cb1cbfc02fb6889b7df9fd2380baf6301b246295d0d314349961cc9ec3228"
},
{
"path": "skills/python3-development/references/exception-handling.md",
"sha256": "fccd22a1740bb13c0507ad067cc124bbd811d5934b8dd042442becc5b21fc94f"
},
{
"path": "skills/python3-development/references/python-development-orchestration.md",
"sha256": "3735e30f8a1ccf6583522a32dac51edcb1595ab31cb76ba2f35d5fc49eba3ffb"
},
{
"path": "skills/python3-development/references/PEP723.md",
"sha256": "4f7ac76c413e826b862ced1b1dd2842d71279dbbaffbe85364f6dfd1668754ef"
},
{
"path": "skills/python3-development/references/modern-modules.md",
"sha256": "150471f12acc483983ccdbbd8bffc8c9d5af9d7eca6bce6dc12bb531cd734a7f"
},
{
"path": "skills/python3-development/references/tool-library-registry.md",
"sha256": "a15bd514671f1e44b9988c2179531a6d268dc6bd77d8e1c14d62c3ff1749fd4a"
},
{
"path": "skills/python3-development/references/modern-modules/GitPython.md",
"sha256": "000a9c18f25ea0d62a588a633a23d8cde64348624253e7d71acd11e0dd12d938"
},
{
"path": "skills/python3-development/references/modern-modules/python-dotenv.md",
"sha256": "2e98226b52a915611698628ef412e05adfdff15ef8fba916c20d878ad625e5ef"
},
{
"path": "skills/python3-development/references/modern-modules/blinker.md",
"sha256": "3a392286413cca7fda4d725fe75012cfe2bd8abd19b4cd14a25a1db1457770d5"
},
{
"path": "skills/python3-development/references/modern-modules/copier.md",
"sha256": "cbabf3155670e37fa00da0ddf1dc54b35d2b75f6dc23aaa97b2a1f5bcc1326e9"
},
{
"path": "skills/python3-development/references/modern-modules/datasette.md",
"sha256": "2040b25d89b3d6a15b1300668b935167de84a96f30481a6b1a2fc4e58b9625da"
},
{
"path": "skills/python3-development/references/modern-modules/attrs.md",
"sha256": "8f740d40508ef2e132d83611c3b6f3be75fe5314f9f7a7a2c722ee75f2a24a04"
},
{
"path": "skills/python3-development/references/modern-modules/python-diskcache.md",
"sha256": "04907752f4212fdc002422e63b52ddd6b2cfca94738ada833c2472e5ff0db688"
},
{
"path": "skills/python3-development/references/modern-modules/bidict.md",
"sha256": "2f4a54e9acee7ffb8b73e02f661e3fc1005720bdcccab908ffd7ffe341305e82"
},
{
"path": "skills/python3-development/references/modern-modules/fabric.md",
"sha256": "9865004105cf9c76e1064313c597d6108e10bb5c90220745f5d03da35eeb55a4"
},
{
"path": "skills/python3-development/references/modern-modules/uvloop.md",
"sha256": "2d05080df884c9e342b132557d59529b79220a5a46bc392f2540e7bb4d4bbd37"
},
{
"path": "skills/python3-development/references/modern-modules/shiv.md",
"sha256": "fcf2f59bec8807b3113bb33a66bec691d60052a5ee9858d3817873d022a9f274"
},
{
"path": "skills/python3-development/references/modern-modules/box.md",
"sha256": "19f3005e9884e70e87947281b5612f8a1facbd2223c432ddcbdcdf1d8066a614"
},
{
"path": "skills/python3-development/references/modern-modules/boltons.md",
"sha256": "a64fc0232a0b6b855905b31e3c90c1655261e0dcb0e9d4f79ac03c79d4c62b1e"
},
{
"path": "skills/python3-development/references/modern-modules/arrow.md",
"sha256": "704d88ff1de1bf9ee334c3ed7155ae3351c0af0506547de90cd60296a4478331"
},
{
"path": "skills/python3-development/references/modern-modules/paho-mqtt.md",
"sha256": "a3641391fda8bf6589e27288f98b3d9b8647a107399f59b6edfe48157d0dabaa"
},
{
"path": "skills/python3-development/references/modern-modules/httpx.md",
"sha256": "9fc78f0224757e4141d392f01106dff86a3b1444912aa48e18de1818564b065d"
},
{
"path": "skills/python3-development/references/modern-modules/robotframework.md",
"sha256": "2dd728bb0ef6a8d2d56e719087faa2b47baed237fca3b7b755692eda850b15c3"
},
{
"path": "skills/python3-development/references/modern-modules/prefect.md",
"sha256": "e38480ffe0ba2ebd50f8a24cff8b9b9ed2b524ba4814b61fff36ea8c3c7419e5"
},
{
"path": "skills/python3-development/planning/reference-document-architecture.md",
"sha256": "c71178091c658144cd6be9ac0af58e43b16bd09ea6cc22b007122cb7abf18d40"
},
{
"path": "skills/python3-development/planning/README.md",
"sha256": "56b35bf1dd8006bbd87f2dfb15cdd0408629a4688f66d06dbfda670504cb570f"
},
{
"path": "skills/python3-development/commands/README.md",
"sha256": "b92ed0d9f729b22634b07ca85987fa88bb1cdbc24c8d21bf71e131bb606a3c80"
},
{
"path": "skills/python3-development/commands/development/use-command-template.md",
"sha256": "b4125049cc591d2f307a401622e2468f1d75f14d94bda65dc8ce0a2e8f7c9317"
},
{
"path": "skills/python3-development/commands/development/create-feature-task.md",
"sha256": "f303d47fdf1eed72d51c42ecebf86b5d8e4dfedd16fa976ac7b2d9446b5312e1"
},
{
"path": "skills/python3-development/commands/development/config/command-patterns.yml",
"sha256": "00cbd6e27cbb2c440b5421d3323440f5cb9d4a7d6e43db49e1dcf1c935dabf69"
},
{
"path": "skills/python3-development/commands/development/templates/command-template.md",
"sha256": "608444ac14ae427d7beb6ca6629abc9aaf6f53e0ca40f061e25df2a0cf0e79eb"
},
{
"path": "skills/python3-development/commands/testing/test-failure-mindset.md",
"sha256": "0c60d5a2eb8f8b1cf86d1ad6e97a5e311f13df163d28e3ed61566dccba8a8ac5"
},
{
"path": "skills/python3-development/commands/testing/comprehensive-test-review.md",
"sha256": "a175884fa8ffbc6a06271ecffc92079fb721d0db10a954ceaa1a96e2cc6b20f7"
},
{
"path": "skills/python3-development/commands/testing/analyze-test-failures.md",
"sha256": "9d0fd5800c986eaff143dba93d64d69776b087b995bac5e1c1879cfbc4f19758"
},
{
"path": "skills/python3-development/assets/version.py",
"sha256": "5730e2ee4c79d45f85b3e7059ade63a744114b33ede94f3a288858d8a34c1cd4"
},
{
"path": "skills/python3-development/assets/.pre-commit-config.yaml",
"sha256": "1d6d24ddfb3f9851177a8b5b06c4d40579be2f7215925a50989a4fda8265193a"
},
{
"path": "skills/python3-development/assets/.editorconfig",
"sha256": "becdff430753b8fd0157cf28065566b74962eb615fa4e9cf5ff4e8de5eb70c68"
},
{
"path": "skills/python3-development/assets/hatch_build.py",
"sha256": "aab114646a9cdb054c6e0144d3a98f968f364736df40cb56c79077a1aa11b196"
},
{
"path": "skills/python3-development/assets/.markdownlint.json",
"sha256": "72d99b2d32ecab80c2ff6abe6a2c4d1808580a85cc60efbe09456cbd1827eff8"
},
{
"path": "skills/python3-development/assets/typer_examples/console_containers_no_wrap.py",
"sha256": "cdadd89f38f3fe2deeb553727346c9ef36ecd57ec044c987c6315387fa13021b"
},
{
"path": "skills/python3-development/assets/typer_examples/console_no_wrap_example.py",
"sha256": "46a5903869b0a27b398306238eaccbfb2c143c296f5d0bc2ab68639f23dad460"
},
{
"path": "skills/python3-development/assets/typer_examples/index.md",
"sha256": "b1509fbd55746320fe8dfb66c508b34ff33c63e9e0f5ee5d4e3a870ad959fa29"
},
{
"path": "skills/python3-development/assets/nested-typer-exceptions/nested-typer-exception-explosion_corrected_rich_console.py",
"sha256": "6cc15a06620e5a7443830a35da32f0bd66e14d1fa782e1d7083a86af4b7a0ac9"
},
{
"path": "skills/python3-development/assets/nested-typer-exceptions/README.md",
"sha256": "0fb90b6b723e9ff27b750b17b5e85193df6145fd75010acbae2c4aa3e8679097"
},
{
"path": "skills/python3-development/assets/nested-typer-exceptions/nested-typer-exception-explosion_naive_workaround.py",
"sha256": "d47dbfb8ca0cc899692cf88f637592097b0e53d135fc329b0c86fd7d6416cf35"
},
{
"path": "skills/python3-development/assets/nested-typer-exceptions/nested-typer-exception-explosion.py",
"sha256": "8e57b0f8d1a695666c3ebd94ae3ad62b2900308c9987970345e1bc415e7da78a"
},
{
"path": "skills/python3-development/assets/nested-typer-exceptions/.gitignore",
"sha256": "edaf58b2956af927cf9f893cc9c15c9b11521fcd8a6b5d3c8af2cdd5cfae4bf6"
},
{
"path": "skills/python3-development/assets/nested-typer-exceptions/nested-typer-exception-explosion_corrected_typer_echo.py",
"sha256": "4ed6c24d1da5e192fd9aa0143a6eeaa164f225365ee22c6ff42edef66806264e"
}
],
"dirSha256": "86b8a8f850686dbf922a35a2d6427830f49d624487b2e6427df6ce00129e4eab"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}