{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:nbarthel/claudy:plugins/rails-workflow", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "49db51327aa9f5ad15895f2792eab8136bc23540", "treeHash": "ae8f4fd2a311de8ef32757cdd29ddc316f6e1d57c9826a12754fc913f27c3f33", "generatedAt": "2025-11-28T10:27:17.621883Z", "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": "rails-workflow", "description": "Opus 4.5 optimized Rails API development workflow with effort parameter control, Haiku 4.5 integration (90% quality at 3x savings), thinking block handling, interleaved thinking support, and prompt caching recommendations. Features 7 specialized agents with intelligent model selection across 7 specialized agents.", "version": "0.6.0" }, "content": { "files": [ { "path": "README.md", "sha256": "00425181b0661bc9dc9748daaf3958b8014eb14e39a67e1903a35737720a4c71" }, { "path": "agents/rails-model-specialist.md", "sha256": "f14b8aadf9d5f258514cb1ad366bad45c219abf68233ee9d947cd3dd56db8e26" }, { "path": "agents/rails-architect.md", "sha256": "8646d3b247088f8a22410ed5d3e278a194659998928527b987a3dc20959887da" }, { "path": "agents/rails-test-specialist.md", "sha256": "422f9083c1ae495dbdde4f0cbd4564c00f5d9ccffd6c891e0ede3c935ca51937" }, { "path": "agents/rails-devops.md", "sha256": "a92b77d48eb1cc9f3d41a51fff2d37d8ecee39506546b56a2b8cd2ff6dead85f" }, { "path": "agents/rails-controller-specialist.md", "sha256": "0d92d0ddc1300ff25f3a9b586e672d97bd70de88f160c393d5b15533e1332137" }, { "path": "agents/rails-view-specialist.md", "sha256": "ced1b179fe048746722301c3577f9ced863123f936ed2b6da349b2431585f265" }, { "path": "agents/rails-quality-gate.md", "sha256": "22a074edf096cab1144a3f6878de0016c75c35e54f3b99894dc70766997e7392" }, { "path": "agents/rails-service-specialist.md", "sha256": "604964b7a23cc7cda67acacf7d7db861249936f9950a0e860488d3f73d058698" }, { "path": "hooks/post-agent-invoke.sh", "sha256": "da96c10eeec63493efac6c3c1c2a86c9c21d0f0d36f845a0213964391e7439ca" }, { "path": "hooks/pre-commit.sh", "sha256": "763f2fef971044ec13a2425a988871b15da6b2a73e59a2d6e40017449b2b3401" }, { "path": "hooks/pre-agent-invoke.sh", "sha256": "c5996f6282988487bf73bbf152d682c126712d0ba7ab4c81d967e058d67f0056" }, { "path": "hooks/hooks.json", "sha256": "56e10135a771ea3c1109c25ac25278e786c3be680bb76ff57d6a2735f4c3fd7a" }, { "path": ".claude-plugin/plugin.json", "sha256": "97914f48bc705b87453c2bb5956802f08148435f8e653d3fdee23dac19131338" }, { "path": "commands/rails-start-dev.md", "sha256": "392cf2da8ac6c960797fd928b36658ae225702d1057debfad1916f5264acd862" }, { "path": "commands/rails-add-feature.md", "sha256": "b32705150a7dab73c6cdeebb96af8db16afd50eef58e772ee1a769f8d7c14584" }, { "path": "commands/rails-refactor.md", "sha256": "21c3f5a5470bf5ef996319ea7105ca90983e596e962527ee055c9eb50c20890a" }, { "path": "skills/rails-security-patterns/skill.md", "sha256": "87c6411695cde9c841ea85b703f5b03beca540d2f04ec658344d0240214654a3" }, { "path": "skills/rails-performance-patterns/skill.md", "sha256": "46280b68f30f52c631322cca736a9b9ca565f500d3691cb90d0db5500bdcaffb" }, { "path": "skills/rails-pattern-finder/reference.md", "sha256": "69d37cccdb804c6a7fa3071446794dad79412b5585c4b1bdf91c3c7f46203a65" }, { "path": "skills/rails-pattern-finder/SKILL.md", "sha256": "26aa61a8de3a66fbea815b4de7fd76600532b4f431002bf3d7f2e886688eb092" }, { "path": "skills/agent-coordination-patterns/skill.md", "sha256": "2bff6ef04a76792778b7b1fcd786c0b8b867401e4426b5d5c0ccca04e32a5b05" }, { "path": "skills/rails-version-detector/SKILL.md", "sha256": "666ecd3821bc3e3ddcd53c8695dd653221c24fdfa5be44a1517f5af4914a9655" }, { "path": "skills/rails-api-lookup/reference.md", "sha256": "72585d6bdbd1d7f5915388a161575f91605e1a806aa292ef58bd84c0ca2a80e1" }, { "path": "skills/rails-api-lookup/SKILL.md", "sha256": "c38e8fd1c8154d60a2cbd3be59caeeb844d76bce0a16defe5d040651548e6b03" }, { "path": "skills/rails-test-patterns/skill.md", "sha256": "914c52723299eb6e5aa4aa1c49faa6092801517573abeea984422548a099d65c" }, { "path": "skills/rails-docs-search/reference.md", "sha256": "f516bcbd94f8a42d86578ed235806c4afad51bc61a9f19457a4e8fcbe5f601bb" }, { "path": "skills/rails-docs-search/SKILL.md", "sha256": "42c7db6314ef27969c45065967e99cfe54676912a0cd2a5cd699a82132ead71f" }, { "path": "skills/rails-pattern-recognition/skill.md", "sha256": "1d7d9b8dd5d2febb1bbb34ece2525ac4613fe87272e755d6eb04fd1a46bb5947" }, { "path": "skills/rails-conventions/skill.md", "sha256": "028b2c6c974ab4c48af569ab9eaff554b03e69819dd6117b824fa43977081658" } ], "dirSha256": "ae8f4fd2a311de8ef32757cdd29ddc316f6e1d57c9826a12754fc913f27c3f33" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }