dotnet-techne-qa-pipel…
Use when the user asks to verify a story or ticket implementation against its spec - per-AC verdicts, code reuse and design conformance, dead code, then…
Use when reviewing a .NET pull request for breaking changes that may affect other microservice repositories. Detects cross-repo API, DTO, endpoint, EF entity, and NuGet-package breaks, and checks whether a compatible downstream PR already exists. Keywords: cross-repo impact,
$ npx -y skills add Metalnib/dotnet-episteme-skills --skill dotnet-techne-cross-repo-impact --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/dotnet-techne-cross-repo-impactContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when reviewing a .NET pull request for breaking changes that may affect other microservice repositories. Detects cross-repo API, DTO, endpoint, EF entity, and NuGet-package breaks, and checks whether a compatible downstream PR already exists. Keywords: cross-repo impact,
name: dotnet-techne-cross-repo-impact
description: "Use when reviewing a .NET pull request for breaking changes that may affect other microservice repositories. Detects cross-repo API, DTO, endpoint, EF entity, and NuGet-package breaks, and checks whether a compatible downstream PR already exists. Keywords: cross-repo impact, breaking change, microservice compatibility, downstream break, compatible PR, blast radius review, api compatibility, contract break, dto shape change, endpoint break."
disable-model-invocation: false
user-invocable: true
license: MIT
compatibility: Requires Synopsis v1.6.0+ (from dotnet-techne-synopsis skill) with either its MCP daemon or CLI accessible. Requires git and a code-host CLI (gh for GitHub, glab for GitLab) for compatible-PR search. Works with any AI agent that supports the Agent Skills specification.
metadata:
author: Metalnib
version: "1.0.0"
trigger_keywords:
- cross-repo impact
- breaking change review
- microservice compatibility
- downstream break
- compatible PR
- blast radius review
- api compatibility
- contract break
- dto shape change
- endpoint break
- shared library bumpProcedural recipe for reviewing a .NET pull request against a multi-repo microservice workspace: detect breaking changes, trace their blast radius across repo boundaries, check for a compatible downstream PR, and render a structured `cross-repo-impact.md` report.
This skill is **procedural only**. It does not describe agent identity, default stance, or severity philosophy — those belong in the consuming agent's system prompt. This skill tells the agent *how* to run the analysis when invoked.
graph kept warm), or
Use the companion `dotnet-techne-synopsis` skill to auto-download and detect the binary.
`searchOpenPrs` tool.
other repo in the fleet as peer directories (Synopsis discovers repos by `.git` markers under the root).
Trigger this skill when a PR diff touches any of:
by other projects.
verb attributes.
configurations, `ToTable` / `HasColumnName` calls, or migration files.
`[JsonConverter]`, or used as `HttpClient` request/response bodies.
where the package is also referenced by other repos.
Synopsis graph.
If the diff is pure internal refactor (no public surface change, no cross-repo edges touched), skip this skill and run standard review skills only.
Pick the mode based on what is available:
Used when a long-running `synopsis mcp` daemon is already serving a combined multi-repo graph (typical deployment for an autonomous review agent).
the head SHA before analysis; other repos stay warm.
turns.
Used when Synopsis is not running as a daemon (Claude Code user running this skill manually, CI one-shot, etc.).
`head.graph.json`.
`base.graph.json`).
get classified breaking changes.
<name> --blast-radius --json`.
Both modes produce the same findings; the skill text below uses MCP tool names and notes CLI equivalents where relevant.
microservice repo checkouts). The agent's harness should provide it; if not, infer from the parent of the PR repo and verify at least two sibling `.git` directories exist.
via `git diff --name-only <base>...<head>`.
**Mode A:** call `reindex_repository { path: <pr-repo-abs-path>, ref: <head-sha> }`. Wait for response. Inspect returned delta stats to confirm at least one node changed.
**Mode B:** `synopsis scan <workspace-root> -o head.graph.json` at head SHA, then `git checkout <base-ref>`, then `synopsis scan <workspace-root> -o base.graph.json`, then restore head.
**Mode A:** call `breaking_diff { before: <base.graph.json>, after: <head.graph.json> }`. (The daemon may cache `before` as part of its pre-PR baseline; confirm in the returned metadata.)
**Mode B:** `synopsis breaking-diff base.graph.json head.graph.json --json`.
The response is a typed list of changes. Each change has:
`EndpointVerbChange`, `TableRename`, `NugetVersionBump`), removal kinds (`ApiRemoved`, `EndpointRemoved`, `TableRemoved`, `PackageRemoved`)
DotNet Episteme Skills - a curated, manual-first .NET AI skills library rooted in systematic knowledge (episteme) and shaped by disciplined craft (techne), designed for engineers who prioritise precision over hype.
Repo: Metalnib/dotnet-episteme-skills
Use when the user asks to verify a story or ticket implementation against its spec - per-AC verdicts, code reuse and design conformance, dead code, then…
Use when the user asks for a phase-gated refactoring or redesign loop - session-blind workers map and trace the area, empirical probes precede the design, an…
Use when the user asks for a multi-agent .NET code review - five parallel reviewers (correctness, performance, security/observability,…
Use when reviewing PRs/diffs/branches/documents for .NET quality, correctness, performance, security, data access, messaging, and observability. Includes…
Use when you need CRAP score and coverage risk analysis to find high-risk code before refactoring or release. Keywords: CRAP score, risk hotspots, cyclomatic…
Use when designing or changing public C#/.NET APIs with compatibility and versioning constraints. Keywords: breaking change, API design, backward…