Files
wehub-resource-sync 070959e133
landing-page-staging / Deploy landing page to staging (push) Has been skipped
landing-page-ci / Validate landing page (push) Failing after 4s
visual-baseline / Capture visual baselines (push) Has been cancelled
bake-plugin-previews / Bake plugin previews (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:00:47 +08:00

166 lines
6.8 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$schema": "https://open-design.ai/schemas/plugin.v1.json",
"specVersion": "1.0.0",
"name": "od-code-migration",
"title": "Code migration (default scenario)",
"title_i18n": {
"en": "Code migration (default scenario)",
"zh-CN": "代码迁移(默认场景)",
"zh-TW": "程式碼遷移(預設場景)",
"ja": "コードマイグレーション(デフォルトシナリオ)",
"ko": "코드 마이그레이션 (기본 시나리오)",
"de": "Code-Migration (Standard-Szenario)",
"fr": "Migration de code (scénario par défaut)",
"ru": "Миграция кода (сценарий по умолчанию)",
"es": "Migración de código (escenario predeterminado)",
"pt-BR": "Migração de código (cenário padrão)",
"it": "Migrazione codice (scenario predefinito)",
"vi": "Di trú mã (kịch bản mặc định)",
"pl": "Migracja kodu (scenariusz domyślny)",
"id": "Migrasi kode (skenario default)",
"nl": "Code-migratie (standaardscenario)",
"ar": "ترحيل الكود (السيناريو الافتراضي)",
"tr": "Kod taşıma (varsayılan senaryo)",
"uk": "Міграція коду (типовий сценарій)"
},
"version": "0.1.0",
"description": "Default reference pipeline for the code-migration taskKind, with patch-edit ↔ build-test devloop and diff-review handoff.",
"description_i18n": {
"en": "Default reference pipeline for the code-migration taskKind, with patch-edit ↔ build-test devloop and diff-review handoff.",
"zh-CN": "code-migration taskKind 的默认参考流水线,自带 patch-edit ↔ build-test 开发环和 diff-review 交付。",
"zh-TW": "code-migration taskKind 的預設參考流水線,內建 patch-edit ↔ build-test 開發迴圈與 diff-review 交付。",
"ja": "code-migration taskKind 用のデフォルトリファレンスパイプライン。patch-edit ↔ build-test の devloop と diff-review ハンドオフを内蔵。",
"ko": "code-migration taskKind을 위한 기본 레퍼런스 파이프라인. patch-edit ↔ build-test devloop과 diff-review 핸드오프 포함.",
"de": "Standard-Referenzpipeline für den code-migration taskKind, mit patch-edit ↔ build-test Devloop und diff-review Übergabe.",
"fr": "Pipeline de référence par défaut pour le taskKind code-migration, avec devloop patch-edit ↔ build-test et handoff diff-review.",
"ru": "Эталонный конвейер по умолчанию для taskKind code-migration с devloop patch-edit ↔ build-test и передачей diff-review.",
"es": "Pipeline de referencia por defecto para el taskKind code-migration, con devloop patch-edit ↔ build-test y handoff diff-review.",
"pt-BR": "Pipeline de referência padrão para o taskKind code-migration, com devloop patch-edit ↔ build-test e handoff diff-review.",
"it": "Pipeline di riferimento predefinita per il taskKind code-migration, con devloop patch-edit ↔ build-test e handoff diff-review.",
"vi": "Pipeline tham chiếu mặc định cho taskKind code-migration, kèm devloop patch-edit ↔ build-test và bàn giao diff-review.",
"pl": "Domyślny pipeline referencyjny dla taskKind code-migration, z devloop patch-edit ↔ build-test i handoff diff-review.",
"id": "Pipeline referensi default untuk taskKind code-migration, dengan devloop patch-edit ↔ build-test dan handoff diff-review.",
"nl": "Standaard-referentiepipeline voor de code-migration taskKind, met patch-edit ↔ build-test devloop en diff-review-overdracht.",
"ar": "خط المعالجة المرجعي الافتراضي لـ taskKind code-migration، مع devloop عبر patch-edit ↔ build-test وتسليم diff-review.",
"tr": "code-migration taskKind için varsayılan referans pipeline; patch-edit ↔ build-test devloop ve diff-review devri ile.",
"uk": "Типовий референс-конвеєр для taskKind code-migration з devloop patch-edit ↔ build-test і передачею diff-review."
},
"license": "MIT",
"author": {
"name": "Open Design",
"url": "https://github.com/nexu-io"
},
"homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/scenarios/od-code-migration",
"tags": [
"scenario",
"first-party",
"code-migration",
"phase-7"
],
"compat": {
"agentSkills": [
{
"path": "./SKILL.md"
}
]
},
"od": {
"kind": "scenario",
"taskKind": "code-migration",
"scenario": "code-migration",
"mode": "scenario",
"pipeline": {
"stages": [
{
"id": "import",
"atoms": [
"code-import"
]
},
{
"id": "tokens",
"atoms": [
"design-extract",
"token-map"
]
},
{
"id": "plan",
"atoms": [
"rewrite-plan"
]
},
{
"id": "verify",
"atoms": [
"patch-edit",
"build-test"
],
"repeat": true,
"until": "(build.passing && tests.passing) || iterations>=8"
},
{
"id": "review",
"atoms": [
"diff-review"
]
},
{
"id": "handoff",
"atoms": [
"handoff"
]
}
]
},
"capabilities": [
"prompt:inject",
"fs:read",
"fs:write",
"subprocess"
],
"useCase": {
"query": {
"en": "Migrate {{repoPath}} to {{targetStack}}. Iterate the patch-edit ↔ build-test devloop until the build passes and the existing tests stay green, then surface a diff-review for human accept.",
"zh-CN": "使用这个插件完成以下任务:Migrate {{repoPath}} to {{targetStack}}. Iterate the patch-edit ↔ build-test devloop until the build passes and the existing tests stay green, then surface a diff-review for human accept."
},
"exampleOutputs": [
{
"path": "./examples/jquery-to-react.html",
"title": "jQuery → React 18 migration summary"
}
]
},
"inputs": [
{
"name": "repoPath",
"type": "string",
"required": true,
"label": "Repository path",
"placeholder": "./apps/legacy-cart"
},
{
"name": "targetStack",
"type": "string",
"required": true,
"label": "Target stack",
"placeholder": "React 18 + TypeScript + Vite"
},
{
"name": "buildCommand",
"type": "string",
"required": false,
"label": "Build command",
"placeholder": "pnpm build"
},
{
"name": "testCommand",
"type": "string",
"required": false,
"label": "Test command",
"placeholder": "pnpm test"
}
]
}
}