andresharpe/dotbot/tech-preflight-dotnet

Claude Code and agent skill by andresharpe/dotbot

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install andresharpe/dotbot/tech-preflight-dotnet

SKILL.md

.NET Environment Pre-flight

Validate the local .NET environment against the solution's requirements before any code changes begin.

Workflow

  1. Check SDK/runtime compatibility — run dotnet --list-sdks, compare against <TargetFramework> and <TargetFrameworks> (plural, for multi-targeting) in all .csproj files, flag gaps
  2. Map the dependency graph — run dotnet list {solution}.sln reference, identify layering violations
  3. Run baseline build — run dotnet build {solution}.sln, record error/warning counts for later comparison

1. SDK/Runtime Compatibility

bash
dotnet --list-sdks
# Compare output against <TargetFramework> and <TargetFrameworks> values in *.csproj
  • Flag any target framework without a matching SDK (e.g., net7.0 targeted but only net8.0 installed)
  • Note whether rollforward is viable (works for minor version gaps)
  • Record in environment.sdk_gaps

2. Project Dependency Graph

bash
dotnet list {solution}.sln reference

For each project in the output:

  • Map which projects reference which
  • Identify layering patterns (e.g., .Interfaces → .Core is OK, .Interfaces → .Entities may not be)
  • Record in environment.dependency_graph

Architecture enforcement — when placing new types:

  • Do NOT add references that violate the existing dependency direction
  • If a new type references entities from project B, it must live in a project that already references B
  • Include any required <ProjectReference> additions in implementation guidance
  • Flag circular dependencies immediately

3. Baseline Build

bash
dotnet build {solution}.sln
  • Record error count, warning count, and specific error messages
  • Record in environment.baseline_build
  • The execution phase compares against this to distinguish new vs pre-existing failures

Checklist

  • [ ] All target frameworks have matching SDKs (or viable rollforward)
  • [ ] Dependency graph has no circular references
  • [ ] Baseline build output captured for comparison
  • [ ] Any SDK gaps or layering issues flagged before code changes begin

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
50
Repository forks
24
7-day trend score
20

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/andresharpe/dotbot/tech-preflight-dotnet/badge)](https://verified-skill.com/skills/andresharpe/dotbot/tech-preflight-dotnet)

Something wrong with this skill or its page? Tell us.