{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jwplatta/prompt-library:claude/plugins/rubyist", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "d4147f3e486532819b173ad0176f75fa61d21182", "treeHash": "1eee56527dacb8c895edffcc08e36a8c01a31b4944b183ba462bd6a06d6f5dab", "generatedAt": "2025-11-28T10:19:23.387140Z", "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": "rubyist", "description": "Ruby development plugin with POODR principles, Sandi Metz refactoring patterns, and Ruby best practices", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "e838ed9d66ac18e15b6ecdafd876967a42692419dbc603f194acded2c2878375" }, { "path": "agents/ruby-code-reviewer.agent.md", "sha256": "35b7bdb57bfde658e16e587a8bff21b03a1d0e583ef9a50bed4f6d6b8b9af6b1" }, { "path": "agents/refactor-like-sandi-metz.agent.md", "sha256": "e15776a89a24c5fdbadb56625b841fc33a9b9a597f240e2092d87edf140b2897" }, { "path": "agents/ruby-code-designer.md", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, { "path": "hooks/analyze-and-log-smells.md", "sha256": "e4d0ee720ffdc46e1c26084348c5e591286fdb57b5f533039cc0bed94790bf8d" }, { "path": "hooks/hooks.json", "sha256": "3df038b173df6bf2ef77d6660f050d9350fde3a7bdedced7fad6727f69ea16c9" }, { "path": "hooks/suggest-tests.md", "sha256": "fa2eb0e0716cb17288e2395bcf85390f8fd16e27e9c0777516ae900cc2abecc3" }, { "path": ".claude-plugin/plugin.json", "sha256": "952225be180f369d6c00d4e1d15db02f9bc2130231b04af139ec9df448d9c0ac" }, { "path": "commands/review-ruby.md", "sha256": "475f6dfff701c36659ae9587c81813dbccba814b9ac5bb0527620924151eb475" }, { "path": "commands/gem-new.md", "sha256": "20282f45f151d0f4414eee0d9c797fb37e786fab8de15e8a0170f26b7fabaaa2" }, { "path": "commands/refactor.md", "sha256": "e278e0cb936306fb3c64738ec86e950d7ffee6e3d5160de7f56ef78b73b216ea" }, { "path": "commands/ruby-test.md", "sha256": "a379f66116019de35bbd6e756fa7e90599b8b3fb70fbb587faec0a6070e08623" }, { "path": "commands/bundle.md", "sha256": "c495ea3274c67195aa825e7694a4925ff6b51caf8ad2fb5608a42f5b298a88a4" }, { "path": "commands/ruby-style.md", "sha256": "e0c390638ca060dcd6acb2ce4e1bd126dea4adc0fa8c2ca5a36da41bf4bdad40" }, { "path": "skills/ruby-test-analyzer/SKILL.md", "sha256": "3d2aa9132f3083717bb669cf9562c19b9e111a0ec956cee1956d0d12235ce405" }, { "path": "skills/ruby-test-analyzer/scripts/README.md", "sha256": "6a185c38c4c2549350ee9cc080fcd2f219077dbe4b37e8e197e20735c9c07f6b" }, { "path": "skills/ruby-test-analyzer/scripts/analyze_failures.sh", "sha256": "01e341d0c68a5a0918ba0896b6503612ce0d027ae966855cd6385388787f740a" }, { "path": "skills/ruby-test-analyzer/scripts/run_tests.sh", "sha256": "fae3d45a83aa814cb8becf8a056ab8593a4ed43f1c167e720a59961fb9246e29" }, { "path": "skills/ruby-gem-scaffolder/SKILL.md", "sha256": "8a2bc0c3e15012078505732964fe14eaba980db6a302d6c63468727d8515ea6f" }, { "path": "skills/ruby-gem-scaffolder/scripts/README.md", "sha256": "9c63d3c29bed702831f3e855255a0d24ae7a7f422d184fd0c4e6e632e786422d" }, { "path": "skills/ruby-gem-scaffolder/scripts/create_gem.sh", "sha256": "179b92dcdd871b5bc9bb52158496136d80c8c5ec0470362aacdff84a459ced7a" }, { "path": "skills/ruby-gem-scaffolder/scripts/add_gem_class.sh", "sha256": "0aabd059d75ca5e6f80e855820dd9f825db786e8345b1dfd1c73e56e305a95b1" }, { "path": "skills/ruby-bundler/SKILL.md", "sha256": "ccb3fb2f059a4e0d2ec7f3cf37092ff51a4143b6a4c36d6ed42d04ea185c26f5" }, { "path": "skills/ruby-bundler/scripts/README.md", "sha256": "9049ae522ef3ca21bfca222e0ee07e99bb673bc93e01eab8ffcce08457b2a0ec" }, { "path": "skills/ruby-bundler/scripts/bundle_install.sh", "sha256": "2d51867ebbc5f8e4c5451de3994dafb69c142ee123d41edc1642e8e5e47265e8" }, { "path": "skills/ruby-bundler/scripts/bundle_audit.sh", "sha256": "6b96d0cd0da44b899ceacbdb1a592d7f0866a4b83435ae021a08a540bcfe5164" }, { "path": "skills/ruby-bundler/scripts/bundle_add.sh", "sha256": "cdd0cfc13f6e4588c8871865b09af68955c7a85714dbd05a491148f47d31ebe1" }, { "path": "skills/ruby-bundler/scripts/bundle_update.sh", "sha256": "c67665085e4c7cd844c567df7741eb532d1501987c119d6e6eaa583ca7211bd2" }, { "path": "skills/ruby-pattern-detector/SKILL.md", "sha256": "cec5bf8ec811ade06b666abec3f67c9fafd8e1ab9a1bb6cbb79fab0e9dcba8f4" }, { "path": "skills/ruby-pattern-detector/scripts/run_rubocop.sh", "sha256": "146f66a409ec2daf87e4603f8641f2caa2c05c6dc29d86a2a1e588cc394f806e" }, { "path": "skills/ruby-pattern-detector/scripts/README.md", "sha256": "7452a37f404fd5ebd27d7dc7fb524402421c3172805f08fe6ac13e69d67a1a2a" }, { "path": "skills/ruby-pattern-detector/scripts/rubocop_summary.sh", "sha256": "b3b5db7d2f9772211a31260cae1e560f461598c6e3700fef2fffa651ab579cf1" } ], "dirSha256": "1eee56527dacb8c895edffcc08e36a8c01a31b4944b183ba462bd6a06d6f5dab" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }