{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:alekspetrov/navigator:", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "2a670086a00daa26359425b953efe9fb12342881", "treeHash": "bca5f3bcdc22270c15b1e98ff72e84bf1f5e162d01d3fbb2acbde439f1256685", "generatedAt": "2025-11-28T10:13:08.150334Z", "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": "navigator", "description": "Complete framework for context-efficient AI development - Philosophy, Metrics, Education, Skills, Agents, and Multi-Claude Workflows. Master context engineering principles through interactive learning. Achieve 92% token reduction with proven strategies. Multi-Claude reliability: 90%+ success rate with automatic retry, timeout monitoring, and workflow resume. Production-ready orchestration.", "version": "4.5.0" }, "content": { "files": [ { "path": "README.md", "sha256": "755bdd5dd8a953fe473cfa3c17c923ea45e99ac24b920c648ed9093f1610d1e3" }, { "path": ".claude-plugin/plugin.json", "sha256": "d3bc1b45b2b50fda48735df5a0cdb9dcc90b999a18690a1f0647cef1e97f6e67" }, { "path": "skills/nav-skill-creator/SKILL.md", "sha256": "c15fb1a881c210990ab12cc3a29d3cecc86dd4329349bae1ab39bbf79ab47343" }, { "path": "skills/nav-skill-creator/examples/example-generated-skill.md", "sha256": "d6982507362b434058e33e5a92bca90ca338e652513c607c6db0f1505e2bd031" }, { "path": "skills/nav-skill-creator/functions/skill_generator.py", "sha256": "d18e703a8be195e7e0af1622b59b266db23a946d8c89128c4147571719a232c0" }, { "path": "skills/nav-skill-creator/templates/skill-template.md", "sha256": "a76fe020fad3cffceb881cf1f9afbd9f627d88282cd30658d405a43f351934f3" }, { "path": "skills/nav-stats/SKILL.md", "sha256": "534fdddf7028538dba06aebd55a07bf26a7587bc151eb4c4ff8737c19678f3c8" }, { "path": "skills/nav-stats/functions/report_formatter.py", "sha256": "99ec3e3035559a676b335d398cbd2342f3dcb4b4a21fa1dcc0ac082152418070" }, { "path": "skills/nav-stats/functions/efficiency_scorer.py", "sha256": "10046a504afce8cee8c93ff90885784921d4f4cc87c4fd6de8f2c692d901ab75" }, { "path": "skills/plugin-slash-command/SKILL.md", "sha256": "0f8ba819d15cf3a59169eece43a4a81fff66fa9d61f69cafe15e2419e8b341ca" }, { "path": "skills/plugin-slash-command/examples/simple-command-example.md", "sha256": "59ef48a4fdd34a29e18c8152ac2303877e684cd39b9fb08759f2bf88c7473c8a" }, { "path": "skills/plugin-slash-command/examples/medium-command-example.md", "sha256": "ae39c9e3fb9b02163733eb7dca360e5f3c47f389e675e55f8f7f04bd9102e540" }, { "path": "skills/plugin-slash-command/functions/command_generator.py", "sha256": "454e28e5c82edb9d69b72e2b8e506983c65782933a3b9aed3ab62e7ead4715de" }, { "path": "skills/plugin-slash-command/functions/command_validator.py", "sha256": "039b12ff91b2814be96daddd6f76f867e7a9533278a0f8124cd4f7659c7cc47a" }, { "path": "skills/plugin-slash-command/templates/command-template.md", "sha256": "47194fa4b114778e16ebd82933c3b61671edd3f55bd3f049f14c5f17934caef6" }, { "path": "skills/nav-install-multi-claude/SKILL.md", "sha256": "19b50790a977991b7c7aa8c941a9f3bf6c8a7c97b690a5423a210029e29ce4d4" }, { "path": "skills/nav-task/SKILL.md", "sha256": "276be68a250c3162091bed33d9cb45fc00d22e53f857218c0a2c45594c74965b" }, { "path": "skills/nav-task/functions/task_id_generator.py", "sha256": "fbfe2405567fb5f99ffe32bff9682d5f3159624cd6113b3d2abe97999200446b" }, { "path": "skills/nav-task/functions/index_updater.py", "sha256": "d0d968e8a944ccd5d606a9469b520422c6bd38ebb5fe4b76a1da1b972838b132" }, { "path": "skills/nav-task/functions/task_formatter.py", "sha256": "29a4131b6693d05b89ab61fd21a870756d1b1f745b427c9a6259a66030eb0f38" }, { "path": "skills/backend-test/SKILL.md", "sha256": "8f1ac1a94009d42deb88953c8311141589b5170ef7175ca913d4f8132ae4db6f" }, { "path": "skills/frontend-component/SKILL.md", "sha256": "f856e69435dfd3ef237677b9cf5248cbb68858ee28b4fc93b6d719a9f46060fa" }, { "path": "skills/frontend-component/examples/SearchBar.tsx", "sha256": "e9b49d60a2ef3ed774fdedf029c40638d120c67f23902b3e50598c10eb8600f4" }, { "path": "skills/frontend-component/examples/Button.tsx", "sha256": "f89a43aad9c559f96d88585f6f1b4264ae04d9cce02329b4f5360a3f47e40667" }, { "path": "skills/frontend-component/functions/style_generator.py", "sha256": "e5e227710e92615539341d60b7f45b8aa21da24a38890e0429607c1d3c006870" }, { "path": "skills/frontend-component/functions/test_generator.py", "sha256": "315f244784ae8c5cafa5ecf280d2618ccbfb111e7bb1db4de5be16029ecd01fb" }, { "path": "skills/frontend-component/functions/component_generator.py", "sha256": "0b32f43545418353534d8e04f01001ba20ffe104d1db45c6e4c98ca85493cae0" }, { "path": "skills/frontend-component/functions/props_interface_generator.py", "sha256": "0b0d955010072b030f234ff522233e831ed66774cff3f287a50d0c48f9886294" }, { "path": "skills/frontend-component/functions/name_validator.py", "sha256": "ff3b9af4d6529e5e44281fb3086a9ee9b139296c160431aed6b68991c0fc139f" }, { "path": "skills/frontend-component/templates/style-template.module.css", "sha256": "83dd5fcda9580897f75a622eeb9e5f9f58f4a16b261d22b8a56a98318be8fe18" }, { "path": "skills/frontend-component/templates/test-template.test.tsx", "sha256": "29eb16e6ce287ae78c65e7d078287269456a52c96472649bba0654368c4512fb" }, { "path": "skills/frontend-component/templates/component-simple-template.tsx", "sha256": "53a2542967aafbeecb3e134554ef6bdb0aef14a88dea3b7d4c452b062a255fe8" }, { "path": "skills/nav-marker/SKILL.md", "sha256": "1bb94c16f68cb2bd88250569afd3eccb893ac28c3a9f2d897206559d23e0bf8a" }, { "path": "skills/nav-marker/functions/marker_compressor.py", "sha256": "ab140cce6e2ce493bd07e9590fa84e20745fa43fd8092d593d372af1847e5a13" }, { "path": "skills/nav-start/SKILL.md", "sha256": "1aa99920ab102a80d27ee63201093837dabf041fb670320962b70e7006b8c315" }, { "path": "skills/nav-start/scripts/otel_session_stats.py", "sha256": "d718cc9da568993b1872a51da90e145036368821ed312acdcf3255c7df9cc043" }, { "path": "skills/nav-init/SKILL.md", "sha256": "1c0fcf18c0c5defce78700aedee5545819935f8071ea3e0b5f0080920e3212fd" }, { "path": "skills/nav-init/functions/template_customizer.py", "sha256": "90743872ca63c030306232492237fd4ac6675b39c6d5c2ddbbebc682389087e2" }, { "path": "skills/nav-init/functions/project_detector.py", "sha256": "9d564a4e021f1ff5ad6b4c557419e06688d057b1560786a6aa74084f0f51783d" }, { "path": "skills/visual-regression/SKILL.md", "sha256": "8bda8d76ccaba6581805e50d04fc2469b883445298ef2ff141142a8c2e6dc52c" }, { "path": "skills/visual-regression/examples/existing-storybook-vr.md", "sha256": "d38511f8bacf31e4b673867202589c2fce874fc1309c3d24ead2360d5999cb62" }, { "path": "skills/visual-regression/examples/design-system-vr.md", "sha256": "e407669b0e5e8f70245b8ac25da68166c5e26baeeaeff943e60bdc5a70f641be" }, { "path": "skills/visual-regression/examples/simple-component-vr.md", "sha256": "4cfb24208fcfa37ca84774425d5733097c36a62a3da446cd30a414d5529fbaf1" }, { "path": "skills/visual-regression/functions/ci_workflow_generator.py", "sha256": "cc35c2078a60b90ce1ac1f9d7ee95cfab49692186e41cc69ac499d27fcc9f659" }, { "path": "skills/visual-regression/functions/vr_setup_validator.py", "sha256": "29fe58801220543abdb89143c6690f59b88db161f54a5c4dfee4596a6e73cc6b" }, { "path": "skills/visual-regression/functions/story_generator.py", "sha256": "23e94d1f3b90bac41db048f2106dc24c4358392c15f7fe5f6b6154656aef2e28" }, { "path": "skills/visual-regression/functions/chromatic_config_generator.py", "sha256": "3580e46d4d0f661b0ef4a5c4ee495f076624f44a72e00968d74d6a1909bbc5a6" }, { "path": "skills/visual-regression/templates/story-template.tsx.j2", "sha256": "9676b0ea728ccaa9b20e30c1b49efd8e3aa30d21be0b93f1fcbf71f7e2b062fb" }, { "path": "skills/visual-regression/templates/storybook-main.js.j2", "sha256": "f9aeb31f259da52410f6214b572bc9e5d97e2fcbbea57224bc2603cfbc843df5" }, { "path": "skills/visual-regression/templates/chromatic-config.json.j2", "sha256": "27ce72227f3bb43f7f716f355b78dd9480f94c20061a9d3aaba2daf326461ef8" }, { "path": "skills/visual-regression/templates/gitlab-ci.yml.j2", "sha256": "254797adb3e2c1989d654fece32630944205b61b873e73bd6ee54c4855bb1fcb" }, { "path": "skills/visual-regression/templates/github-workflow.yml.j2", "sha256": "5fefaed91b618b1d7489096bfcf22827b9489a1f8fffb16de69f1683073fd67b" }, { "path": "skills/product-design/setup.sh", "sha256": "7bd95360bbe007586f3b0ee460e27db8d4e5690079cd2a33d21c8255f84b06e4" }, { "path": "skills/product-design/requirements.txt", "sha256": "b34e308918170dffb16040dc950d539b59fa5d388c5ee468ee2370208ab9f5d6" }, { "path": "skills/product-design/INSTALL.md", "sha256": "deb6ffc250aeeb803ea8f72c7e8b1c968a0fc3be4c1a3e74679441d2cd79d17d" }, { "path": "skills/product-design/GETTING-STARTED.md", "sha256": "27197461f24ffacbcc3c87d55e06e9a4acfc3c46ae3ed4b01be31b475d522412" }, { "path": "skills/product-design/README.md", "sha256": "253c86d61bedf1ab52216c871fb9ec40cf016083fa1c3326d771133ae2801b2d" }, { "path": "skills/product-design/SKILL.md", "sha256": "db28fc8abe9a62ffa6ad2e17d9cfbf4e11350d7a3d70a08d0719af9fc5878381" }, { "path": "skills/product-design/examples/dashboard-redesign-review.md", "sha256": "67adacf562438c913c4eb0790a955d75e24afacae80b50e24257c10104dc8f31" }, { "path": "skills/product-design/functions/figma_mcp_client.py", "sha256": "28987212ffff2e93e3e363a15718e70352ee2b502fb6e62e2ef7c5e17abd276c" }, { "path": "skills/product-design/functions/implementation_planner.py", "sha256": "70187427d2488b948159642e594e6be48571842acdfa15d4452144be8077933f" }, { "path": "skills/product-design/functions/design_analyzer.py", "sha256": "085b97f64c53c238a617236fe0113e5f202c5f663b2071bfdec03c35d7ba798d" }, { "path": "skills/product-design/functions/token_extractor.py", "sha256": "8341e4dcae63f06891383a3b0bf065d9e4397b76b7cd40f9e4419525a49a1680" }, { "path": "skills/product-design/functions/design_system_auditor.py", "sha256": "9739aefc05b8023749cc21ffcbd1728835e53bb7a4fb08f0a78f9d842b91e02e" }, { "path": "skills/product-design/functions/component_mapper.py", "sha256": "2f5b78e3e4af13d45b0a0b9cb4b24c263016b624d73f383749c2a76981f706a3" }, { "path": "skills/product-design/functions/test_mcp_connection.py", "sha256": "ca708b916997a0ec557059bd16327ada53ac0ae05582810011433d4ed13073b0" }, { "path": "skills/product-design/templates/design-review-report.md", "sha256": "2ed909cd56c2418309a47d0ccd7c63ddf1752cbe9c973856fc04652f3ca3fb79" }, { "path": "skills/database-migration/SKILL.md", "sha256": "213c941367aea241f483382ee54b558e4a6595ea5443c2a7bdfb1bc73c3dae00" }, { "path": "skills/nav-markers/SKILL.md", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, { "path": "skills/nav-update-claude/skill.md", "sha256": "e595c3204429a2cea7c7133c2505ca3e19b4faf1741d8c48e33e64bb9a29a74f" }, { "path": "skills/nav-update-claude/functions/version_detector.py", "sha256": "720b1c733354e4cbb4f69ab903b4851e8b7ff9fb2f94ba6c3e929f0805278ebd" }, { "path": "skills/nav-update-claude/functions/claude_updater.py", "sha256": "e9ce74d873b05ce43fc2116f2b31b18bd0e73b906ff3902b957e04ed0989f07c" }, { "path": "skills/backend-endpoint/SKILL.md", "sha256": "6a8324efebcecef5221a5ff7f7c5f44e5c472fc93d6dabe9ec16f1513ea89551" }, { "path": "skills/backend-endpoint/examples/users-get.ts", "sha256": "12a508d0731b99566dfabc53ca13b50e03449b6bf3a912db95e7f9c6fce7d8ef" }, { "path": "skills/backend-endpoint/examples/users-post.ts", "sha256": "00ebf0c846265fc178e704b35917ce3f5c21922537e9b750644c70a80d3e69ee" }, { "path": "skills/backend-endpoint/functions/validation_generator.py", "sha256": "c90652bc689304f481cacba5093d3ea228ff3a5f118c77b68c096dc64e328daf" }, { "path": "skills/backend-endpoint/functions/route_validator.py", "sha256": "1a1a0740645d17f9937db64ccdb7d311fb661daeca010c1da6d782778e857e6b" }, { "path": "skills/backend-endpoint/functions/endpoint_generator.py", "sha256": "42af2625d719b995c15c9cac698fe910036c4b110a8e6dce6fb2305044fd698d" }, { "path": "skills/backend-endpoint/templates/express-route-template.ts", "sha256": "c6ef46babd7742436aae9ad8c41ff1542c0d57f2ad0d85ddc16d77a0857e0393" }, { "path": "skills/backend-endpoint/templates/endpoint-test-template.spec.ts", "sha256": "b912c12c0ec2fc6750d06896b33d4ea202bb4f7fa238415db8024e2ae536c7ce" }, { "path": "skills/nav-sop/SKILL.md", "sha256": "6afa4ec7db2bcea42009948b007fc379e29f7a8a4c0d2051a04f839a36abdedf" }, { "path": "skills/nav-sop/functions/sop_formatter.py", "sha256": "f485099128b352ae2119e1281380dca7f33c69333dce1f59e5f4fbadbeec8d0f" }, { "path": "skills/nav-compact/SKILL.md", "sha256": "8dd5a33676282e26156dbe179e978e92884ff799d5bdde6951c23a5d4c60f35f" }, { "path": "skills/nav-upgrade/SKILL.md", "sha256": "066822ed7db81777a2f1f0f29ba2eb3b63a59bccfebddde73c8d6d7663dda729" }, { "path": "skills/nav-upgrade/functions/plugin_updater.py", "sha256": "c22ca7f0703a6f49b782bf34297ad5f7c72244f32ceb0c6ea6ea823bb2fdaac3" }, { "path": "skills/nav-upgrade/functions/plugin_verifier.py", "sha256": "b99d7576dcb7afdee0f67650d33cf33e3e33f8b2b3c061e9b8b00182917970f8" }, { "path": "skills/nav-upgrade/functions/version_detector.py", "sha256": "a5f93c3f091ccbde8c17460681bea4fe33f0cb5c50a9893a972adc9fe7e492db" }, { "path": "skills/frontend-test/SKILL.md", "sha256": "58ba419449dff06b691362f416687555158cdc98acaa7c1d2b893d125f22c958" } ], "dirSha256": "bca5f3bcdc22270c15b1e98ff72e84bf1f5e162d01d3fbb2acbde439f1256685" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }