Files
gh-jduncan-rva-skill-porter/plugin.lock.json
2025-11-29 18:50:16 +08:00

185 lines
7.1 KiB
JSON

{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:jduncan-rva/skill-porter:.",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "210eaaebcebe72d21e311fb0a9456c30da655638",
"treeHash": "d9bb9e06961de78158f59685659d6bbc6b851b490f02b2f6241df63b644d04f4",
"generatedAt": "2025-11-28T10:17:59.632042Z",
"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": "skill-porter",
"description": "Converts Claude Code skills to Gemini CLI extensions and vice versa. Use when the user wants to make a skill cross-platform compatible, port a skill between platforms, or create a universal extension that works on both Claude Code and Gemini CLI.",
"version": null
},
"content": {
"files": [
{
"path": "LICENSE",
"sha256": "8a582a6305a8ded6ea4d5ed67d7413165b6c038a52e7e6811c4019f6813ca706"
},
{
"path": "gemini-extension.json",
"sha256": "d57bdd56397b9ab1812886bf09b57f33d79b1b1613f49f3c1266b8f33d0b3157"
},
{
"path": "README.md",
"sha256": "f56e0b4eb112e0543d33da9b72e2e37b2c8dc74b3f60567c4046407570531a4f"
},
{
"path": ".gitignore",
"sha256": "95181903f2d847792e6a1f28d1e9dc775fd6a478151c8f067cdc3a17501b70f5"
},
{
"path": "package.json",
"sha256": "dbf08a4cbe9b8521cc5da222a9d396908d6cd070d7d2688021ea8c1d9e7d3a39"
},
{
"path": "CONTRIBUTING.md",
"sha256": "c006c553828c6f560acf2070a0739bb9b6d6cdfd0cc92fb94e3f9c97f1c2420e"
},
{
"path": "SKILL.md",
"sha256": "f9cf6aac4d633cc94ec59c4261776b01bec8bf9326a08ab309a897040588f004"
},
{
"path": "TEST_RESULTS.md",
"sha256": "35714ee647d6391f4a5246b78798446c0418ca932277c35d5ae65e8044886f21"
},
{
"path": "GEMINI.md",
"sha256": "99f5cb5c3e33f2d0107572b4ecc07829b8e82a47858e6e5bf6de3905d8ff902b"
},
{
"path": "shared/examples.md",
"sha256": "599655a5a15fd76c71650fab57b2a547af7a7c96a64dfca57562d1361a398cc8"
},
{
"path": "shared/reference.md",
"sha256": "75261c0a19f736d2de9c339dc67a92479cb02a6f913f55e6126211b0a7124d26"
},
{
"path": "examples/README.md",
"sha256": "fd71a3216f0029f6f1c9cc3324650e78f74e0dacc672ac489ab95b5ae363ae01"
},
{
"path": "examples/before-after/api-connector-converted/gemini-extension.json",
"sha256": "c2127e7f591742e8fa21b6862253407633da15749fbc56fa570a753e4744d39f"
},
{
"path": "examples/before-after/api-connector-converted/SKILL.md",
"sha256": "d5c004750c02526281faf66ae0f7a9c5fa772280b2edc79179efb3b927b6c88d"
},
{
"path": "examples/before-after/api-connector-converted/GEMINI.md",
"sha256": "c5ad17d4840d3290206a2ee5bdf34aa6e88076784244b58daed11e56a8b2eee6"
},
{
"path": "examples/before-after/api-connector-converted/shared/examples.md",
"sha256": "599655a5a15fd76c71650fab57b2a547af7a7c96a64dfca57562d1361a398cc8"
},
{
"path": "examples/before-after/api-connector-converted/shared/reference.md",
"sha256": "75261c0a19f736d2de9c339dc67a92479cb02a6f913f55e6126211b0a7124d26"
},
{
"path": "examples/before-after/api-connector-converted/.claude-plugin/marketplace.json",
"sha256": "66f1248f403400a4dd5597ccd4e0cecb1b28c7b69f4cb0755919dfbfadadd68f"
},
{
"path": "examples/before-after/code-formatter-converted/gemini-extension.json",
"sha256": "e309426240be1c027cd1204d5696132acac5d0fdd1b44611395e47443bb28db6"
},
{
"path": "examples/before-after/code-formatter-converted/SKILL.md",
"sha256": "b4b6a81d62d241c7ae5bd362beb112ca41aa560a620426c6142459348e4f835c"
},
{
"path": "examples/before-after/code-formatter-converted/GEMINI.md",
"sha256": "5ea803278e3de9c38475c687216f489f95001848a2582026672eb7986772e820"
},
{
"path": "examples/before-after/code-formatter-converted/shared/examples.md",
"sha256": "599655a5a15fd76c71650fab57b2a547af7a7c96a64dfca57562d1361a398cc8"
},
{
"path": "examples/before-after/code-formatter-converted/shared/reference.md",
"sha256": "75261c0a19f736d2de9c339dc67a92479cb02a6f913f55e6126211b0a7124d26"
},
{
"path": "examples/before-after/code-formatter-converted/.claude-plugin/marketplace.json",
"sha256": "d47a57b9c527c8e3d436c07ccce47a92a484d74531de7d1856bc953d72a1da2d"
},
{
"path": "examples/api-connector-gemini/gemini-extension.json",
"sha256": "c2127e7f591742e8fa21b6862253407633da15749fbc56fa570a753e4744d39f"
},
{
"path": "examples/api-connector-gemini/GEMINI.md",
"sha256": "c5ad17d4840d3290206a2ee5bdf34aa6e88076784244b58daed11e56a8b2eee6"
},
{
"path": "examples/simple-claude-skill/SKILL.md",
"sha256": "98f28d2edce4b815e91da92366b080dae700067c6056f5911f5f803e9f2804cb"
},
{
"path": "examples/simple-claude-skill/.claude-plugin/marketplace.json",
"sha256": "d47a57b9c527c8e3d436c07ccce47a92a484d74531de7d1856bc953d72a1da2d"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "438875e3fc30eb77516756118788d857aea53baa9b76aea2b565c474688ef9ae"
},
{
"path": "templates/GEMINI_ARCH_GUIDE.md",
"sha256": "8b12d112f701cc04046a0bebd72c0aebcbe9e569523b56ff2e618dd7b4479ecb"
},
{
"path": "src/index.js",
"sha256": "2d42372725ac88ef2e1f1cbf58c75de644679d3625298a86e2d1b01678d8bcff"
},
{
"path": "src/cli.js",
"sha256": "2eb6832047fae757c14b728703606f7c14575a71d287393e33425e3a12041a0c"
},
{
"path": "src/analyzers/detector.js",
"sha256": "1c42ec2a03cacbd20547f90afa5cb13bc32230ae30acc98690e5b0d4d2908892"
},
{
"path": "src/analyzers/validator.js",
"sha256": "0bf925f2a63f95b955a2a981660f59a7e413d2f4ebf2aebb8bbe123cdcff1b55"
},
{
"path": "src/converters/claude-to-gemini.js",
"sha256": "c32ae33374e20212e508035b020d38479ea1631ed25b6175d925477cba48fa55"
},
{
"path": "src/converters/gemini-to-claude.js",
"sha256": "f4acad213329e0905b911737f31e9d819eaf0e0248a6bb48f9aece9778d62b91"
},
{
"path": "src/optional-features/fork-setup.js",
"sha256": "1575d6976e3a8ab4a5f3fd60c21fef20d104097311648d320d99ecc8b19cdf2b"
},
{
"path": "src/optional-features/pr-generator.js",
"sha256": "95d5ed405ed7f7c0f6d79b34e6516744536b730e24693b7f73cd45f6b98f81b3"
}
],
"dirSha256": "d9bb9e06961de78158f59685659d6bbc6b851b490f02b2f6241df63b644d04f4"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}