joslat/maf-doctor

AI-powered toolkit for Microsoft Agent Framework (MAF) migrations — agents, skills, MCP server, and self-updating guide

This repository also configures its own agents. See what maf-doctor tells them →

14Stars on the repository
29Mods indexed here, across every type
20d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

cs0618-hunter

01

joslat/maf-doctor

Skill Claude CodeCodex

Detects and fixes CS0618 obsolete API warnings in .NET builds. The compiler is the authoritative source for what your project actually triggers — it catches transitive obsoletions, overload-resolution surprises, and project-local [Obsolete] attributes that static inspection cannot see. Pair with the repository-pinned…

not rated 14 20d ago A 85 tokens original MIT

dotnet-inspect

02

joslat/maf-doctor

Skill Claude CodeCodex

Query .NET APIs across NuGet packages, platform libraries, and local files. Search for types, list API surfaces, compare and diff versions, find extension methods and implementors. Use whenever you need to answer questions about .NET library contents. Commands pin v0.9.1; pair with cs0618-hunter (compiler-based) for…

not rated 14 20d ago A SkillSpector: warn 80 tokens original MIT

joslat/maf-doctor

Skill Claude CodeCodex

Scans a MAF 1.3.0 codebase for known anti-patterns AFTER migration is complete. Prefer the MCP tool MafScanAntiPatterns for one-shot scans; this skill is for understanding the rule taxonomy or contributing new anti-pattern rules. Detects insecure credential usage (DefaultAzureCredential, hard-coded keys), unsafe…

not rated 14 20d ago A SkillSpector: pass 130 tokens original MIT

joslat/maf-doctor

Skill Claude CodeCodex

Maintainer runbook for keeping maf-autopilot current with new MAF releases. Use when a new MAF version has shipped and .maf-version is stale. Covers the full loop: pre-flight check → trigger watcher → monitor PR → fill TODOs → review → merge. Distinct from maf-release-watcher (which describes what the automation does…

not rated 14 20d ago A SkillSpector: warn 90 tokens original MIT

joslat/maf-doctor

Skill Claude CodeCodex

Validates fan-out / fan-in workflow topology — detects the silent fan-in starvation pattern (handlers returning void / non-generic Task that produce no downstream message). Canonical rules + procedure for what the compiler cannot catch and the build cannot surface.

not rated 14 20d ago A 55 tokens original MIT

joslat/maf-doctor

Skill Claude CodeCodex

Cross-framework migration map: Semantic Kernel (C#) → Microsoft Agent Framework. Load this skill when porting an SK app to MAF (NOT a MAF version bump). It is the smart index over docs/migration/from-semantic-kernel-to-maf.md — it tells you each SK construct's MAF target and its migration strategy (🌉 bridge / 🔁…

not rated 14 20d ago A 109 tokens original MIT

maf-issue-reporter

07

joslat/maf-doctor

Skill Claude CodeCodex

Procedures for filing an upstream issue against microsoft/agent-framework. Use when the toolkit's analysis cannot map a symptom to a known registry pattern — i.e., this might be a real upstream bug. Pairs with the MafDraftIssue MCP tool, which assembles the issue body.

not rated 14 20d ago A 66 tokens original MIT

maf-migration-guide

08

joslat/maf-doctor

Skill Claude CodeCodex needs its repo

Version-aware navigator for Microsoft Agent Framework migrations. Load this skill for ordered upgrade paths, exact package versions, breaking API recipes, behavioral changes, or guide citations across every tracked MAF release.

not rated 14 20d ago A SkillSpector: pass 43 tokens original MIT

joslat/maf-doctor

Skill Claude CodeCodex

Generates a complete, ready-to-execute MAF migration plan (migration-plan.md) for any .NET codebase. Used by @maf-auditor (which calls this skill after scanning to produce the plan). Use this skill directly when no migration plan exists yet, or when the existing plan needs to be regenerated after a codebase audit.…

not rated 14 20d ago A 100 tokens original MIT

joslat/maf-doctor

Skill Claude CodeCodex

Post-migration learning skill. After a migration completes, reads the migration plan notes, build history, and surprises to improve the registry, guide, and constraint rules. Invoked as the final step of any migration. This is how the toolkit gets smarter with each use.

not rated 14 20d ago A SkillSpector: warn 61 tokens original MIT

joslat/maf-doctor

Skill Claude CodeCodex

Machine-readable registry of known CS0618 obsolete API warnings for MAF migrations. Each entry maps an obsolete method signature to its replacement, with the exact fix pattern. Prefer the MCP tool MafRegistryLookup (by ID) or MafApiSafety (by symbol) for one-shot queries; this skill is for understanding the registry…

not rated 14 20d ago A 100 tokens original MIT

maf-release-watcher

12

joslat/maf-doctor

Skill Claude CodeCodex

Detects new MAF releases, extracts breaking changes, and keeps the toolkit's registry/matrix/guide current. Pipeline: (1) deterministic data extraction via GitHub Actions + Python helpers + dotnet-inspect, opens a PR with raw data and TODOs on a per-version branch (never commits direct to main), (2) optionally, a…

not rated 14 20d ago A SkillSpector: pass 124 tokens original MIT

joslat/maf-doctor

Skill Claude CodeCodex

The fix-everything playbook for the maf-remediate loop: per-rule canonical fix + how to tell a real finding from a false positive (by confidence tier). Use when driving a codebase to a clean MAF health grade — triage heuristic findings before changing code.

not rated 14 20d ago A 63 tokens original MIT

joslat/maf-doctor

Skill Claude CodeCodex

Generates structural smoke tests for MAF 1.3.0 workflow patterns. Five categories: fan-out/fan-in completeness, session round-trip, streaming, structured output, tool invocation. Catches the silent runtime failures static analysis cannot.

not rated 14 20d ago A SkillSpector: pass 57 tokens original MIT

nuget-diff-analyzer

15

joslat/maf-doctor

Skill Claude CodeCodex

Post-processes the repository-pinned [email protected] -- diff output into a categorised report (breaking / additive / newly-obsolete) with each finding cross-referenced to the MAF obsolete-API registry.

not rated 14 20d ago A 56 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: