185 lines
6.9 KiB
JSON
185 lines
6.9 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:jschulte/claude-plugins:stackshift",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "1a5131ee2df027bf01ef5595d1767b61b8c95c18",
|
|
"treeHash": "a98323d6e2f94ffae92e20ca47e5466ddb20e37f2a216559594c69787ca9b701",
|
|
"generatedAt": "2025-11-28T10:19:20.337428Z",
|
|
"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": "stackshift",
|
|
"description": "Reverse engineering toolkit that transforms any application into a fully-specified, spec-driven codebase through a 6-gear process. Auto-detects app type (monorepo service, Nx app, etc.) then choose route: Greenfield (tech-agnostic for migration) or Brownfield (tech-prescriptive for maintenance). Includes Gear 6.5 validation, code review, and coverage mapping.",
|
|
"version": "1.6.0"
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "3228b5fa4ff6713d7d12c741f3a40e5e1376f53599b05402530cfef5564cfaa5"
|
|
},
|
|
{
|
|
"path": "agents/README.md",
|
|
"sha256": "5481430eec3f4d4a7afba52fe72cb38ebb58df57c9077cffa9b36888ea26f183"
|
|
},
|
|
{
|
|
"path": "agents/stackshift-technical-writer/AGENT.md",
|
|
"sha256": "3f08ed687eb822789b5c6ac5a9f1a6add4912f63ef290336009ed6bef526f339"
|
|
},
|
|
{
|
|
"path": "agents/stackshift-code-analyzer/AGENT.md",
|
|
"sha256": "0370f464b764b5de064334cc905db1aefba8f39a1210c45cdc69d7afa964392f"
|
|
},
|
|
{
|
|
"path": "agents/feature-brainstorm/AGENT.md",
|
|
"sha256": "bf77d98de4402910b24c6e6411cf765ccb1d588cc0d914efbcab0c9c4e8cfa54"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "9f7484cba188b929bbbabf015e91fcd68ca514b1291bb8e40a7fe7f16e08d1b5"
|
|
},
|
|
{
|
|
"path": "commands/speckit-specify.md",
|
|
"sha256": "fb5ac43cf69da37ea64e135979e1dcdae532472bbb256dc6e4ec45818302aa91"
|
|
},
|
|
{
|
|
"path": "commands/setup.md",
|
|
"sha256": "1c6a259deb21e316a17dd9697ae65a1f5faa54dd2f950a4c583efccc5fa3c9d2"
|
|
},
|
|
{
|
|
"path": "commands/speckit-clarify.md",
|
|
"sha256": "76bd5b75c4216f945678c26e463d92a78ee9f3b09c4c165c92d732048827a5fd"
|
|
},
|
|
{
|
|
"path": "commands/stackshift.validate.md",
|
|
"sha256": "edb6b8ca1c27885624611c83a0c16456f0d56894a72353c558981e926cd9d83e"
|
|
},
|
|
{
|
|
"path": "commands/modernize.md",
|
|
"sha256": "3f75b0b825ed7706827ae6d458948602c3a38895bf6229882232edefecfe6acc"
|
|
},
|
|
{
|
|
"path": "commands/speckit-plan.md",
|
|
"sha256": "6f22a93a4ac5c7f4a438ea70af46b95dcfc6c490b5e4cb00b2d43bc524ae68ec"
|
|
},
|
|
{
|
|
"path": "commands/version.md",
|
|
"sha256": "1eb32eec68f9b5576a9923912ec7d0c528f3f87796859cb896aafb297ce3512d"
|
|
},
|
|
{
|
|
"path": "commands/speckit-analyze.md",
|
|
"sha256": "c8d9a3b8509b8ffb06dc36cf56c571397ebde0e0630928e3821619a49ef229cf"
|
|
},
|
|
{
|
|
"path": "commands/speckit-tasks.md",
|
|
"sha256": "edb9d3733fc018e332ae472475c100552c8f5cf172a01d9f2757ba0afbb9e928"
|
|
},
|
|
{
|
|
"path": "commands/stackshift.review.md",
|
|
"sha256": "8004e769623a2595e9dd3fd8b0523077a11727f7cae64cbde9e62d1f648d1413"
|
|
},
|
|
{
|
|
"path": "commands/coverage.md",
|
|
"sha256": "bf1d8cd3a21aec1fbe47e773c52844635b3b0cf917b53503773caae9a55ac500"
|
|
},
|
|
{
|
|
"path": "commands/start.md",
|
|
"sha256": "634a6828755a2a93e5c67af8923b139cb4838e088d08a0aa97dce0f0ba163b65"
|
|
},
|
|
{
|
|
"path": "commands/speckit-implement.md",
|
|
"sha256": "8fa4ff5d413485ef303242d37717b2ce314b972f516bd26ad7ca6a71e496b53f"
|
|
},
|
|
{
|
|
"path": "commands/batch.md",
|
|
"sha256": "7792fbafe7bb46e66e4c3607c0ec7039fd70e1ec563a79000f1fe7cb7b68892d"
|
|
},
|
|
{
|
|
"path": "skills/modernize/SKILL.md",
|
|
"sha256": "215be4f6dd764ec4c3755bd572e4d5d4c03f7cf0266084af2dad4a909003e8eb"
|
|
},
|
|
{
|
|
"path": "skills/convert-to-speckit/SKILL.md",
|
|
"sha256": "e2b1afb58bc3f8cade4612152445991da22cc49c2a6d4fe617cdf1968c3ad0fb"
|
|
},
|
|
{
|
|
"path": "skills/.claude/SKILL_HELPERS.md",
|
|
"sha256": "a64c056ae1e26446812ab02c15483b0fefccc1a6a11b255e7ea19760d5024696"
|
|
},
|
|
{
|
|
"path": "skills/complete-spec/SKILL.md",
|
|
"sha256": "55b2a7ae0d992f34336b39c7fe023ff05a074eb18cef3f655b90ee76034a9611"
|
|
},
|
|
{
|
|
"path": "skills/implement/SKILL.md",
|
|
"sha256": "beaab5376c5260aa3f02b563b2a6c74ebb34916bdd547a4de9ab0d76ecf3de7e"
|
|
},
|
|
{
|
|
"path": "skills/implement/operations/handoff.md",
|
|
"sha256": "8bb3e64ab3770ee26e0532ad8c9194a687691d1057c2df8720cdddeb82fde204"
|
|
},
|
|
{
|
|
"path": "skills/analyze/SKILL.md",
|
|
"sha256": "4c4669e6a88ba8ebccda02486205e36b35dde3209cad79e3f4b08812b38022f1"
|
|
},
|
|
{
|
|
"path": "skills/analyze/batch-session-state.ts",
|
|
"sha256": "eea592bbb4cf93865408b21a5e2679a77faaa26218ec76f52358b3d0b3545288"
|
|
},
|
|
{
|
|
"path": "skills/analyze/operations/documentation-scan.md",
|
|
"sha256": "0eef04d4bb5bba16cc576fb751558e516b7e508395ec7474b59850236a733440"
|
|
},
|
|
{
|
|
"path": "skills/analyze/operations/generate-report.md",
|
|
"sha256": "8bfe27b1e8e74d349d77bf7fafbdef19e4eb32741d9945f1840f0c2337b17be4"
|
|
},
|
|
{
|
|
"path": "skills/analyze/operations/detect-stack.md",
|
|
"sha256": "29a5e26c1d398072054cac099832bb075661e22ca6e65c58190e26433c1cb028"
|
|
},
|
|
{
|
|
"path": "skills/analyze/operations/directory-analysis.md",
|
|
"sha256": "8fea91693e7a19f5266778d44353da339930289195d5c484ec1dd0593cb61e4c"
|
|
},
|
|
{
|
|
"path": "skills/analyze/operations/completeness-assessment.md",
|
|
"sha256": "daca92ec5bcdc273e8cbd1ff6e0b9107d2eee0bf0392185642eafa5101112f60"
|
|
},
|
|
{
|
|
"path": "skills/create-specs/SKILL.md",
|
|
"sha256": "c92c3e06b784f08a98e963b1ff68bc9f5e53e8be20ee0e14eeb208986a5e5c2c"
|
|
},
|
|
{
|
|
"path": "skills/gap-analysis/SKILL.md",
|
|
"sha256": "ba5658df9efb7dde8ec2dd45a0ffed5b60178f17c0eb0438df131c7ddba057c3"
|
|
},
|
|
{
|
|
"path": "skills/reverse-engineer/SKILL.md",
|
|
"sha256": "7e8eaf8d8bf6cb5b72faa9533809b952e2e27b33ec8b8cfff05bc6ea4eb17f0f"
|
|
},
|
|
{
|
|
"path": "skills/spec-coverage-map/SKILL.md",
|
|
"sha256": "4bea839988ec3354eb352e91e70fe0e4129b5dfa535cd9aa3e71a6df18bca1dd"
|
|
},
|
|
{
|
|
"path": "skills/cruise-control/SKILL.md",
|
|
"sha256": "a7e7d46cda2bc14150e1a71024932c85a76c1145c02f44930a13a0404ed95fde"
|
|
}
|
|
],
|
|
"dirSha256": "a98323d6e2f94ffae92e20ca47e5466ddb20e37f2a216559594c69787ca9b701"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |