agentsclimarketplace

Vb project setup

Skill oreguchi/vb-winforms-skills/skills/vb-project-setup

Claude Code skills for building and modernizing VB.NET Windows Forms applications on modern .NET (8 / 9)

Install
npx -y skills add oreguchi/vb-winforms-skills --skill vb-project-setup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

クリーンなプロジェクト境界、再現性のある SDK 設定、ライブラリ・アプリ・テスト・CI・ローカル開発向けの保守しやすいベースラインを持つ VB.NET ソリューションを新規作成または再編成する。

SKILL.md

2.9 KB, 871 tokens by cl100k_base, as published. Nobody here has run it

VB.NET プロジェクトセットアップ

次の場面で起動

  • 新規 VB.NET ソリューションを作成する、または既存ソリューションを再編成する
  • Directory.Build.props、共有パッケージ管理、またはリポジトリ全体のデフォルト設定を構成する
  • アプリ・ライブラリ・テストプロジェクトのプロジェクトレイアウトを定義する

ワークフロー

  1. アプリモデルとデプロイターゲットを起点に、最小限の正しい SDK とターゲットフレームワークセットを選択する。
  2. ソリューションフォルダとプロジェクト名は、一時的な実装の詳細ではなく、境界コンテキストや製品領域を反映する名前にする。
  3. 重複を減らすために、共有ビルド設定・アナライザールール・Nullable コンテキスト・パッケージバージョンを集中管理する。ただし重要な差異を隠さないよう注意する。
  4. テストプロジェクトと CI フックを早期に作成し、新プロジェクトが未検証のテンプレートに留まらないようにする。
  5. 循環依存やユーティリティの「なんでも入れ場」ではなく、プロジェクト参照とコンポジションを優先する。
  6. ワークフローが自明でない場合は、ローカルのビルド・テスト・実行手順をリポジトリドキュメントまたは AGENTS.md に記載する。

成果物

  • 一貫したソリューション構造
  • 理解しやすい共有ビルドデフォルト設定
  • 将来の作業のための品質・テストの足がかり

検証

  • プロジェクトに明確な責務境界がある
  • 共有 MSBuild 設定がプラットフォーム固有のニーズを意図せず上書きしていない
  • 新たな貢献者が推測なしにリポジトリをビルドおよびテストできる

参考資料

  • patterns.md: ソリューションレイアウト規約、Directory.Build.propsDirectory.Build.targets、Central Package Management、global.jsonnuget.config、アナライザー、マルチターゲティング、SourceLink
  • templates.md: コンソールアプリ・クラスライブラリ・ASP.NET Core API・ワーカーサービス・Blazor・テストプロジェクト・.NET Aspire・gRPC サービス向けの dotnet new テンプレート

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.