{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:LerianStudio/ring:default", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "21add1b43e736541bd817ed8fbfc23a81c534c2f", "treeHash": "02246243e2f6b277ec74ec907df40dcda0cae230a7e6a83a2e91ce9291b4ff2e", "generatedAt": "2025-11-28T10:12:01.043159Z", "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": "ring-default", "description": "Core skills library for the Lerian Team: TDD, debugging, collaboration patterns, and proven techniques. Features parallel 3-reviewer code review system (Foundation, Correctness, Safety), systematic debugging, workflow orchestration, and knowledge capture via /codify. 21 essential skills for software engineering excellence.", "version": "0.14.1" }, "content": { "files": [ { "path": "README.md", "sha256": "0ed15bf80b389c4882ba4354f0d0dad6805532b1d302bf5a248da127007d99b9" }, { "path": "agents/code-reviewer.md", "sha256": "ead9b7b6310b94f78b81243cb34171e1e1ec9e8b75cc5c11a342b6f701e28732" }, { "path": "agents/security-reviewer.md", "sha256": "f95e70a5b373ffa515bde6cb65791e45d4447bf1eb3b1ce6fdbb9b95a38f8c3d" }, { "path": "agents/business-logic-reviewer.md", "sha256": "8ebe350d9c84eb24cb935a64c8ca9b55a607a3b21b9eea05a159e0dd17851e04" }, { "path": "agents/codebase-explorer.md", "sha256": "d7a1bf895e7ddb6ada887266dc42955386ed69c3c333ff859f499599a7960037" }, { "path": "agents/write-plan.md", "sha256": "ba9b8433858d9a3e954713728a7da29a2f6dae9462a666d4cb58007a531568e1" }, { "path": "hooks/generate-skills-ref.sh", "sha256": "4e2f077a2e83f2f9e5364544bc0693abee757143cbba226827eefdc10c839a26" }, { "path": "hooks/session-start.sh", "sha256": "9ed7fbe3f60ec19731f1f7c3c10b5f7fe1010751a5f81182280db0e6d17825a0" }, { "path": "hooks/detect-solution.sh", "sha256": "b67821faf78a3903848785807e218a9eb3b3f55271d6da61526b251ac36345c1" }, { "path": "hooks/hooks.json", "sha256": "0f9eb1198395edfb6a927e510a197b7213227211152b17f8c20d2408bae106eb" }, { "path": "hooks/claude-md-reminder.sh", "sha256": "7a096f2231b8be7e9b5366a3bfbe3c29078db229f94300c61b311259fc3f464b" }, { "path": "hooks/generate-skills-ref.py", "sha256": "0bf5f5890f3d2f94f79a210b229a641697f50b8823aae81cc5355a8d8c388095" }, { "path": ".claude-plugin/plugin.json", "sha256": "04f8a64281a5f2ab843775f658bba4d43cc59fa9f6ef1b7fafb35a411e203839" }, { "path": "commands/worktree.md", "sha256": "cb26e22494dc15267e13d4181b1a9e0acb4a1a71105c40ac8024a3db3d02e8cd" }, { "path": "commands/execute-plan.md", "sha256": "e229400296babf07bd2c14704cc849cc3af6775a251d0ae684a56a849e3bf00c" }, { "path": "commands/codereview.md", "sha256": "1917b50ba648a07547624ae708425493b21eb4386947ef87e627920780f37216" }, { "path": "commands/codify.md", "sha256": "3014f1eb0baa260b094adb1cd464fa986370adee5b1c4d5bfebd85b2f3604abd" }, { "path": "commands/write-plan.md", "sha256": "134b3a87ec66bb54cb897e2d6d6d6a95e0d6970befdb8986adaa37231fe71cb9" }, { "path": "commands/commit.md", "sha256": "7c103ae70473ebef3c15bfed55009a64e34d232ec49d1df7d39f42eb79b30898" }, { "path": "commands/brainstorm.md", "sha256": "18ba59c726e204aa0d61541a2bfffdf55db7254ebe95305756ad20281f496adc" }, { "path": "skills/codify-solution/schema.yaml", "sha256": "f44dfd61e79c788d95988b0ca42fb67622e5368a77d97abd47146ff3d989ce0f" }, { "path": "skills/codify-solution/SKILL.md", "sha256": "1a17a8cfd6a2006772f4502650d74e086f8e6734ad092b7f9e082ffa5d3ae036" }, { "path": "skills/codify-solution/references/yaml-schema.md", "sha256": "759ad9d08c73b94983d992f3821c1a7c6c77f4821888d768ed757bf029077ad4" }, { "path": "skills/codify-solution/assets/resolution-template.md", "sha256": "5bebef97fecebeb0e4c71a51b42b7a41d3118c9ad3d71b84e95c83c3a01535c8" }, { "path": "skills/codify-solution/assets/critical-pattern-template.md", "sha256": "4c99c919c9bf93f4e4d83c4446f617e3e755bb9ff3c923c3ce4dd91a0b6e61f8" }, { "path": "skills/using-git-worktrees/SKILL.md", "sha256": "e27cff44d216ce5dd14fb71b249af0cb561d875e15634c9df8bd105f963df504" }, { "path": "skills/test-driven-development/SKILL.md", "sha256": "1df55a29b8742f879324ea6ecfdbdf150d73c8d6da06f94b5125f981622b40aa" }, { "path": "skills/testing-anti-patterns/SKILL.md", "sha256": "b87c5978d51ff18ccd9f3f1a736b7f4549715eb99dda0b8ffef5ac573dd744a6" }, { "path": "skills/systematic-debugging/SKILL.md", "sha256": "2fd2b79018d14bc8572454f6327e6c30f490de5d8a5f486710e6460126fc3caa" }, { "path": "skills/dispatching-parallel-agents/SKILL.md", "sha256": "feaf0cef602ff71330b193cbdd29775ca46bb318c1e9df24a55e8497b3abf930" }, { "path": "skills/using-ring/STRESS-TEST.md", "sha256": "782ce38ebf14b960d6fe7e2d61aa36842c51532b5e2c1ee2487f7391dd1d8395" }, { "path": "skills/using-ring/SKILL.md", "sha256": "6d8bf9b1f720de593fb1baeb224cf5ce6b7200f9dbfe94cfd807f07139ed2953" }, { "path": "skills/executing-plans/SKILL.md", "sha256": "874bd16753867d922516d16c06ebca5bae11c24f2d2179e9d4815561b2255c8a" }, { "path": "skills/finishing-a-development-branch/SKILL.md", "sha256": "897d3b751837cadff517dbc461bc63ad4b1df3ef3f2596dad8b6f53efe0974b0" }, { "path": "skills/root-cause-tracing/SKILL.md", "sha256": "1fc3f0306c54846d69ce6df094c08f5dc68e2c28b0b9c721c36c3877e09b839d" }, { "path": "skills/root-cause-tracing/find-polluter.sh", "sha256": "eb3ba99e8960177ab51f1f843bc1edc849a6feffb3aae2b46a6d0ae4e42f6e82" }, { "path": "skills/condition-based-waiting/example.ts", "sha256": "40ae5ebe497fdf310200e43fe986552546d0a22837c0d39e855db1cfd33eb88e" }, { "path": "skills/condition-based-waiting/SKILL.md", "sha256": "7ba53da4adb99ddc650bbca166832da6ecf4b3f40e7489c32e52ac617fa61d93" }, { "path": "skills/brainstorming/SKILL.md", "sha256": "279e3edd97ebc506751678a11015278f6bc481c9ada84a8d4af6d45428cd9ca5" }, { "path": "skills/testing-skills-with-subagents/SKILL.md", "sha256": "520807f9ae443abd1d9c28072d5097c29b740d4aa7305044909d348823c00df4" }, { "path": "skills/writing-plans/SKILL.md", "sha256": "f1fe09a16562bff9281f956f5847b9eb2d339d57321503811a4010cda532d480" }, { "path": "skills/requesting-code-review/SKILL.md", "sha256": "e8477d9196922125153fbc878caaa19cfd8b4ccb2c3c614d50cb6320b6eaa1ff" }, { "path": "skills/receiving-code-review/SKILL.md", "sha256": "4e95968ce59506296afed01e1e673e5f6e819aed971b80825a9ca17e7bcdecf8" }, { "path": "skills/writing-skills/anthropic-best-practices.md", "sha256": "886fd9ec915e964bd36021a6f54ab00f2b2733b70d5f7a1eb5c5840169473291" }, { "path": "skills/writing-skills/persuasion-principles.md", "sha256": "c3c84f572a51dd8b6d4fc6e5cbdc2bc3b9e07ba381a45bdabfce7ad2894dd828" }, { "path": "skills/writing-skills/SKILL.md", "sha256": "9a33a798c4b8b2cdfd52f0fc0b251dd3592ee4d712acab079df878d0c06e6b08" }, { "path": "skills/writing-skills/graphviz-conventions.dot", "sha256": "e2890a593c91370e384b42f2f67b1a6232c9e69dddea7891a0c1c46d7b20b694" }, { "path": "skills/verification-before-completion/SKILL.md", "sha256": "205a3641fc91cbff945ed920fd5980ffede98f603f4e15c8017d868add07bc58" }, { "path": "skills/subagent-driven-development/SKILL.md", "sha256": "a017a82e755b853a64611a9a8ef70fd6f53ea97c9f75223dee03784423f92ba3" }, { "path": "skills/testing-agents-with-subagents/SKILL.md", "sha256": "981fd837efacaf7a420987932f49f8fa1a556dd5cae3c904c4eed0a5ec60c52a" }, { "path": "skills/shared-patterns/state-tracking.md", "sha256": "55d4667795bcc325bc65d4549dc71158a222fd611e23d106bc2f9bb1daca8fac" }, { "path": "skills/shared-patterns/todowrite-integration.md", "sha256": "56b51d947eb653500ca3748700fd538a143fb4b3214ae2b6aa5d312ad30fcbdb" }, { "path": "skills/shared-patterns/failure-recovery.md", "sha256": "1766f5c4527ebd321b3bdffdc82eee2d59967fdd98fe017f9c54524870b3cb9a" }, { "path": "skills/shared-patterns/exit-criteria.md", "sha256": "7daa7ceac2f348ca1f0333e446bf72efc81321943a4172f8a1cad75493c28a3a" }, { "path": "skills/defense-in-depth/SKILL.md", "sha256": "de262dd68e6c4b3801f616f86d63686da986defad83200bd456c946361dfacf1" } ], "dirSha256": "02246243e2f6b277ec74ec907df40dcda0cae230a7e6a83a2e91ce9291b4ff2e" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }