{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:kylehughes/the-unofficial-swift-programming-language-skill:programming-swift-skill", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "0902e12881eda8adf77cedc0e2791bc5a6610439", "treeHash": "d8192a0c14e13b4ceb758127debcb664ee44d7271f986eb16be85270966150ab", "generatedAt": "2025-11-28T10:20:01.031503Z", "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": "programming-swift-skill", "description": "The complete content of The Swift Programming Language book." }, "content": { "files": [ { "path": "README.md", "sha256": "ead2aa2d311a0b384440cea0b0ec527b1e6b5ae78731063c894b38832e5cecc4" }, { "path": ".claude-plugin/plugin.json", "sha256": "add22218dfcc90fa96e827f67f54348e225aceef9e906cbd779ac3590471e2b0" }, { "path": "skills/programming-swift/SKILL.md", "sha256": "d9f3ed89cf6d2cb01163354abb62403daeac038c8b7b3dfdf34365d540bbe027" }, { "path": "skills/programming-swift/LICENSE.txt", "sha256": "770af8291f708538d8ff885a0bbc4e045cd700531741c4f99528d435c14d7f55" }, { "path": "skills/programming-swift/GuidedTour/GuidedTour.md", "sha256": "7c483e32906333eaa289948338207662529ffc3937016bab29d7bf90f8a06d75" }, { "path": "skills/programming-swift/GuidedTour/AboutSwift.md", "sha256": "e87bf7bc9bebfbd2c73b0d8b3af32cd808111a00c2520c9ca1543a1a36be401d" }, { "path": "skills/programming-swift/GuidedTour/Compatibility.md", "sha256": "54ad056bcf43c022ebcd2e3a31cfab851229c98a460eb52754478bf7ffdce08e" }, { "path": "skills/programming-swift/LanguageGuide/Macros.md", "sha256": "6cebe6f09f9ff0add0d5c34b05bb0a0a85c7a8bf597153b8a94fd9b82c476f30" }, { "path": "skills/programming-swift/LanguageGuide/BasicOperators.md", "sha256": "1a515132932d4ad8fffbf6ec3266e6c7a538a623bd515e4aae2ad033dd84a986" }, { "path": "skills/programming-swift/LanguageGuide/NestedTypes.md", "sha256": "92112126d4cbced6c895d28a0c59724702d4eda3d295a4dcddf3d40369179a94" }, { "path": "skills/programming-swift/LanguageGuide/AdvancedOperators.md", "sha256": "47b57b78a429c6955868f473a725cd7390a06c2261019f6c0acd68362f06c572" }, { "path": "skills/programming-swift/LanguageGuide/Extensions.md", "sha256": "f85e4338b286493ed80f392357804f951a79166e79d7c2f18e5fbc77bd2e5eb9" }, { "path": "skills/programming-swift/LanguageGuide/Initialization.md", "sha256": "c74b674e398e60a2fe624c64ff44622362d5653131a6f76485df1a77487a8fba" }, { "path": "skills/programming-swift/LanguageGuide/Deinitialization.md", "sha256": "f7f6b0df9518653fd3443988cf98cc2d7e06809aa6cfde52d66c98f236a366dc" }, { "path": "skills/programming-swift/LanguageGuide/Generics.md", "sha256": "6b6c2cd0e3301cab793746f959c4e4f48f91b6f1e8127d142468547839aa6fa4" }, { "path": "skills/programming-swift/LanguageGuide/ControlFlow.md", "sha256": "d64bf2bfff753c6000fb77639e2221db75bc5740b41c461238e8d6fffb396465" }, { "path": "skills/programming-swift/LanguageGuide/StringsAndCharacters.md", "sha256": "2bd491271377eedabedfddebb2cece8f292009759ba9836bc43d43ee44634385" }, { "path": "skills/programming-swift/LanguageGuide/Inheritance.md", "sha256": "5664bb867fea8774adbf27a9488dec4274201b94fd3ec9a3cae7a21d41711f12" }, { "path": "skills/programming-swift/LanguageGuide/MemorySafety.md", "sha256": "46d5e2e6f1ed118e8b0ff0301131d5799d6262dc08867d3ca72e6d790c5905df" }, { "path": "skills/programming-swift/LanguageGuide/TypeCasting.md", "sha256": "2271c6b1584720d2d44161201c8bee190ba7224b709d3059e50fb00c4a312e55" }, { "path": "skills/programming-swift/LanguageGuide/ErrorHandling.md", "sha256": "b4f13efff36d450a578a3702922100327fb18ca119c8d48c5b87992d13dd6d1a" }, { "path": "skills/programming-swift/LanguageGuide/Subscripts.md", "sha256": "54844cf530c3325708028e1cf88d94f885c3658ec6316f869421d5cbba9b939a" }, { "path": "skills/programming-swift/LanguageGuide/Properties.md", "sha256": "875c5268895f3abe65b67d73ac9950b603ca68edb25e6e890ad613df08f6c7e0" }, { "path": "skills/programming-swift/LanguageGuide/Methods.md", "sha256": "59fc2060e01f69999848b5df6e99a79c334de7d3f4607210769ff55dfd5db66f" }, { "path": "skills/programming-swift/LanguageGuide/OptionalChaining.md", "sha256": "d67c0a49b54100c2bd2fd9356ed9f8d6af6ff5997da6e7cd7df7916a40006711" }, { "path": "skills/programming-swift/LanguageGuide/TheBasics.md", "sha256": "97ae97fdd3f4dd627fa716fb715d04c87bb814099f97052fd4972e0e52e3e732" }, { "path": "skills/programming-swift/LanguageGuide/Functions.md", "sha256": "af10de74bf9fc39cba39ac96a90b9be294e465f7158c5ece842131b6c6928086" }, { "path": "skills/programming-swift/LanguageGuide/CollectionTypes.md", "sha256": "ea2c08636e0e8f3c6429acb64d0d21a69351b7c022d5c2465e93a99dcd63b1a5" }, { "path": "skills/programming-swift/LanguageGuide/AutomaticReferenceCounting.md", "sha256": "71e9dc5980cd3d80daa4f33de50ba000711835b12d817326613f322ee3bd34d3" }, { "path": "skills/programming-swift/LanguageGuide/AccessControl.md", "sha256": "af4c7975b7fa0850c6a0603f7a65e97b0ed883d53e5451363678301ec9be47bd" }, { "path": "skills/programming-swift/LanguageGuide/OpaqueTypes.md", "sha256": "c139890c22385d59d8ba1e663ccd707c8e285e9cbe4d2bdfe25fcd59420a1f3b" }, { "path": "skills/programming-swift/LanguageGuide/Closures.md", "sha256": "301b636069570c5b8ec56b0a80a4d3ee3596f049f668b646512f8c41c34a63cf" }, { "path": "skills/programming-swift/LanguageGuide/Protocols.md", "sha256": "06e6b9cce869cd9986e0780741eb01c8143dc79763c31190f7dcf130027c694a" }, { "path": "skills/programming-swift/LanguageGuide/Concurrency.md", "sha256": "d1c645e1efe899eb90cb7de6590c7c97c539c5b8de8984429945294815912ee4" }, { "path": "skills/programming-swift/LanguageGuide/ClassesAndStructures.md", "sha256": "3dccadb0090fbe820570193c366a7d1b9ecff725af267b1fa61b0323c0b60de5" }, { "path": "skills/programming-swift/LanguageGuide/Enumerations.md", "sha256": "02613db1e56d42fe4cf0dd36343f7b9b93e67aa5a9247c10ae30ec87ae8cda05" }, { "path": "skills/programming-swift/ReferenceManual/SummaryOfTheGrammar.md", "sha256": "f46c73fef14baa0b22d6f1f6864a2a4b7a454f1e9a252bafe6505d832510f551" }, { "path": "skills/programming-swift/ReferenceManual/Declarations.md", "sha256": "622f2e28c20e128d0a27d9278fc98962645a61cf98a2e7a6e52337d1ad88eac7" }, { "path": "skills/programming-swift/ReferenceManual/Statements.md", "sha256": "1ae516a56be36fc16c661dd7332878b45962db05d58e17aab417750375cdad64" }, { "path": "skills/programming-swift/ReferenceManual/GenericParametersAndArguments.md", "sha256": "097d6884a229a0fcaafbfc8f25f8eb765291df84217e59f4cf3790dff055d584" }, { "path": "skills/programming-swift/ReferenceManual/Patterns.md", "sha256": "89002b2c5e02f6aa8e177f48e41aa1f6b7205648c35053b15cd3ce4a65328067" }, { "path": "skills/programming-swift/ReferenceManual/Attributes.md", "sha256": "edcb3e9ba335a6050c631b2ffe9757625c986a126c9ae76cdbb65052ffcb0655" }, { "path": "skills/programming-swift/ReferenceManual/AboutTheLanguageReference.md", "sha256": "a8f697ca399b79642cb724de1512fe439ff3878054515abe36e5f77a8d0f7a8c" }, { "path": "skills/programming-swift/ReferenceManual/Types.md", "sha256": "e7acbe9508298ba201f3f9dfb20d8ab4e1a4f3e8f427c954f075510331bdcefe" }, { "path": "skills/programming-swift/ReferenceManual/LexicalStructure.md", "sha256": "6f136199e0e632fb698960a05ac2f6ba93a72744e70af7097f22d713101d04eb" }, { "path": "skills/programming-swift/ReferenceManual/Expressions.md", "sha256": "24ed3b8e21b57525396c5fb6c0d96ddfcde087a0f191939e46e7362867ff0ec0" } ], "dirSha256": "d8192a0c14e13b4ceb758127debcb664ee44d7271f986eb16be85270966150ab" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }