{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:ricardoroche/ricardos-claude-code:", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "d61b72d62a008e33c977bab9556c93ff624119e8", "treeHash": "78e49c54fdc7ff7d6272bdadf777635c73074a540c7ebd286d107fea8dbf85f7", "generatedAt": "2025-11-28T10:27:57.662396Z", "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": "ricardos-claude-code", "description": "Claude Code plugin for Python AI/data engineering - agents, skills, OpenSpec commands, automation hooks for productive Python development", "version": "2.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "b9c619d6f8c8dfd59f2395a76a1b21cf8871d0f1a7d8848e9d52e2263ae8ee3a" }, { "path": ".claude/agents/technical-ml-writer.md", "sha256": "3781446544a2fd942a671ccf6037097db9b225de88da6d778bd879be9c2c3062" }, { "path": ".claude/agents/technical-writer.md", "sha256": "e43e4243d2521b13dbf60d81afb08271076572316da6a36899faba462bed2ee1" }, { "path": ".claude/agents/deep-research-agent.md", "sha256": "2bb832decf7c67901231bc12e957cc30810a363aaae9cadb6e7a072ba49eff0f" }, { "path": ".claude/agents/backend-architect.md", "sha256": "8408594e93e5386e40538303544b57d8812279d7ab2e17cb2149e23f12807888" }, { "path": ".claude/agents/code-reviewer.md", "sha256": "07a443cfabdce88a1b3be12e242b98c0e2958dc6f609520969dd2188e6f10319" }, { "path": ".claude/agents/add-agent-tool.md", "sha256": "f4abebde5860775e4d9525e335799e5d4ec3980922c2f87787b2e76a975d7fd7" }, { "path": ".claude/agents/agent-orchestrator-engineer.md", "sha256": "5749e965160eaa0ba22ae64ec3997f93741f4fd8cdaa8b22fcc5a23e0e3032c1" }, { "path": ".claude/agents/performance-and-cost-engineer-llm.md", "sha256": "dc2bf88921b0b04a5da46204b9e518fedc6152bf905c7d3a0a61b063557f3c41" }, { "path": ".claude/agents/evaluation-engineer.md", "sha256": "66ee6b89e7613ce666e277878967a65f68e3d6a9428eb6b372712176b9c02f56" }, { "path": ".claude/agents/experiment-notebooker.md", "sha256": "2a794701ca488dd9c030a3f7b5bdf5f740fb25d9f14cf24242fea4b54c049f39" }, { "path": ".claude/agents/upgrade-dependency.md", "sha256": "e1e240cc6f9199c51e4556bd7666d730569b591e5452e0cbe7927fe518ba935c" }, { "path": ".claude/agents/requirements-analyst.md", "sha256": "19351d6c6a7ca04431a08a991d05152d0dbac9d7fdb79aef1116dd78cb6f122f" }, { "path": ".claude/agents/performance-engineer.md", "sha256": "8bbc05622a160b819e866c029a2104717f224c1b711b0eca065775456fdccae0" }, { "path": ".claude/agents/security-and-privacy-engineer-ml.md", "sha256": "844f302c29b249d549b3a702fe1a240ad4e6015ad9d6f70835b4a2a6417f6e79" }, { "path": ".claude/agents/write-unit-tests.md", "sha256": "816619e7b1b6bf27047b155cc908b41fbdf20fc3258118f2cef6eff4fe8f8016" }, { "path": ".claude/agents/llm-app-engineer.md", "sha256": "f0078a5d326bc62caac797c211f0022ee8f0007f1522cdc91f5550cf7cd65f1a" }, { "path": ".claude/agents/debug-test-failure.md", "sha256": "2f2833a218cbdda33d98d781f0897bd6ca168818c95767c78377fd39fb338d1d" }, { "path": ".claude/agents/ai-product-analyst.md", "sha256": "71c62ec5360e70fe8ff720fda704c1203dc11af90d90b3cb3d1b0281441bda67" }, { "path": ".claude/agents/ml-system-architect.md", "sha256": "c559b1ff5bfcf69234506385147ba395c39d14c9aa80f42d5eaab04bf0c98e79" }, { "path": ".claude/agents/optimize-db-query.md", "sha256": "9a31dd5098d297118dc96d2e6da5bbad48bf3b2b735dd936ec78f00b588f0a17" }, { "path": ".claude/agents/spec-writer.md", "sha256": "58757e31495c9bbecf16f5e637a43a636ea67dacd0bb0ebd09f740ace0f1ea9c" }, { "path": ".claude/agents/rag-architect.md", "sha256": "bf89ec2faa74ecd5dc5819207aaabaccc827020180ef1ff36c5ef2ced7b6f24c" }, { "path": ".claude/agents/implement-feature.md", "sha256": "ffb32fc43cb96b074b94c49a68675174394e26c9b4488b997b1bc6d71a1582de" }, { "path": ".claude/agents/fix-pr-comments.md", "sha256": "23d16e2bfc16de4f654d92906dc2795bc44405ff1dbf19c7b6028f0fb905ba05" }, { "path": ".claude/agents/security-engineer.md", "sha256": "dd0839f3288f7f35f787d3732f5bebca3b9c3a73ef6dd5be15adac8d74792a7a" }, { "path": ".claude/agents/learning-guide.md", "sha256": "1b5836d534b06243bd075c31747d3a6af2bc285cea549e24932192ad02f1903a" }, { "path": ".claude/agents/refactoring-expert.md", "sha256": "c33779af0ba61aa3559be38e317f37b65c9e74bce0f11130d962ec659a48355f" }, { "path": ".claude/agents/python-ml-refactoring-expert.md", "sha256": "6034a1ffaa39c0d896d2689e6d41672526ac8f99fdd9c6b3f907e58a41cf9c5d" }, { "path": ".claude/agents/mlops-ai-engineer.md", "sha256": "6860f816062ab56cfe80d4862873139e5950a1458736f38114d9e787826ca825" }, { "path": ".claude/agents/system-architect.md", "sha256": "ae697622ba99bec72ef506669c8bc7c681dadf0021c0a8846c738cb25c734f17" }, { "path": ".claude/agents/tech-stack-researcher.md", "sha256": "c8e26fa482638d9c9163ed97896fa22e7b93628d5faa3d620ac7b96820a938c5" }, { "path": ".claude/commands/openspec/archive.md", "sha256": "7ce52d0414a11fc1ffcdfe7aff0a59875c0411c16502a44e69fa77916d6bc788" }, { "path": ".claude/commands/openspec/apply.md", "sha256": "40966b7d9c49892e5babba1f61d4e1f50fe3471a806474fc4daf17b481441396" }, { "path": ".claude/commands/openspec/proposal.md", "sha256": "3485e1f31a1ab41a50d469cd88957978e41be483612b9ed6ced6db5ead82d044" }, { "path": ".claude/skills/code-review-framework/SKILL.md", "sha256": "108e38d212a3556d065bb28e24e1307c9043512eaef8f9f97eb7e2f7200e2078" }, { "path": ".claude/skills/ai-security/SKILL.md", "sha256": "e4957fffaade299cef88a15d8dbea8d4d8fac2c7078bf6beafe8c3c4d1c9c812" }, { "path": ".claude/skills/python-packaging/SKILL.md", "sha256": "ed1d58bbc4444dd670154c06c57b9daab93c16e73796eb3b7c693b97ef804f07" }, { "path": ".claude/skills/dynaconf-config/SKILL.md", "sha256": "ba3c6a64864d30f14f2dee5b97de39c115a13595c0dbfff1dde732b7bc9ee2e2" }, { "path": ".claude/skills/type-safety/SKILL.md", "sha256": "0fab1c703e49b239aae6ff62b1a32961e7f4c0211fa1bcb1787468a7a3a73f95" }, { "path": ".claude/skills/query-optimization/SKILL.md", "sha256": "0794ac44d7523ccc50fe50758597de6afe93a0503d48f3f0c9fb71bba7a3d70b" }, { "path": ".claude/skills/async-await-checker/SKILL.md", "sha256": "dd8f8ce2df227042f72f1bfd80ac5e7a3d90da78b664175d7aee3a69db552d55" }, { "path": ".claude/skills/openspec-authoring/SKILL.md", "sha256": "6c9b487abbe1aff83f30fde43d85e3195d3a7a5b70c27d4c6ccfe29fc3b7eda7" }, { "path": ".claude/skills/structured-errors/SKILL.md", "sha256": "0ff69a5990808c7daf236f83f7f42a398c8c3db25500d3f727ec4a7e9e9ad207" }, { "path": ".claude/skills/pydantic-models/SKILL.md", "sha256": "e8957439fe6e3ecf346ba610473a946d8e655e08d25196a2a26ae2106b435848" }, { "path": ".claude/skills/fastapi-patterns/SKILL.md", "sha256": "e90151a38c51a0112466707905768088a866f46b56c513f09b53c1b59e8f3216" }, { "path": ".claude/skills/prompting-patterns/SKILL.md", "sha256": "f4f2a21daeb25982dcca3b748410a6def81096f47204a5acfe98285fd0d497b8" }, { "path": ".claude/skills/tool-design-pattern/SKILL.md", "sha256": "06063b63794fd98f2544f5e23224f6f54347c11b247cbac14eba8efd49c262cb" }, { "path": ".claude/skills/docstring-format/SKILL.md", "sha256": "db3cb1fd695f699dbf6c271d786a8bff88f147b53339f0e8db98ef2f5aa74b07" }, { "path": ".claude/skills/performance-profiling/SKILL.md", "sha256": "240cfbc9ac415785441cd84518a10e30a8a7cf7fadb7e375b9ae4fc34d9f54c6" }, { "path": ".claude/skills/rag-design-patterns/SKILL.md", "sha256": "95e10323bceaede3e5c6263c5e6bb1df304ddab3219c5102aa39e6bc1686ae98" }, { "path": ".claude/skills/pii-redaction/SKILL.md", "sha256": "f1d43de12b10ae22eca6f5ff198fadbb9f5d57bea3dd82a0e979f62c59efdf95" }, { "path": ".claude/skills/dependency-management/SKILL.md", "sha256": "9cf77f71ad8aa9ad1f720b67128ac6895483cf60c451dc0ddb08c44e447062f5" }, { "path": ".claude/skills/docs-style/SKILL.md", "sha256": "be8b981804a13278e8cf89dfe1e83e35f9ebbec5220686ea106eb3544e57c6c9" }, { "path": ".claude/skills/pytest-patterns/SKILL.md", "sha256": "0fd43547062214fb02f87bc601eb7ca3a6fdd6056d8ace832eca6082d0b7fabd" }, { "path": ".claude/skills/database-migrations/SKILL.md", "sha256": "eaefb63901aa9dc450c462add7b326704a314d5c092f9270c55c033812c2a5b5" }, { "path": ".claude/skills/llm-app-architecture/SKILL.md", "sha256": "ad3fb7ef867c3c9933562392a7783a23e94cda604dd24a22b88a4208125a5c35" }, { "path": ".claude/skills/spec-templates/SKILL.md", "sha256": "d220064f7b91030cbe26d8600d57993e9d064323d62bc1c26f44ec072a74fdea" }, { "path": ".claude/skills/git-workflow-standards/SKILL.md", "sha256": "2637670d24252593137c2d1b8aca931f2013d89c31238d15345e2f9f65c88d59" }, { "path": ".claude/skills/monitoring-alerting/SKILL.md", "sha256": "57bbc5aa9c26fdb7ba6cc1144c684882a59f43427eabaf8b33d5d6d9d6f8029f" }, { "path": ".claude/skills/evaluation-metrics/SKILL.md", "sha256": "cddd65adf844e93dacc5abf33624d7da0ee413464c3b5f45d4bf739b092a5c7a" }, { "path": ".claude/skills/agent-orchestration-patterns/SKILL.md", "sha256": "cf1a54e965e802cdb228d9d9ed85e1682f131509cdccff258f8a18325ef3880d" }, { "path": ".claude/skills/observability-logging/SKILL.md", "sha256": "064fc2a1470df5bea07066324a5c26e029d0f24fdf58ed3622bd85356ea7e1ae" }, { "path": ".claude/skills/model-selection/SKILL.md", "sha256": "7a89e2fe30a22986ad7a6e1916595a9c5c086fb32edc7940997c50cb07a365dc" }, { "path": ".claude-plugin/plugin.json", "sha256": "3558fec79bf22b34aa4c2e38ff0a55b6011c4190e883074a9c995438ac147faa" } ], "dirSha256": "78e49c54fdc7ff7d6272bdadf777635c73074a540c7ebd286d107fea8dbf85f7" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }