AgentStack
SKILL verified MIT Self-run

Maf Obsolete Api Registry

skill-joslat-maf-doctor-maf-obsolete-api-registry · by joslat

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 schema and contributing new entries. Load this skill when cs0618-hunter has ident…

No reviews yet
0 installs
15 views
0.0% view→install

Install

$ agentstack add skill-joslat-maf-doctor-maf-obsolete-api-registry

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Maf Obsolete Api Registry? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Obsolete API Registry

This registry is the source of truth for all known [Obsolete] APIs in MAF 1.3.0.

How to Use This Skill

  1. A cs0618-hunter scan has produced one or more CS0618 warning lines
  2. Extract the obsolete method name from the warning text
  3. Look it up in registry.yaml (in this directory)
  4. Apply the replacement_pattern exactly as documented
  5. If the warning is NOT in the registry — add it (see "Adding New Entries" below)

registry.yaml Format

- id: 
  package: 
  version_introduced: 
  type: 
  method: 
  obsolete_signature: 
  replacement_signature: 
  argument_order_change: 
  fix_description: 
  example_before: |
    
  example_after: |
    
  cs_warning: CS0618
  guide_section: 
  notes: 

Adding New Entries

When cs0618-hunter finds a CS0618 warning that is NOT in registry.yaml:

  1. Open registry.yaml
  2. Add a new entry using the format above
  3. Fill in the obsolete and replacement signatures from the compiler warning message
  4. Test the fix — confirm the warning disappears after applying it
  5. Commit the updated registry.yaml alongside your migration changes

This is how the registry grows over time — each migration run that finds a new obsolete API enriches the registry for future runs.


Current Registry Contents

See registry.yaml for the full machine-readable data. Current entries:

| ID | Method | Obsolete signature | Replacement | |----|--------|--------------------|-------------| | MAF130-FAN-IN-001 | WorkflowBuilder.AddFanInBarrierEdge | (ExecutorBinding target, IEnumerable sources) | (IEnumerable sources, ExecutorBinding target) |

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.