project-setup

Initialize projects and analyze codebase health with MCP-based Roslyn tooling.

224|87|Updated Dec 15, 2018
One-click install
npx skills add https://github.com/Resgrid/Core --skill project-setup-resgrid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-setup
Source: https://github.com/Resgrid/Core/tree/main/.opencode/skills/project-setup
Command: npx skills add https://github.com/Resgrid/Core --skill project-setup-resgrid

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates slow, error-prone project initialization and upgrade work by turning project setup into an interactive, architecture-aware workflow that generates complete developer instructions and verifies outcomes.

Core Features & Use Cases

  • Interactive project init: Collects project identity and decisions, then generates a fully populated CLAUDE.md that reflects the actual architecture and tech stack.
  • MCP-driven health checks: Analyzes the solution with project graphs, anti-pattern scans, diagnostics, dead code detection, and test coverage mapping to produce a graded report card.
  • Migration guidance (entry-point): Helps route .NET and workflow upgrades through a planned approach, with verification steps and priority actions after changes.

Example Use Case: You are joining an existing repo and need a trustworthy baseline—run a health check to identify architectural issues, compiler warning hotspots, dead code, and missing test coverage, then use the results to drive targeted improvements and onboarding.

Quick Start

Ask the AI to run a project health check and produce a graded report card with priority fixes for your repository.

Frequently Asked Questions about project-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a codebase health check to identify architectural issues and dead code?

A codebase health check uses MCP-based Roslyn tooling for semantic project graph analysis, anti-pattern detection, diagnostics aggregation, and dead code identification to produce a graded report card with priority fixes.

What is the best way to generate a CLAUDE.md file that reflects my actual tech stack and architecture?

Generating a CLAUDE.md file through interactive project initialization collects your project identity and architectural decisions, then outputs fully populated developer instructions reflecting the actual tech stack.

Can I use this project setup workflow for .NET migration and upgrade preparation?

Yes, project setup provides migration guidance for .NET upgrades, routing workflow changes through a planned approach with verification steps and priority actions after codebase modifications.

How does MCP-based Roslyn tooling assess test coverage and compiler warning hotspots in an existing solution?

MCP-based Roslyn tooling performs semantic project graph analysis to map test coverage and aggregate diagnostics, identifying compiler warning hotspots and missing test coverage across the solution.

Does project initialization support onboarding to an existing repository rather than just greenfield scaffolding?

Yes, project initialization applies to both new greenfield scaffolding and onboarding to existing solutions, using architecture-driven conventions and verification to establish a trustworthy baseline.

What limitations should I expect when using MCP tools for dead code identification in a complex codebase?

Dead code identification via MCP-based Roslyn tooling relies on semantic project graph analysis, meaning complex codebases with dynamic invocation or external dependencies may not be fully traced, limiting detection accuracy.