内容创作
#design
ui-to-vue
UIスクリーンショットやデザインエクスポートをVue 3コンポーネントに一括変換する際に使用。Vant、Element Plus、Ant Design Vueに対応。
DeepseekModel
官方收录技能
质量 优秀 · 90
v1.0.0
获取
https://deepseekmodel.com/api/download.php?id=affaan-m-ecc-docs-ja-jp-skills-ui-to-vue-skill-md&format=skill
下载 .skill
标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name ui-to-vue description UIスクリーンショットやデザインエクスポートをVue 3コンポーネントに一括変換する際に使用。Vant、Element Plus、Ant Design Vueに対応。 origin community UI To Vue UIデザインのスクリーンショットをVue 3 Composition APIコンポーネントコードに一括変換します。 使用するタイミング ユーザーがデザインスクリーンショットまたはデザインエクスポート画像のディレクトリを提供するとき。 ターゲットアプリケーションがVue 3のとき。 ユーザーがページコンポーネント、共有コンポーネント、ルーター配線の最初の変換を希望するとき。 ユーザーがVant、Element Plus、またはAnt Design Vueをコンポーネントライブラリとして指定するとき。 使用しないタイミング ユーザーがスクリーンショット1枚のみで、特定のコンポーネントを希望するとき。 ターゲットプロジェクトがVueでないとき。 デザインが詳細なインタラクションロジック、データフロー、またはアクセシビリティレビューを必要とするとき。 スクリーンショットに外部モデルAPIに送信できないプライベートな顧客データが含まれるとき。 入力 モジュールとページ状態でスクリーンショットをグループ化したディレクトリを入力として使用します。 サポートされている切り出し画像ディレクトリ名: assets 、 icons 、 sprites 、 cut 、 images 、 cut-images 。 変換モデル ページグループ化:リスト、詳細、フォーム、ローディング、または空の状態を表す関連スクリーンショットを1つのページコンポーネントにまとめる。 UIライブラリマッピング:可能な限りネイティブのビジュアル要素をVant、Element Plus、またはAnt Design Vueコンポーネントにマッピングする。 切り出し画像の優先順位:ページレベルのアセットを優先し、次にモジュールレベル、最後にグローバル共有アセット。 コンポーネント抽出:繰り返し使われるUIリージョンが2回以上現れる場合は共有コンポーネントに抽出する。 CLI使用方法 グローバルバイナリに依存せず、ドキュメントに記載されたコマンドが機能するように npx でコンバーターを実行します: export DASHSCOPE_API_KEY=your_key npx ui-to-vue-converter@1.0.2 --input ./screenshots --ui vant --output ./src オプション オプション 説明 デフォルト --input デザイン画像ディレクトリ ./screenshots --ui UIライブラリ: vant 、 element-plus 、または antd-vue vant --output 出力ディレクトリ ./src --config 設定ファイルのパス ./.ui-to-vue.config.json セキュリティとプライバシー デザインスクリーンショットを外部モデルAPIに送信される可能性があるソース素材として扱う。 許可なくプライベートな顧客デザインでこのフローを実行しないこと。 再現可能なワークフローでは @latest の代わりにコンバーターのバージョンを固定すること。 コミット前に生成されたVueコードをレビューすること。 .ui-to-vue.config.json 、APIキー、生成されたシークレット、または顧客スクリーンショットをコミットしないこと。 出力レビューチェックリスト ページコンポーネントが views/ または選択した出力ディレクトリの下に生成された。 繰り返しのUIリージョンが再利用が明確な場合のみ components/ に抽出された。 ルーター出力がターゲットプロジェクトのルータースタイルと互換性がある。 生成されたコンポーネントが要求したUIライブラリを一貫して使用している。 生成されたCSSのユニットがデザインのベースラインと一致している。 コードがプロジェクトのフォーマッター、リンター、型チェッカー、ビルドをパスする。 プレースホルダーのコピー、モックデータ、生成されたアセットをコミット前にレビューした。 トラブルシューティング 問題 確認事項 401 または認証エラー コマンドを実行するシェルで DASHSCOPE_API_KEY が設定されていることを確認する。 command not found: ui-to-vue npx ui-to-vue-converter@1.0.2 の形式を使用するか、パッケージをグローバルインストールする。 切り出し画像が無視される アセットディレクトリ名がサポートされており、対応するページまたはモジュールの下にネストされていることを確認する。 コンポーネントが要求されたUIライブラリを無視する 明示的な --ui 値で再実行して、生成されたインポートを確認する。 生成されたレイアウトの寸法がおかしい スクリーンショットのエクスポート幅がターゲットライブラリのベースラインと一致していることを確認する。 リファレンス npmパッケージ: ui-to-vue-converter
Agent 识别该技能的关键词,点击任意一个即可复制。
该技能未提供触发词。
下载的 .skill 包内含以下字段。
| 字段 | 说明 |
|---|---|
| format | 格式标识(skill/v1) |
| skill_id | 技能唯一 ID |
| name | 技能名称 |
| version | 版本号 |
| description | 技能描述 |
| category | 所属分类(数组) |
| trigger_words | 触发词列表 |
| tags | 标签列表 |
| source | 来源标识 |
| source_url | 来源链接(本页地址) |
| exported_at | 导出时间(每次下载生成) |
| system_prompt | 系统提示词正文 |
| model_config | 模型参数:provider / model / temperature / max_tokens / top_p |
| examples | 示例 |
| install_guide | 各平台导入说明(Coze / Dify / Claude / 自定义框架) |