Community程式設計與開發github.com

dart-lang/dart-migrate-to-checks-package

將 `package:matcher` 中的 `expect` 及類似函數的使用替換為 `package:checks` 的對應寫法。

dart-migrate-to-checks-package 是什麼?

此技能會自動將 Dart 專案中來自 `package:matcher` 的 `expect` 及其相關函數(如 `throwsA`、`isTrue` 等)替換為 `package:checks` 的等效寫法。這對於想要從較舊、較不鏈式化的斷言庫遷移到更現代、更可組合的 `checks` 套件的開發者非常有用。該技能可在支援技能(skill)功能的開發環境(如 Claude Code、Cursor 或 Codex)中運作,並透過分析檔案中的進口宣告和斷言調用,來執行對應的語法轉換。使用此技能可簡化遷移流程、減少手動錯誤,並幫助團隊採用更好的斷言模式。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dart-lang/skills/tree/main/skills/dart-migrate-to-checks-package

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

dart-migrate-to-checks-package 是做什麼的?

將 package:matcher 中的 expect 及類似函數的使用替換為 package:checks 的對應寫法。

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

相關技能