# Research Sources

The upgraded skills were shaped primarily by GitHub repositories and official documentation for the ecosystems and workflows each skill targets.

## dotnet-engineering

- ASP.NET Core dependency injection and options pattern guidance
- EF Core migration generation and SQL-script deployment guidance
- ASP.NET Core integration testing with `WebApplicationFactory`
- .NET analyzers and worker-service guidance
- .NET Aspire for code-first distributed app development

## db-migration-review

- GitHub gh-ost for online MySQL schema migrations
- Flyway migration workflows
- Liquibase changelog and rollback model
- Atlas declarative schema migration workflows
- Prisma expand-and-contract and migration customization guidance

## api-contract-review

- OpenAPI Specification repository
- AsyncAPI specification repository
- JSON Schema specification repository
- Spectral linting and ruleset model
- Redocly CLI linting and API governance guidance
- Buf breaking-change categories for Protobuf

## architecture-decision-records

- Architecture Decision Record patterns from joelparkerhenderson/architecture-decision-record
- MADR lean ADR structure and status discipline

## parallel-worktree-supervisor

- Git worktree official documentation
- stacked-diff workflow guidance for small dependent review units

## repo-modernization

- OpenRewrite for large-scale automated refactors
- modernize-dotnet and Upgrade Assistant style upgrade scaffolding
- Renovate for dependency-update automation
- strangler-pattern guidance for incremental replacement

## repo-onboarding

- GitHub CODEOWNERS behavior and review-routing rules
- GitHub community-health and contributor-guideline surfaces
- GitHub Linguist language and generated or vendored code detection

## lua-engineering

- LuaLS language server runtime coverage, annotations, and diagnostics
- StyLua deterministic formatting
- Busted test framework
- OpenResty lua-nginx-module runtime model
- Love2D project structure and runtime expectations
- modern Neovim LSP configuration guidance

## typescript-engineering

- TypeScript project references and build-graph guidance
- TSConfig module-resolution guidance for `node16`, `nodenext`, and `bundler`
- Node package `exports` and `imports` behavior
- typescript-eslint static analysis guidance
- Vitest runtime and configuration model

## javascript-engineering

- Node package and ECMAScript-module documentation
- ESLint and modern JS linting workflows
- Vitest for Vite-native JS testing
- package-contract and export-surface guidance for libraries and CLIs
