O
各言語のバージョン仕様対応状況を監査・実装
by owayo
depup の各言語パーサ(Node.js/Python/Rust/Go/Ruby/PHP/Java/Swift)が、公式のバージョン指定仕様にどこまで対応しているかを網羅的に監査できます。 実装コードと公式ドキュメントを突き合わせて、対応済み・未対応(実害あり)・未対応(軽微)の3段階に分類し、レポートを自動生成します。 未対応の構文については、パーサへの実装追加とテストケース記述を行い、品質を確保できます。 depup プロジェクトのメンテナーで、パーサの仕様カバー率を把握・改善したい方 複数言語のバージョン管理ツールを開発・保守している方 公式仕様と実装のギャップを系統的に可視化・埋めたい方 このスキルは5段階のワークフローで構成されています。Phase 1では各言語の公式バージョン指定仕様を references/version_specs.md で確認します。Phase 2では8言語のパーサファイル(src/parser/*.rs)とマニフェストファイル(src/manifest/*.rs)を読み取り、対応している構文をリストアップします。Phase 3では公式仕様の各構文を「対応済み」「未対応(実害あり)」「未対応(軽微)」の3カテゴリに分類し、Phase 4ではMarkdown形式でレポートを出力します。Phase 5では未対応(実害あり)の項目についてパーサに対応を追加し、テストケース記述と cargo test・cargo clippy による品質確認を行います。判断基準としてパースと VersionSpecKind 分類が最重要であり、セマンティクス計算や workspace:*/file: 等プロトコル参照はスコープ外です。
テストドキュメント