项目文件夹

文件
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 行
6.8 KiB
JSON

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
{
"$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"
}
]
}
}